CtrlK
BlogDocsLog inGet started
Tessl Logo

sayed/research-pipeline

Produce a rigorous, verified, fully-cited research report on ANY topic by running a disciplined five-stage pipeline: CLARIFY the question, PLAN (an editable research plan), FAN-OUT parallel search subagents, VERIFY every key claim (cross-source + adversarial + cross-model), then SYNTHESIZE a cited report. Use this WHENEVER the user wants real research rather than a quick answer — "research X", "do a deep dive on Y", "write me a report / brief / literature review on Z", "compare A vs B and back it with sources", "what's the state of the art in …", "investigate …", "find evidence for/against …", "give me a market/landscape/competitor analysis", or any question where being wrong is costly and the answer needs citations. Trigger even when the user does not say the word "research" but clearly needs multi-source, fact-checked, cited output. This is the general-topic web-research orchestrator — not the codebase-to-wiki `deep-research` skill. For a fast single-fact lookup, answer directly instead.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

research-pipeline

A Claude Code agent skill that produces rigorous, verified, fully-cited research reports on any topic by running a disciplined five-stage pipeline:

CLARIFY → PLAN (editable) → FAN-OUT (parallel subagents)
        → VERIFY (source-grounded · adversarial · cross-model)
        → SYNTHESIZE (cited report)      [checkpoint/resume throughout]

Why it exists

Every serious research system (Anthropic's multi-agent Research, Google Deep Research, OpenAI Deep Research, GPT Researcher) is the same loop. This skill makes that loop explicit and adds a layered verification discipline so the product is a report you can defend, not a fast guess.

What's inside

FilePurpose
SKILL.mdThe five-stage loop, the claim-ledger backbone, effort tiers, stop conditions, anti-patterns
references/playbook.mdPer-stage procedure, subagent brief, shared research brief, ledger format
references/verification.mdSource-grounded → adversarial → cross-model protocol (honest about what cross-model buys)
references/evidence-standards.mdPer-domain evidence ladders, high-stakes handling, known limitations
references/report-template.mdThe cited-report structure
scripts/checkpoint.pySelf-describing resume state (state.json)
scripts/verify_citations.pyMechanical report ↔ ledger consistency gate (anti "citation theater")

Key ideas

  • Claim ledger — every load-bearing claim is a row (claim → quoted passage → URL → date → status). The report is generated from the ledger, and verify_citations.py checks they stay consistent.
  • Cross-model verification is an adjunct, not ground truth — a different vendor re-reads your digest, not the live web, so it's a cheap hallucination-smell check layered on top of source-grounded verification.
  • Effort tiers (quick / standard / deep) scale subagent count and verification depth to the stakes.
  • Graceful degradation — cross-model CLIs are optional; a missing/blocked vendor never stalls a run.

Install

Copy the research-pipeline/ directory into ~/.claude/skills/, or install the packaged .skill file.

Provenance

Designed and hardened with cross-vendor review (codex + agy) on both the design and actual output reports.

Workspace
sayed
Visibility
Public
Created
Last updated
Publish Source
CLI
Badge
sayed/research-pipeline badge