Skip to content

feat(skill): add recsys-pipeline-architect#1733

Open
mturac wants to merge 2 commits into
github:mainfrom
mturac:feat-add-recsys-pipeline-architect
Open

feat(skill): add recsys-pipeline-architect#1733
mturac wants to merge 2 commits into
github:mainfrom
mturac:feat-add-recsys-pipeline-architect

Conversation

@mturac
Copy link
Copy Markdown

@mturac mturac commented May 15, 2026

Adds a new community skill: recsys-pipeline-architect under skills/.

What this skill does

A spec-and-scaffold skill for designing composable recommendation, ranking, and feed pipelines using the six-stage Source → Hydrator → Filter → Scorer → Selector → SideEffect framework popularized by xAI's open-sourced For You algorithm (Apache 2.0). This skill is an independent reimplementation of the pattern (MIT) — no code copied from the original.

When invoked, it walks Copilot through eight clarifying steps (use case → sources → hydrations → filters → scorers → selector → side effects → scaffold), surfaces the architectural trade-offs you'd otherwise default through silently (multi-action vs single-score, candidate isolation vs joint, online vs offline batch), and produces a runnable scaffold in the user's stack.

Why it isn't covered by default model behavior

Per the What We Don't Accept → Duplicate Existing Model Strengths Without Meaningful Uplift guideline: this skill is not "tell Copilot to write generic TypeScript well." The six-stage framework, the multi-action vs single-score trade-off, and the candidate-isolation rule are domain-specific patterns from production recsys research. Frontier models without this skill consistently:

  • Conflate scoring with selection (put sort inside the scorer)
  • Suggest joint scoring as the default (non-deterministic, harder to cache)
  • Default to a single relevance score even when the product wants multi-objective tuning
  • Make side effects synchronous, blocking the response
  • Skip filtering before scoring (waste compute)

The skill addresses these with hard rules and surfaces the trade-offs explicitly. The upstream repo has 5 reference docs that go deeper on each (interfaces in 4 languages, multi-action scoring, candidate isolation, filter cookbook, scorer cookbook).

PR contents

  • Adds skills/recsys-pipeline-architect/SKILL.md (115 lines, single-file)
  • Regenerates docs/README.skills.md via npm run build
  • Ran npm run skill:validate → ✅ recsys-pipeline-architect is valid (and all 345 skills passed)
  • Frontmatter follows the canonical fields: name, description, origin: community

Upstream

  • Repository: https://github.com/mturac/recsys-pipeline-architect
  • Release: v0.1.0 tagged
  • Includes: SKILL.md + 5 reference docs + 3 runnable example scaffolds (Strapi v5/TS/Jest, Go with generics, Python/FastAPI/pytest — every one green: 9/9 tests passing total)
  • License: MIT; attribution to the xAI pattern in upstream README and LICENSE
  • Install via skills.sh (multi-agent): npx skills add mturac/recsys-pipeline-architect (also covers Cursor, Codex, Cline, Gemini CLI, OpenCode, and more)

Allow edits from maintainers: enabled. Happy to revise length, split into multiple skills, or move to a different category if you'd prefer.

github-actions Bot and others added 2 commits May 15, 2026 06:35
A community skill for designing composable recommendation, ranking, and
feed pipelines using the six-stage Source→Hydrator→Filter→Scorer→Selector
→SideEffect framework popularized by xAI's open-sourced For You
algorithm. Independent MIT reimplementation of the pattern; covers a
domain-specific architectural workflow (multi-action scoring trade-offs,
candidate isolation, online vs offline) that frontier models don't
handle by default.

- Adds skills/recsys-pipeline-architect/SKILL.md
- Regenerates docs/README.skills.md via `npm run build`
- `npm run skill:validate` → PASS for all 345 skills
@mturac mturac requested a review from aaronpowell as a code owner May 15, 2026 22:14
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1733 --base staged

@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills targets-main PR targets main instead of staged labels May 15, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🔴 Contributor Reputation Check: HIGH risk

Check Risk
Profile HIGH
Credential audit NONE

Maintainers: please review this contributor before merging.
See the workflow run for full details.
Automated check powered by AGT.

@github-actions github-actions Bot added the needs-review:HIGH Contributor reputation check flagged HIGH risk label May 15, 2026
@github-actions github-actions Bot requested a review from dvelton as a code owner May 18, 2026 00:53
@github-actions github-actions Bot force-pushed the main branch 9 times, most recently from ee54d08 to 49c2bd3 Compare May 19, 2026 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-review:HIGH Contributor reputation check flagged HIGH risk new-submission PR adds at least one new contribution skills PR touches skills targets-main PR targets main instead of staged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant