From research-pipeline
Orchestrates the full research pipeline from topic to published article. Everything runs in Cowork — no external tools required. The natural starting point is a topic, not a file. Coordinates literature-discovery, citation-verifier, research-synthesizer, and content-writer skills. Manages the unified Supabase schema. Use this skill whenever the user says "run the research pipeline," "process my research," "full research workflow," "start a new research project," "I want to research," "set up a new library," "research pipeline status," "what's the state of my research," or any request to orchestrate multiple research steps together. Also trigger when the user asks about the Supabase schema or scheduled research tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/research-pipeline:research-pipelineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Coordinates the end-to-end research workflow entirely within Cowork.
Coordinates the end-to-end research workflow entirely within Cowork.
Most research starts with a question, not a file:
"I want to research STIG automation"
│
▼
[1. Discover Literature] ← search academic + industry + government sources
│ creates the library, finds initial sources
▼
[2. Verify Citations] ← 4-layer verification on what was found
│
▼
[3. Synthesize] ← thematic map + writing perspective
│
▼
[4. Write] ← Sorkin DOB narrative + MoxyWolf voice + voice injection
│ produces publication-ready article with bibliography
▼
[Google Drive + Supabase] ← persisted, published, done
BibTeX import is available as an alternative entry point if the user already has a collected bibliography. But discovery-first is the default path.
When a user says "I want to research [topic]":
Trigger the literature-discovery skill. It will:
This single step gets the user from zero to a populated research library.
Trigger the citation-verifier skill. It will:
Academic sources with DOIs will mostly pass. Non-academic sources (blogs, whitepapers) will be marked as unverified but that's expected — they don't have DOIs. The relevance scoring still applies to everything.
After seeing the initial results, the user might want more:
Run discovery again with refined queries. The skill deduplicates against what's already in the library automatically.
Trigger the research-synthesizer skill. It will:
If the user uploads a .bib file or says "import my BibTeX":
Trigger the import-bibtex skill. After import, the user can:
For libraries that already exist, any step runs independently:
When asked about status, run get_library_stats(library_id) and present:
Research Library: [Name]
══════════════════════
Sources: [total] total
├─ Academic papers: [count]
├─ Government/standards: [count]
├─ Industry/practitioner: [count]
└─ BibTeX imports: [count]
Verification:
├─ Verified: [count] ([%])
├─ Failed: [count] ([%])
└─ Unverified: [count] ([%])
With abstracts: [count] ([%])
Thematic Maps: [count]
Perspectives: [count]
Open Gaps: [count]
Recommended Actions:
[context-dependent suggestions]
The unified schema lives at references/supabase-migration.sql. Key tables:
| Table | Purpose |
|---|---|
research_libraries | Named research projects |
citations | All sources with verification status + embeddings |
thematic_maps | Mermaid diagrams + theme inventories |
research_perspectives | Writing angle / audience / sub-themes |
discovery_runs | Literature search execution log |
research_gaps | Identified coverage gaps |
Key functions:
read_library_citations() — paginated readermatch_citations() — semantic search across citationsget_library_stats() — summary statistics/schedule — Weekly Literature Discovery (Sundays 8 AM)
For each active library, search for sources published in the last 7 days.
Stage candidates for user review. Never auto-ingest.
/schedule — Weekly Citation Verification (Sundays 9 AM)
For libraries with unverified citations, run the 4-layer verification.
Generate a summary report.
All operations are idempotent — safe to re-run. If a step fails:
discovery_runs table for failed runsverification_log on individual citations for layer-specific failuresGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub moxywolfllc/moxywolf-plugins --plugin research-pipeline