From duet
Systematic technical investigation—evidence gathering, option comparison, and actionable recommendations. Use when the user asks to "research X", "investigate Y", "look into Z", "compare X vs Y", "how does X work", or needs analysis of libraries, APIs, frameworks, or architectural approaches.
npx claudepluginhub tslateman/claude-plugins --plugin duetThis skill uses the workspace's default tool permissions.
Systematic technical research for staff-level software engineering decisions. Gather evidence, synthesize findings, and present actionable recommendations.
Guides strict Test-Driven Development (TDD): write failing tests first for features, bugfixes, refactors before any production code. Enforces red-green-refactor cycle.
Guides systematic root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Guides A/B test setup with mandatory gates for hypothesis validation, metrics definition, sample size calculation, and execution readiness checks.
Systematic technical research for staff-level software engineering decisions. Gather evidence, synthesize findings, and present actionable recommendations.
Before searching, clarify:
Use multiple sources in parallel:
Web search — current state, recent changes, community sentiment
WebSearch: "[topic] 2026" or "[library] vs [alternative]"
Documentation — authoritative specs and APIs
Context7: resolve-library-id then query-docs
WebFetch: official docs, RFCs, specifications
Codebase — existing patterns and constraints
Grep/Glob: how similar problems are solved today
Weight sources by reliability:
Red flags: No date, no author, SEO-heavy content, contradicts official docs
Structure output for decision-making:
## Summary
[1-2 sentence answer to the core question]
## Key Findings
- Finding 1 (source)
- Finding 2 (source)
- Finding 3 (source)
## Comparison (if applicable)
| Criterion | Option A | Option B |
| ------------ | -------- | -------- |
| [Key factor] | ... | ... |
## Recommendation
[Clear recommendation with rationale]
## Open Questions
[What remains uncertain, what to monitor]
Always include sources:
Sources:
- [Official Docs](url)
- [Relevant Article](url)
Investigate:
Investigate:
Investigate:
Parallel searches — Launch multiple WebSearch calls for different angles simultaneously
Context7 for libraries — Always resolve-library-id first, then query-docs for specific questions
WebFetch for docs — Fetch official documentation pages directly when you need authoritative details
Codebase search — Check how the codebase already handles similar problems before recommending external solutions
Research output should:
For detailed research patterns and techniques, see:
references/patterns.md — Common research scenarios with examples/adr — Research informs the decision; ADR captures itskills/FRAMEWORKS.md — Full framework indexRECIPE.md — Agent recipe for parallel decomposition (2 workers)