Files
skills/docs/engineering/research.md
Matt Pocock a2f9333669 docs: finish the to-prd → to-spec rename in shipped text
Drop the "you may know this document as a PRD" hedge from to-spec and
the local tracker template, switch code-review to issue/spec, bring the
GitHub and GitLab tracker templates in line with the local one, and fix
research.md's dead skills-to-prd link.

CHANGELOG and existing changesets keep the old term where they document
the rename itself.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-03 17:37:30 +01:00

1.8 KiB

Quickstart:

npx skills add mattpocock/skills --skill=research
npx skills update research

Source

What it does

research answers a question by reading the sources that own the answer and leaving a cited Markdown file behind. It works only from primary sources — official docs, source code, specs, first-party APIs — never a secondary write-up of them, so what it saves is traceable back to something authoritative rather than a summary of a summary.

When to reach for it

Type /research, or the agent reaches for it automatically when a task turns into reading legwork.

Reach for it when the next step is finding something out — how an API behaves, what a spec actually says, whether a claim holds — and you'd rather not stall your own thread doing the reading. For sharpening a plan by interview instead of by reading, use grilling; for exploring what to build with throwaway code, use prototype.

Delegated legwork

The defining move is that the reading runs as a background agent. You keep working; it goes off, follows each claim back to its primary source, and drops a single cited Markdown file into wherever the repo keeps such notes. Research is legwork you delegate, not thinking you outsource — you get back a document to react to, with its sources attached.

Where it fits

A reach-for-it-anytime standalone that feeds the thinking skills: the file it produces is something to grill, plan, or design against, so it sits upstream of work like grilling and to-spec rather than in the build chain. For the whole map, see ask-matt.