Skip to content

Guide · Agent skill

How to use the Recsys Pipeline Architect agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

Recsys Pipeline Architect is an agent skill that helps you design systems which pick the top K items for a given user or context, such as a content feed, a search reranker, or a notification digest. It is aimed at engineers who want a clear, testable structure rather than ad hoc sorting code. After this guide you will know how to install the skill, how to ask for it in plain language, and what it will and will not do for you.

Recommendation Pipeline Architectwshobson/agents · MIT

Quick start

  1. 1Download the ZIP. Get the skill ZIP from this page. It contains SKILL.md.
  2. 2Install it. Unzip into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder, or upload it under Settings → Capabilities → Skills in the Claude apps.
  3. 3Describe your ranking problem. Say what items you rank, for which user or context, and which language or runtime you use.
  4. 4Answer the clarifying questions. The agent asks up to three questions if details are missing, then identifies sources, hydrations, filters and scorers.
  5. 5Choose the trade-offs. Decide between single and multi-action scoring, isolated and joint scoring, and online or offline processing, then review the generated scaffold and run its tests.

What the skill makes the agent do

The skill gives the agent a fixed six-stage pattern for building a pipeline: Source, Hydrator, Filter, Scorer, Selector, and SideEffect. The pattern is popularized by xAI's open-sourced For You algorithm, and the skill applies it to any problem of the form 'the top K items for a (user, context)'.

The agent walks you through the stages in order: it gathers candidates, enriches them with the data needed for filtering and scoring, removes ineligible items, scores the rest, selects the top K, and then runs background tasks such as caching or logging. It can then generate starter code in your stack, and it raises design decisions for you to make.

  • Source: fetch candidates from one or more origins, in parallel where possible
  • Hydrator: add metadata that filters and scorers need
  • Filter: drop blocked, expired, duplicate or otherwise ineligible items
  • Scorer: assign one or more scores to each surviving item
  • Selector: sort by final score and return the top K
  • SideEffect: cache, log, emit events or update served history without blocking the response

How to install the skill

Download the skill ZIP from this page. Unzip it into your personal skills folder, ~/.claude/skills/, or into a project's .claude/skills/ folder if you want the skill available only inside that project.

If you use the Claude apps instead, open Settings, go to Capabilities, and upload the skill under Skills. The skill package contains a single file, SKILL.md, so there is nothing else to set up.

  • Personal install: ~/.claude/skills/
  • Project install: the .claude/skills/ folder inside your project
  • Claude apps: Settings → Capabilities → Skills, then upload

How to trigger the skill with natural requests

You do not need a special command. Describe a system that picks the top K items for a user or context, and the agent should recognize the task. Naming the situation helps: say what is being ranked, what the input context is, and what language or runtime you use.

Good triggers include requests about feeds, search ranking, RAG rerankers, task prioritizers, notification triage, and ad selection. If the agent does not seem to use the skill, restate the request with the words 'recommendation pipeline' or 'ranking pipeline' and mention the six stages.

  • 'Design a ranking pipeline for a personalized article feed in our Strapi CMS.'
  • 'I have 50 chunks from my vector database. Add a reranker stage and return the top 5.'
  • 'Help me build a daily digest that picks the top 10 notifications from the last 24 hours.'
  • 'Plan a task prioritizer that suggests what a user should work on next.'

What the agent asks you and what it produces

The skill's workflow starts by clarifying the use case, asking up to three questions only if key details are missing: the items being ranked, the input context, and the language or runtime. It then works through candidate sources, the hydrations each filter and scorer needs, the filter list (cheap before expensive, universal before user-specific), the scorer chain, the selector, and the side effects.

The end result is a design and a scaffold in your stack. The skill's own rules require the scaffold to be runnable code rather than pseudocode, and to keep side effects non-blocking.

  • Clarify the use case (one round of questions)
  • Identify candidate sources, often in-network and out-of-network, or a single source
  • List required hydrations
  • List filters in order
  • Design the scorer chain: primary model or heuristic, combiner, diversity, business rules
  • Selector, then side effects

Key design choices the agent will raise

The skill is built to surface product decisions rather than make them silently. Three choices come up most often and each one changes how your system behaves over time.

Single score or multi-action prediction: a single relevance score requires retraining to change behavior, while multi-action prediction combines weighted action probabilities at serving time so you can tune weights without retraining. The skill recommends multi-action when you expect to tune often.

Isolated or joint scoring: isolated scoring is deterministic and cacheable, and the skill defaults to it. Joint scoring is more expressive but non-deterministic across batches.

Online or offline: request-time pipelines run on each request with a latency budget the skill cites as 100 to 300 milliseconds; pre-computed batch pipelines are faster to serve but less fresh. A hybrid, with retrieval offline and ranking online, is also possible.

Safety, requirements and limits

The skill's listing states that it requires nothing beyond itself, does not run scripts, and does not use the network. The package is a single SKILL.md file of instructions. It does not install libraries or call services on its own.

The code the agent writes is yours to review and run. The skill itself does not benchmark your system, and it instructs the agent not to invent performance numbers. Answers about speed depend on your workload and should be measured by you. Upstream reference material and example projects exist in a separate repository, which is not part of this single-file package.

  • Requirements: none listed
  • Runs scripts: no
  • Uses network: no
  • Licence: MIT

Tips for better results

Give concrete numbers and constraints early, such as the size of your catalogue, how many results you need, and how fresh the data must be. These determine the source and selector choices.

Ask the agent to explain each trade-off before it commits to one. Treat the generated scaffold as a starting point: add your own tests and tune the weights against real behavior.

Use the skill for ranking problems where personalization matters. For plain sorting or filtering, the six-stage structure adds more machinery than you need.

  • State scale, latency needs and data freshness up front
  • Ask for the trade-offs, not just the code
  • Write tests for each stage and check that filters run before scorers

What people use it for

  • Ranking articles or posts in a personalized content feed inside a CMS
  • Reranking the top chunks returned by a vector database in a RAG search system
  • Building a daily digest that selects the top items from a notification queue
  • Prioritizing suggested tasks for a user in a task management service

Frequently asked questions

How do I install the Recsys Pipeline Architect skill?

Download the skill ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps you can instead upload it under Settings → Capabilities → Skills.

Is the Recsys Pipeline Architect skill free?

The skill is licensed under the MIT licence, as stated on this page. The pattern it encodes comes from xAI's open-sourced For You algorithm, which is credited in the skill.

What do I need to use the skill?

The listing states that nothing extra is required. The skill does not run scripts and does not use the network, so it works as instructions for the agent. You will still need your own engineering environment to run the generated code.

Does the skill make a finished recommender product?

No. It produces a design and a starter scaffold that still needs engineering, testing and tuning. It is not suited to non-technical users who want a ready-made recommender.

When should I not use this skill?

Skip it for simple sorting or filtering that does not need personalization, because the six-stage framework adds structure you do not need. Use a simpler approach in those cases.

The agent is not using the skill. What should I do?

Check that the skill folder is in ~/.claude/skills/ or the project's .claude/skills/ folder, or that it was uploaded under Settings → Capabilities → Skills. Then restate your request using phrases like 'recommendation pipeline' or 'ranking pipeline' and mention the six stages.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you are an engineer building a personalized feed, a RAG reranking step, or a clean structure for notification or task prioritization. Pick something else if you only need simple sorting or filtering, or if you want a finished recommender product, since the output is a design and scaffold that still needs engineering and tuning.

Download the skill