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.