From research
/cs:research <question> — Default research entry point. Hybrid router: classifies question deterministically and either delegates to specialist (pulse / grants / litreview / dossier / patent / syllabus) OR runs own plan-decompose-search-synthesize fallback. Always surfaces routing decision; accepts override. NEVER silent delegation.
How this command is triggered — by the user, by Claude, or both
Slash command
/research:cs-researchThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /cs:research — Hybrid Research Router + Fallback **Command:** `/cs:research <research question>` The `cs-research` persona is the **default entry point for any research request**. Routes to a specialist or runs fallback. Always transparent about the routing decision. ## Distinct from `engineering/autoresearch-agent` These share the word "research" but serve **different use cases**: - **`/cs:research`** (this command) — research-query routing + fallback workflow - **`engineering/autoresearch-agent`** — autonomous file-optimization experiment loop (Karpathy pattern) No overlap. Don't c...
Command: /cs:research <research question>
The cs-research persona is the default entry point for any research request. Routes to a specialist or runs fallback. Always transparent about the routing decision.
engineering/autoresearch-agentThese share the word "research" but serve different use cases:
/cs:research (this command) — research-query routing + fallback workflowengineering/autoresearch-agent — autonomous file-optimization experiment loop (Karpathy pattern)No overlap. Don't confuse them.
/cs:litreview, /cs:grants, etc.) and skip the routing stepengineering/autoresearch-agent| Specialist | Routes when question mentions |
|---|---|
pulse | reddit / hn / x / buzz / sentiment / trending / "pulse on" |
grants | NIH / grant / R01 / K-award / RePORTER / "grants for" |
litreview | literature review / PICO / SPIDER / systematic review |
syllabus | syllabus attached / course outline / reading list |
patent | prior art / FTO / freedom to operate / patent / novelty |
dossier | "dossier on" / due diligence / background check / "prep me for" |
| Q | Asks | When |
|---|---|---|
| Q1 | Research question (1-2 sentences, specific) | Always |
| Q2 | Output: quick chat brief OR standalone .docx | Always |
| Q3 | Domain disambiguation (7-option pick-list, with a recommended answer when one signal matched) | When classification is ambiguous OR a single bare-noun signal matched |
| Q4 | Time horizon for general research (quick 5 vs thorough 15) | Only when Q3 was needed AND user picked "none of the above" |
Most invocations exit at Q2.
After classification, the skill always:
litreview because you mentioned PICO and systematic review (2 signals)."Never delegates silently. This is the trust-building property that makes the hybrid pattern work.
If delegated to specialist: the specialist's full output (markdown briefing OR .docx, depending on specialist). Tagged with [Delegated to: research → {specialist}].
If fallback: the skill runs its own 8-step workflow and produces:
# [Research Question] — Briefing
*Generated: [DATE] | Routed: fallback*
## TL;DR
[2-3 sentences]
## Findings
### [Sub-question 1]
[2-4 paragraphs with inline citations]
### [Sub-question 2]
...
## Cross-Cutting Patterns
[1-2 paragraphs]
## Sources
[Numbered + hyperlinked + reliability tier per source]
## Audit
[Three counts + per-source tier + failures]
DOCX version uses same structure with research-pack styling.
classifier.py# Phase 1 intake (Q1 + Q2 minimum)
# Phase 2 classification
python ../skills/research/scripts/classifier.py --question "<Q1>"
# Returns: {route_to: "litreview", confidence: "high (2 signals)", matched: [...]}
# Phase 3a delegation (if specialist matched at ≥2 signals)
python ../skills/research/scripts/routing_transparency_logger.py \
--action record_delegation --session NAME --target litreview --signals "..."
# Pass question to /cs:litreview verbatim; let it run its own intake
# Phase 3b fallback (if no specialist matched)
python ../skills/research/scripts/fallback_decomposer.py --question "<Q1>"
# Returns 3-5 sub-questions
# Run 8-step fallback workflow: source-select → search → read+extract → synthesize → cross-cut → output → audit
dossier is the right specialistpulse matchescs-researchresearchmegaprompts/13-research-megaprompt.md/cs:pulse, /cs:litreview, /cs:grants, /cs:dossier, /cs:patent, /cs:syllabus/cs:notebooklm (different mode), engineering/autoresearch-agent (different use case)Version: 1.0.0
Source: Path-B direct conversion of megaprompts/13-research-megaprompt.md
npx claudepluginhub motivatedc-creator/saafy --plugin research-orchestrator