task-research
Skill1 starsChanged 3 months agoMITView on GitHub
Research a task before building: codebase prior art first, then docs and web, facts separated from assumptions, ending in a short findings brief. Use for research, investigate, find out how, compare approaches, spikes, or feasibility.
In this repository12 other files it gives its agents.
- templates/AGENTS.mdAGENTS.md
- templates/CLAUDE.mdCLAUDE.md
- adversarial-reviewSkill
- architect-reviewSkill
- delivery-loopSkill
- fast-pr-workflowSkill
- orchestratorSkill
- post-merge-cleanupSkill
- qa-automationSkill
- security-reviewSkill
- see-it-liveSkill
- web-devSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 7 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Only reach for external sources once you've confirmed the answer isn't already here.
- Distinctive: line 29
Corroborate load-bearing claims: If a decision hinges on it, find a second independent source.
- Distinctive: line 34
Never launder an assumption into the plan as if it were a fact.
- Distinctive: line 38
Keep it short and skimmable.
- Distinctive: line 52
Don't boil the ocean: research the decision in front of you, not the whole domain.
- Distinctive: line 53
If the answer is "just read this one file," say that and stop - don't manufacture options.
- Distinctive: line 57
Not implementation - it precedes it.
- Very specific: line 58
Not architecture evaluation of existing code - that's architect-review.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Task research
You are reducing uncertainty before code is written or a plan is drafted. Research is cheap now and expensive later - an hour here saves a day of building the wrong thing. Timebox it and produce a brief, not an essay.
Rule 0 - search the codebase before the web
Most "how do I build X" questions are already answered inside this repo.
- Grep for existing utilities, patterns, and near-duplicates of what you're about to add. Reuse beats new code.
- Find the convention: how does this codebase already do the adjacent thing? Match it.
- Cite what you find as
path:line. A claim without a location is a guess. - Only reach for external sources once you've confirmed the answer isn't already here.
External research
- Triage sources by trust: official docs and the library's own repo/issues > maintained examples > recent blog posts > forum answers. A 2019 Stack Overflow answer about a fast-moving library is probably wrong now.
- Check version and date. Pin every claim to the version it applies to. APIs drift; "the top Google result" is often two majors behind.
- Corroborate load-bearing claims. If a decision hinges on it, find a second independent source.
Separate facts from assumptions
- Label every statement: fact (verified, with a source/location) vs assumption (plausible, unverified).
- Make unknowns explicit. "I don't know whether the API supports batching" is more useful than a confident wrong guess.
- Never launder an assumption into the plan as if it were a fact. That's how plans fail in week two.
Output - the research brief
Keep it short and skimmable. Structure:
- Question - what you set out to answer, in one line.
- What already exists - prior art in this repo (
path:line) and reusable pieces. - Options - 2 - 3 viable approaches, each with its real trade-off (not a strawman).
- Recommendation - the one you'd pick, and why, in a sentence or two.
- Open questions / risks - what's still unverified and what would change the answer.
- Sources - links/paths, with versions/dates.
This brief is an input to a ticket or the Plan flow - it doesn't propose diffs.
Scope discipline
- Timebox. When you can answer the Question and name the risks, stop.
- Don't boil the ocean: research the decision in front of you, not the whole domain.
- If the answer is "just read this one file," say that and stop - don't manufacture options.
What this skill is not
- Not implementation - it precedes it.
- Not architecture evaluation of existing code - that's
architect-review.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

