Research Skill
Objective
Replace assumptions with evidence.
Evidence Hierarchy
Prefer evidence in this order:
- Current repository source code
- Installed package/source code
- Official documentation
- Official project repositories
- Maintainer documentation
- Reliable technical references
- Community discussions when necessary
Process
- Define the exact question.
- Search the repository first.
- Inspect installed versions when relevant.
- Check official documentation when behavior is version-dependent.
- Compare evidence from multiple sources when uncertainty remains.
- Form the answer from observed evidence.
Anti-Hallucination Rules
Never invent:
- APIs
- CLI flags
- configuration options
- package behavior
- framework behavior
- file paths
- environment variables
- version compatibility
- undocumented features
If something cannot be verified, say so.
Version Awareness
When investigating software:
- Determine the installed version.
- Prefer documentation matching that version.
- Do not silently apply behavior from another major version.
Repository Research
When the repository can answer the question:
- Search it.
- Read the relevant implementation.
- Follow imports and references when necessary.
Do not replace repository evidence with generic knowledge.
Output
Separate:
- Verified facts
- Reasonable inferences
- Unverified possibilities
Never present an inference as a verified fact.