Loading...
Loading...
Deeply interviews the user about a bug before investigating or fixing it. Use this when the user says "interview me about [bug]", "I have a bug to report", "let's work on this bug", "found a bug", "there's a bug", or describes a bug they encountered. Asks probing questions about reproduction steps, environment, patterns, impact, and context that help isolate the root cause. Continues until the bug is well-understood, then writes a detailed investigation/fix plan.
npx skill4agent add neonwatty/claude-skills bug-interview.claude/plans/bug-<bug-name>.md# Bug: [Short Description]
> [One-line summary of the symptom]
## Summary
**Reported:** [Date]
**Severity:** [Critical/High/Medium/Low]
**Affected:** [Users/browsers/environments]
[2-3 paragraph description of the bug, symptoms, and impact]
## Reproduction Steps
1. Step 1
2. Step 2
3. Step 3
**Expected:** [What should happen]
**Actual:** [What happens instead]
**Frequency:** [Always/Sometimes/Rare]
**Workaround:** [If any]
## Environment
- Browsers: [Tested browsers]
- Devices: [Desktop/Mobile/Both]
- Environment: [Local/Staging/Prod]
- Relevant conditions: [Network, data state, etc.]
## Investigation Plan
### Phase 1: Confirm & Isolate
1. [ ] Reproduce locally with exact steps
2. [ ] Check console/network for errors
3. [ ] Identify minimal reproduction case
### Phase 2: Locate Root Cause
1. [ ] Examine [suspected component/file]
2. [ ] Add logging at [specific points]
3. [ ] Check for [specific conditions]
### Phase 3: Fix & Verify
1. [ ] Implement fix in [location]
2. [ ] Verify fix resolves reproduction case
3. [ ] Test related scenarios for regression
## Hypotheses
| Theory | Evidence For | Evidence Against | Test |
|--------|--------------|------------------|------|
| Theory 1 | Evidence | Counter-evidence | How to verify |
| Theory 2 | Evidence | Counter-evidence | How to verify |
## Affected Code
Files likely involved:
- `path/to/file.ts` - [Why suspected]
- `path/to/other.ts` - [Why suspected]
## Testing Strategy
- [ ] Verify original bug is fixed
- [ ] Test related flows: [list]
- [ ] Check for regressions in: [list]
- [ ] Edge cases to verify: [list]
## Open Questions
- [ ] Question needing investigation
- [ ] Uncertainty to resolve
## Timeline
- **Investigation:** [Estimated effort]
- **Fix:** [Estimated effort]
- **Testing:** [Estimated effort]