mirror of
https://github.com/wshobson/agents.git
synced 2026-03-18 17:47:16 +00:00
New plugin with 7 presets (review, debug, feature, fullstack, research, security, migration), 4 specialized agents, 7 slash commands, 6 skills with reference docs, and Context7 MCP integration for research teams.
3.6 KiB
3.6 KiB
description, argument-hint
| description | argument-hint |
|---|---|
| Debug issues using competing hypotheses with parallel investigation by multiple agents | <error-description-or-file> [--hypotheses N] [--scope files|module|project] |
Team Debug
Debug complex issues using the Analysis of Competing Hypotheses (ACH) methodology. Multiple debugger agents investigate different hypotheses in parallel, gathering evidence to confirm or falsify each one.
Pre-flight Checks
- Verify
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1is set - Parse
$ARGUMENTS:<error-description-or-file>: description of the bug, error message, or path to a file exhibiting the issue--hypotheses N: number of hypotheses to generate (default: 3)--scope: investigation scope —files(specific files),module(module/package),project(entire project)
Phase 1: Initial Triage
- Analyze the error description or file:
- If file path: read the file, look for obvious issues, collect error context
- If error description: search the codebase for related code, error messages, stack traces
- Identify the symptom clearly: what is failing, when, and how
- Gather initial context: recent git changes, related tests, configuration
Phase 2: Hypothesis Generation
Generate N hypotheses about the root cause, covering different failure mode categories:
- Logic Error — Incorrect algorithm, wrong condition, off-by-one, missing edge case
- Data Issue — Invalid input, type mismatch, null/undefined, encoding problem
- State Problem — Race condition, stale cache, incorrect initialization, mutation bug
- Integration Failure — API contract violation, version mismatch, configuration error
- Resource Issue — Memory leak, connection exhaustion, timeout, disk space
- Environment — Missing dependency, wrong version, platform-specific behavior
Present hypotheses to user: "Generated {N} hypotheses. Spawning investigators..."
Phase 3: Investigation
- Use
Teammatetool withoperation: "spawnTeam", team name:debug-{timestamp} - For each hypothesis, use
Tasktool to spawn a teammate:name:investigator-{n}(e.g., "investigator-1")subagent_type: "agent-teams:team-debugger"prompt: Include the hypothesis, investigation scope, and relevant context
- Use
TaskCreatefor each investigator's task:- Subject: "Investigate hypothesis: {hypothesis summary}"
- Description: Full hypothesis statement, scope boundaries, evidence criteria
Phase 4: Evidence Collection
- Monitor TaskList for completion
- As investigators complete, collect their evidence reports
- Track: "{completed}/{total} investigations complete"
Phase 5: Arbitration
-
Compare findings across all investigators:
- Which hypotheses were confirmed (high confidence)?
- Which were falsified (contradicting evidence)?
- Which are inconclusive (insufficient evidence)?
-
Rank confirmed hypotheses by:
- Confidence level (High > Medium > Low)
- Strength of causal chain
- Amount of supporting evidence
- Absence of contradicting evidence
-
Present root cause analysis:
## Debug Report: {error description} ### Root Cause (Most Likely) **Hypothesis**: {description} **Confidence**: {High/Medium/Low} **Evidence**: {summary with file:line citations} **Causal Chain**: {step-by-step from cause to symptom} ### Recommended Fix {specific fix with code changes} ### Other Hypotheses - {hypothesis 2}: {status} — {brief evidence summary} - {hypothesis 3}: {status} — {brief evidence summary}
Phase 6: Cleanup
- Send
shutdown_requestto all investigators - Call
Teammatecleanup to remove team resources