recsys-pipeline-architect

Design six-stage recommendation pipelines for top-K candidate selection.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Jhabbig/Habbig --skill recsys-pipeline-architect
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: recsys-pipeline-architect
Source: https://github.com/Jhabbig/Habbig/tree/main/.claude/plugins/wshobson/machine-learning-ops/skills/recsys-pipeline-architect
Command: npx skills add https://github.com/Jhabbig/Habbig --skill recsys-pipeline-architect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you design robust recommendation and ranking systems that choose the best items for a user and context without tangled, one-off logic.

Core Features & Use Cases

  • Six-Stage Pipeline Design: Organize systems into Source, Hydrator, Filter, Scorer, Selector, and SideEffect stages for clean, scalable candidate processing.
  • Composable Ranking Strategies: Support multi-source retrieval, metadata enrichment, chained scoring, diversity rules, and top-K selection.
  • Use Cases: Build content feeds, search rerankers, notification triage, RAG retrieval rerankers, or task prioritization flows with clear trade-offs and production-ready structure.

Quick Start

Ask the skill to design a candidate pipeline for your product by describing the items, user context, runtime stack, and desired top-K output.

Frequently Asked Questions about recsys-pipeline-architect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a recommendation pipeline for selecting top K items?▼

A ranking pipeline organizes item processing into six composable stages: Source, Hydrator, Filter, Scorer, Selector, and SideEffect. This structure supports multi-source retrieval, metadata enrichment, ordered filtering, chained scoring, and top-K selection.

What is the best way to structure a content feed ranking system?▼

The best way to structure a content feed ranking system is using a multi-stage pipeline with parallel retrieval and hydration, ordered filtering, and asynchronous side effects. This prevents tangled logic by separating candidate sourcing, scoring, and final top-K selection into distinct stages.

Can I use this ranking pipeline architecture for RAG retrieval reranking?▼

Yes, this ranking pipeline architecture applies to RAG retrieval reranking. The Scorer and Selector stages rerank retrieved candidate documents and extract the top K most relevant items for the user context.

How do I build a notification triage system with composable ranking stages?▼

Build a notification triage system by routing alerts through ordered filtering, chained scoring, and top-K selection stages. This pipeline structure prioritizes urgent notifications while dropping irrelevant candidates before final output.

Does this candidate selection pipeline support parallel retrieval and asynchronous side effects?▼

Yes, this candidate selection pipeline supports parallel retrieval and hydration alongside asynchronous side effects. The six-stage workflow processes multiple candidate sources concurrently and handles post-selection actions asynchronously.

When should I avoid using a top-K ranking pipeline for task prioritization?▼

Avoid using a top-K ranking pipeline when tasks require strict sequential dependencies or lack distinct scoring criteria. The architecture relies on composable stages, parallel retrieval, and chained scoring to deliver effective top-K selection.