Skip to main content
skill CX Codex

deep-research · zernie — Claude Code skill: what it does, how to install

Guides parallel research agents to write findings and raw URLs straight to disk, preventing context compression from discarding evidence.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add zernie/vigiles --skill deep-research -a claude-code
Open on GitHub

What deep-research does

Large parallel research efforts often gather tens of thousands of tokens only to reduce them to a flimsy chat summary. When subagents return concise notes and scratchpads vanish on container cleanup, raw evidence disappears. This skill enforces a durable workflow: nothing stays purely in working memory.

Every investigation must yield two separate disk artifacts: a high-level synthesis and a comprehensive appendix. Subagents write their raw findings—including dates and verbatim links—directly to dedicated files. The orchestrator then reads those local files back to compile the briefing.

Strategic market or pricing inquiries are never committed to public repositories. In those cases, the agent returns the findings directly to you for private storage so secrets never linger in Git history.

What it helps with

  • preserve source URLs and raw figures during multi-agent research
  • generate a separate evidence appendix alongside the final summary
  • force subagents to save uncompressed notes directly to local disk
  • prevent sensitive strategic research from leaking into public Git commits

Example prompts for the agent

  • Run a deep competitive investigation into open-source vector databases and keep all raw sources in an appendix
  • Fan out five subagents to evaluate distributed cache benchmarks and save their uncompressed notes to disk

How to install deep-research

1Skills CLI (Vercel)

npx skills add zernie/vigiles --skill deep-research -a claude-code

2Manually: put the files in place

~/.claude/skills/deep-research/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/deep-research/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about deep-research

How do I install deep-research in Claude Code?

Run npx skills add zernie/vigiles --skill deep-research -a claude-code. The file will be placed in ~/.claude/skills/deep-research/SKILL.md.

What problem does deep-research solve?

It stops orchestrators from discarding primary data when condensing subagent output, requiring raw evidence and full links to be saved to durable files.

Where does the skill store research files?

Technical findings go into docs/ or contributor notes, while competitive or strategic notes are returned directly in chat so public repositories stay clean.

Source text

SKILL.md · MIT
---
name: deep-research
description: Use when the user asks to research a topic in depth, map a competitive/market landscape, run a multi-source investigation, or "fan out" parallel research agents — anything where many findings must be gathered and then NOT lost. Enforces durable, detail-preserving research (write full findings to disk; keep a full appendix beside the synthesis).
disable-model-invocation: true
---

# Deep research — gather wide, lose nothing

The failure mode this skill exists to prevent: a big parallel research fan-out gathers
80–100K tokens of detail, each subagent returns a **trimmed summary**, the orchestrator
**compresses again** into a short brief, and the **raw findings live only in ephemeral
agent transcripts** (scratchpad task outputs) that vanish when the container is reclaimed.
Net: expensive research → a thin artifact, detail gone. Don't do that.

## The rule: two durable artifacts, never just one

Every nontrivial research effort produces, and SAVES to disk:

1. **A synthesis** — the brief / answer (tables, thesis, recommendation).
2. **A full appendix** — the per-source / per-company / per-angle DETAIL (raw numbers,
   funding histories, surfaces, dates, **verbatim source URLs**) the synthesis compressed.

If the saved synthesis is dramatically smaller than what was gathered, the appendix is how
you reconcile that — the detail must land **somewhere durable**, not only in chat or a
transcript. "I summarized it in chat" is not saved.

## Running a fan-out

1. **Plan the angles** — one subagent per distinct angle (company, source class, sub-question).
   Tell the user which model each runs on and why (the subagent-model-note rule).
2. **Mandate write-to-disk in the subagent prompt.** Every research subagent must WRITE its
   full findings to a durable file (e.g. the session scratchpad dir, one file per angle)
   **with sources verbatim**, and return only a short pointer + the headline findings. Do
   NOT rely on the agent's returned summary as the record — it is trimmed by construction
   and its transcript is ephemeral.
3. **Capture sources verbatim** — every claim carries [number] [source URL] [date]
   [reported vs estimate]. URLs are the first thing lost in compression; keep them.
4. **Synthesize from the files, not from memory** — read back the written files to build
   the synthesis, so nothing silently drops.
5. **Save both artifacts before declaring done** — commit/write the synthesis AND the
   appendix. Then it's saved.

## Where to save

- **Technical research about shipped behaviour** → a `docs/` page if a user needs it to
  act, otherwise a contributor note cited from `CLAUDE.md` (a `file()` ref where the
  decision it informs is written — not a new `keyFiles` entry, the field is deprecated)
  so it isn't an orphan doc. Which tier is decided by `public-vs-internal-docs` and `doc-tiers`.
- **Competitive, market, pricing, go-to-market or roadmap research** → **not into this
  repository, in any directory.** This repo is public and `no-product-strategy-here` is
  unconditional: a deleted file stays in history and on other branches. Hand the findings
  back in the answer and let the human place them somewhere private.
- When in doubt which, ask — but never let "unsure where" become "saved nowhere."

## Don't

- Don't present a one-paragraph chat summary as the deliverable for a 15-agent fan-out.
- Don't trim sources/URLs/dates to make the brief shorter — that detail goes in the appendix.
- Don't leave the only full copy in an ephemeral transcript or scratchpad you didn't commit.

<!-- vigiles:ignore-test — project-local workflow skill, not a shipped vigiles surface -->

© zernie · MIT · zernie/vigiles

Similar skills

All skills for Agent setup: memory, context, orchestration →

deep-research by other authors comes first.

deep-research affaan-m Turns a vague “research this” request into a cited report: sub-questions, 15–30 sources, an inline reference under each finding and a confidence level. CX Codex +1 5,100installs deep-research bytedance A skill for thorough web research using multi-angle analysis methodology. Use it instead of basic search when you need to understand a topic from all angles before writing content or tackling a complex question. CX Codex +1 2,800installs deep-research 199-biotechnologies Runs multi-stage research, checks claims against sources, and assembles structured reports. Use it for complex analysis and comparisons, not quick lookups. CX Codex +1 10,200installs deep-research ruvnet Orchestrates multi-phase research using web search, codebase analysis, and memory storage. It generates structured findings with evidence ratings for complex topics. CX Codex +1 893installs deep-research HKUSTDial Runs a topic investigation in the shape of a survey paper: pins the questions, searches from several angles, checks every reference and answers each question in the final report. Useful before you commit to a topic. CX Codex +1 496installs setup-matt-pocock-skills Matt Pocock This skill configures a repository for Matt Pocock's engineering skills by setting its issue tracker, triage labels, and domain docs layout. Run it before using the other skills. 1,052,851installs ask-matt Matt Pocock Routes you to the right Matt Pocock skill or flow for the task at hand. Use it when you need a starting point for a feature, prototype, incoming issue, or hard bug. 766,587installs to-tickets Matt Pocock Turns a plan, spec, or conversation into small end-to-end tickets with explicit blockers. Use it to agree on the work breakdown before tickets go to a tracker. 711,230installs writing-plans Jesse Vincent This skill turns requirements for a multi-step task into an implementation plan before code changes begin. It helps when another engineer needs exact files, interfaces, and checks. CX Codex 282,859installs caveman-review JuliusBrussee Turns code review comments into one line per finding: location, problem, fix. Useful when a diff or PR needs a fast pass without the filler. CX Codex +1 411,800installs caveman-compress JuliusBrussee Compresses CLAUDE.md, todo lists, and other prose files into a shorter format while retaining a readable backup. CX Codex +1 411,500installs

From the same set13

edit-spec Edits vigiles .spec.ts files to compile CLAUDE.md and AGENTS.md instructions. Keeps agent rules, sections, and commands updated without modifying build artifacts directly. CX Codex +1 2,100installs linter-docs A reference for rules in ESLint, Ruff, Pylint, RuboCop, Stylelint and Clippy. Use it when writing or debugging a vigiles enforce() rule. CX Codex +1 2,000installs adopt-spec Turns an existing CLAUDE.md or AGENTS.md into a typed CLAUDE.md.spec.ts without touching the original file. Useful when you want lint-checked instructions but dread rewriting them. CX Codex +1 1,800installs debug-my-harness Reads the local .vigiles/runs.jsonl ledger to explain why an agent harness misbehaved. Use it when a skill stopped firing, a hook let something through, or a subagent broke its tool contract. CX Codex +1 1,500installs review-docs Reviews a README or documentation page through several reader personas, then returns scores and line-specific fixes. CX Codex +1 626installs pr-to-lint-rule This skill turns recurring review guidance into a custom lint rule and tests whether the checker matches the rule’s actual intent. CX Codex +1 436installs enforce-rules-format Checks whether project rules use the right enforcement class and suggests fixes. It fits projects that manage instructions with Vigiles. CX Codex +1 433installs code-quality A skill for refactoring TypeScript and JavaScript: tightens types, removes impossible states, and separates logic from IO. CX Codex +1 391installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor