mcpbeat

Idea Shortlist Curator

willoscar/idea-shortlist-curator

| Converge the screened direction pool into a small, discussion-ready shortlist, writing `output/trace/IDEA_SHORTLIST.md`.

4k tokens
context cost
the whole folder, loaded on every use
5
files
ships runnable scripts
0
copies elsewhere
how many repositories repackaged it
496
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill idea-shortlist-curator

What comes with it

15 618 bytes besides the instruction
assets/rationale_templates.json
references/overview.md
references/ranking_rubric.md
scripts/run.py

The instruction itself

7 sections, as written by the author

Idea Shortlist Curator

Load Order

Always read:

  • references/overview.md

Read by task:

  • references/ranking_rubric.md when customizing risk notes or deferral reasons
  • assets/rationale_templates.json when changing deterministic shortlist rationale wording or rule order

Script Boundary

Use scripts/run.py only for:

  • diversity-aware greedy selection from screened rows
  • deterministic ranking record assembly and JSONL/Markdown output

Do not treat run.py as the place for:

  • domain-specific risk narratives that should be inspectable from references
  • reader-facing prose templates for the final memo (those belong in idea-memo-writer)

Goal: turn a direction pool into a small shortlist that is:

  • explicitly ranked with a real why-#1>#2>#3 argument,
  • diverse in program shape rather than just cluster labels,
  • specific about why deferred directions are not in the lead set,

and remains:

  • academically interesting,
  • distinct enough to compare,
  • grounded enough to discuss,
  • and not yet overfrozen into project plans.

Script

Quick Start

  • uv run python .codex/skills/idea-shortlist-curator/scripts/run.py --workspace <workspace>

All Options

  • --workspace <dir> (required)
  • --unit-id <U###>
  • --inputs <semicolon-separated>
  • --outputs <semicolon-separated>
  • --checkpoint <C#>

Examples

  • Curate a shortlist for a brainstorm workspace:
  • uv run python .codex/skills/idea-shortlist-curator/scripts/run.py --workspace workspaces/brainstorm-llm-agents

How to use it

Copy the folder

Take willoscar/idea-shortlist-curator from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.