Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By epireve
10-agent Expedition pipeline for end-to-end academic research. Discovers, triages, extracts, and synthesizes papers across Consensus, Semantic Scholar, and Google Scholar with three human-in-the-loop break points.
npx claudepluginhub epireve/coscientist --plugin coscientist-deep-researchPhase 2b of deep-research. Proposes novel approaches to the gaps. Elevated token budget — this agent gets room to actually think hard about new directions. Uses in-run corpus + orchestrator-harvested precedents from adjacent fields.
Phase 1a of deep-research. Identifies the intellectual ancestors of the field — seminal works, foundational papers, primary sources that everything else cites. Grounds the run from in-run corpus + orchestrator-harvested cross-references.
Phase 1b of deep-research. Traces the chronological arc of the field — what was tried, what was abandoned, what paradigm shifts happened. Distinguishes "consensus" from "dead ends" using the in-run corpus + orchestrator-harvested historical references.
Phase 2c of deep-research. Adversarial stress-tester for Architect's proposals. Finds the weakest link, names the assumption most likely to fail, proposes the cheapest experiment that would kill it. Distinct from `red-team` (which attacks finished papers).
Phase 0 of deep-research. Passive collector. Reads orchestrator-harvested MCP results from a shortlist file and writes paper artifact stubs to seed the run database with candidate papers. Does not judge or synthesize.
Convert an arXiv paper (URL or ID) into clean structured Markdown with frontmatter. Preferred over pdf-extract whenever the source is arXiv — uses arXiv's native HTML so math (MathML → LaTeX), tables, and section hierarchy are preserved without OCR.
Runs a checklist of named adversarial attacks against a paper or manuscript — p-hacking, HARKing, selective baselines, missing controls, underpowered, circular reasoning, oversold deltas, irreproducibility. Each attack returns either "pass", "minor", or "fatal" with evidence. Used by the `red-team` sub-agent.
Adversarial critique of a deep-research run's search strategy BEFORE Phase 1 fires. Inquisitor-style attack on the framework + sub-area decomposition itself, not the hypotheses produced from it. Catches blind spots, missing anti-coverage, redundant sub-areas, premature commitments before they cost two phases of bad foundation.
End-to-end research on a question using the 10-agent Expedition pipeline (Scout → Cartographer → Chronicler → Surveyor → Synthesist → Architect → Inquisitor → Weaver → Visionary → Steward). Discovers papers, triages them, acquires the full-text ones, extracts them, runs 10 sequential sub-agents with 3 human-in-the-loop breaks, and produces a Research Brief + six-section Understanding Map.
Gate-enforced novelty assessment. Decomposes a paper or manuscript's claimed contributions into `(claim, method, domain, finding, metric)` tuples, requires ≥5 specific prior-work anchors per contribution, and produces a novelty matrix per contribution with delta-sufficiency verdicts. Used by the `novelty-auditor` sub-agent.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Stdio MCP server: .docx / .tex / .md → structured AST. Extracts sections, citations (latex / pandoc / numeric / author-year), word count. Markdown + LaTeX paths are pure stdlib; .docx requires pandoc on PATH.
Stdio MCP server for retraction status + PubPeer comments. Wraps Crossref's update-to / updated-by fields and PubPeer's public publication API. Pure-stdlib networking; no API keys required.
Read-only stdio MCP over Coscientist's per-project citation / concept / author graph. Wraps lib/graph.py SQLite-adjacency tables and adds BFS shortest-path. Forward-compatible with the planned Kuzu backend migration.
A personal academic-research-agent toolkit for Claude Code. Assembled Lego-style from atomic skills + existing MCP servers rather than a monolithic app.
Given a research question, an agent works through it end-to-end:
lib/mode_selector.py picks the right mode automatically.
| Mode | Use for | Cost | Time |
|---|---|---|---|
| Quick | Concrete one-shot ("summarize this", "list venues") | $0.05–0.30 | 30s–2m |
| Deep | Open-ended research question | $3–5 | 15–25 min |
| Wide | N items processed identically (10 ≤ N ≤ 250) | $5–30 (cap $50) | 5–20 min |
Wide → Deep handoff (v0.53.5): triage 100 papers via Wide, then seed Deep from the top-30 shortlist:
# 1. Wide-triage 100 papers
uv run python .claude/skills/wide-research/scripts/wide.py init \
--query "..." --items items.json --type triage
# (Gate 1 approve → orchestrator dispatches sub-agents → synthesize)
# 2. Deep run, seeded from Wide
uv run python .claude/skills/deep-research/scripts/db.py init \
--question "..." --seed-from-wide <wide-id> --seed-mode abstract
Coscientist ships as a Claude Code plugin marketplace. Add the marketplace once, then install whichever components you want:
/plugin marketplace add epireve/coscientist
# Full deep-research pipeline (10-agent Expedition + skills + agents)
/plugin install coscientist-deep-research@coscientist
# Custom MCP servers (each installable independently)
/plugin install coscientist-retraction-mcp@coscientist
/plugin install coscientist-manuscript-mcp@coscientist
/plugin install coscientist-graph-query-mcp@coscientist
| Plugin | What it adds |
|---|---|
coscientist-deep-research | 11 skills + 10 agents + /deep-research slash command |
coscientist-retraction-mcp | MCP server for retraction status (Crossref + PubPeer). 3 tools. |
coscientist-manuscript-mcp | MCP server: .docx / .tex / .md → AST. 4 tools. |
coscientist-graph-query-mcp | Read-only MCP over the per-project citation graph. 6 tools. |
Full server inventory + tool reference: MCP_SERVERS.md.
Coscientist also consumes several third-party MCPs (Consensus, paper-search, semantic-scholar, academic, zotero, playwright, browser-use). They're not republished here — see EXTERNAL_MCPS.md for setup.
| Symptom | Likely cause + fix |
|---|---|
/plugin install fails with "marketplace not found" | Run /plugin marketplace add epireve/coscientist first. |
MCP server doesn't appear in claude mcp list after install | Plugin's .mcp.json uses ${CLAUDE_PLUGIN_ROOT} — make sure your Claude Code version supports plugin env vars (≥ 2.0.0). |
mcp package not found at runtime | Either install via uv sync --extra mcp (source tree) or rely on uv run --with mcp declared inside each plugin's .mcp.json. |
pandoc not on PATH errors from manuscript-mcp | Only .docx parsing needs pandoc. Install via brew install pandoc or distro package manager. Markdown + LaTeX paths work without it. |
coscientist-graph-query-mcp errors lib.graph not found | Plugin vendors its own lib/; check that plugin/coscientist-graph-query-mcp/lib/graph.py exists. The marketplace install should include it. |
| Want to verify everything before reporting a bug? | Run uv run python -m lib.install_check --with-mcp-list. Returns a structured JSON report on every plugin + (optionally) claude mcp list output. |
Each skill is atomic and does one job. Skills compose through a shared paper artifact on disk — no skill calls another skill directly, so any piece can be swapped out.
~/.cache/coscientist/papers/<paper_id>/
manifest.json metadata.json
content.md frontmatter.yaml
figures/ tables/ references.json
equations.json raw/ extraction.log