skills/deep-research/SKILL.md
Conduct exhaustive, citation-rich research on any topic using all available tools: web search, browser automation, documentation APIs, and codebase exploration. Use when asked to "research X", "find out about Y", "investigate Z", "deep dive into...", "what's the current state of...", "compare options for...", "fact-check this...", or any request requiring comprehensive, accurate information from multiple sources. Prioritizes accuracy over speed, cross-references claims across sources, identifies conflicts, and provides full citations. Outputs structured findings with confidence levels and source quality assessments.
npx skillsauth add petekp/claude-code-setup deep-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Systematic methodology for conducting exhaustive, accurate research using all available tools. Prioritizes correctness over speed.
Use these tools in combination based on the research topic:
| Tool | Best For | Limitations | |------|----------|-------------| | WebSearch | Current events, recent information, broad topic discovery | Results may be outdated, SEO-influenced | | WebFetch | Reading specific URLs, extracting detailed content | Requires known URL | | Playwright browser | Interactive sites, paywalled content (if logged in), complex navigation | Slower, requires more tokens | | Context7/MCP docs | Library/framework documentation | Only indexed libraries | | OpenAI docs MCP | OpenAI API specifics | OpenAI only | | Grep/Glob/Read | Codebase research, finding implementations | Local files only |
Before researching, clarify:
Ask clarifying questions if scope is ambiguous. Use AskUserQuestion for structured choices when multiple research directions are possible.
Cast a wide net to find relevant sources:
1. WebSearch with multiple query variations
- Try 3-5 different phrasings of the core question
- Include technical terms AND plain language
- Search for "[topic] official documentation"
- Search for "[topic] research paper" or "[topic] study"
2. Identify authoritative sources from results
- Official documentation sites
- Academic papers / research institutions
- Industry standards bodies
- Recognized experts in the field
3. Check specialized tools
- Context7 for library/framework docs
- OpenAI docs MCP for OpenAI-specific topics
- GitHub/codebase for implementation details
Source discovery heuristics:
For each promising source:
Reading strategy for different source types:
| Source Type | Strategy | |-------------|----------| | Documentation | Read relevant sections fully; note version/date | | Research paper | Abstract, conclusion, methodology in that order | | News article | Check publication date, author credentials, cited sources | | Blog post | Verify claims independently; note author's expertise | | Forum/Q&A | Check answer date, votes, accepted status; verify independently |
For each major claim:
Conflict resolution:
Structure findings clearly:
## Research Summary: [Topic]
### Key Findings
1. **[Finding 1]**
- [Specific fact with citation]
- [Supporting evidence]
- Confidence: High/Medium/Low
- Sources: [1], [2]
2. **[Finding 2]**
...
### Conflicts & Uncertainties
- [Area of disagreement]: Source A claims X [1], while Source B claims Y [2]. [Analysis of why they differ]
### Source Quality Assessment
| # | Source | Type | Authority | Recency | Notes |
|---|--------|------|-----------|---------|-------|
| 1 | [URL] | Official docs | High | 2024-01 | Primary source |
| 2 | [URL] | Research paper | High | 2023-06 | Peer-reviewed |
| 3 | [URL] | Blog | Medium | 2024-03 | Author is [expert] |
### Gaps & Limitations
- [What couldn't be verified]
- [Areas needing more research]
### Citations
[1] [Full citation with URL]
[2] [Full citation with URL]
...
Assign confidence to each finding:
| Level | Criteria | |-------|----------| | High | 3+ independent authoritative sources agree; no conflicts | | Medium | 2 sources agree, or 1 highly authoritative source; minor conflicts | | Low | Single source, or significant conflicts between sources | | Uncertain | Sources conflict significantly; unable to determine truth |
Always state confidence explicitly. "I'm not sure" is a valid research finding.
Use inline citations with numbered references:
The API rate limit is 60 requests per minute [1], though this can be increased
for enterprise accounts [2].
---
[1] OpenAI API Documentation, "Rate Limits", https://platform.openai.com/docs/guides/rate-limits, accessed 2024-01-15
[2] OpenAI Enterprise FAQ, https://openai.com/enterprise, accessed 2024-01-15
Citation must include:
| Anti-Pattern | Why It's Bad | Instead | |--------------|--------------|---------| | Single source | No verification | Always find 2+ sources | | Uncited claims | Unverifiable | Every fact needs a source | | Assuming first result is best | SEO != accuracy | Evaluate source quality | | Ignoring conflicts | Hides uncertainty | Report all positions | | Outdated sources | Information decay | Check publication dates | | Trusting AI summaries | May hallucinate | Go to primary sources | | Stopping early | Incomplete picture | Research until diminishing returns |
Research is complete when:
For detailed guidance on specific scenarios:
tools
Comprehensively manually test the Circuit plugin's user-facing surface in either Claude Code or Codex. Use this skill whenever the user asks to "manually test Circuit", "QA the Circuit plugin", "exercise the Circuit surface", "run the Circuit checklist", "smoke test Circuit", "find regressions in Circuit", "test the Claude Circuit plugin", "test the Codex Circuit plugin", or when preparing a Circuit release for marketplace publication. Argument is the host package to test — `claude` or `codex`. Produces a Markdown report with per-command pass/fail, exploratory findings ranked by severity, run-folder evidence links, and a concise terminal summary. Use even if the user does not say the word "test" — phrases like "go through every Circuit command" or "make sure Circuit still works end-to-end" should also trigger.
development
Turn the prompt supplied with this skill into a concise, auditable Codex Goal or explain why a Goal is not the right fit. Use when the user asks to draft, formulate, rewrite, tighten, or create a `/goal` from a plain-language task, especially for multi-step work that needs a durable objective, evidence-based completion, constraints, iteration policy, and a default adversarial review loop.
development
Give the human a fast, plain-English catch-up on what changed in the project: what the agents did, why, and what decisions need their input. Use this whenever the user asks to "catch me up", "what changed", "where are we", "recap", "brief me", "give me the rundown", "what did you do", "summarize the session", "fill me in", or otherwise signals they have been away and want to get back up to speed quickly. Built for someone steering several agent-driven projects at once who does not read the code closely but needs to grasp the core ideas, the choices made, and the open decisions well enough to steer. Trigger even if they do not use these exact words: any request to get oriented on recent progress should use this skill.
tools
Expert Unix and macOS systems engineer for shell scripting, system administration, command-line tools, launchd, Homebrew, networking, and low-level system tasks. Use when the user asks about Unix commands, shell scripts, macOS system configuration, process management, or troubleshooting system issues.