autonomous-loop
Iterate until success or limit, composing existing skills with Jidoka integration
Systematic debugging with MCP integration, auto-invoke from qa-commit, Phase 7 Harden
$ npx -y skills add WellApp-ai/Well --skill debug --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/debugContext preview
The summary Claude sees to decide when to auto-load this skill.
Systematic debugging with MCP integration, auto-invoke from qa-commit, Phase 7 Harden
name: debug description: Systematic debugging with MCP integration, auto-invoke from qa-commit, Phase 7 Harden
Diagnose and fix issues systematically. Enhanced with MCP integrations for deeper analysis and automatic regression test generation.
| Mode | Trigger | Context Provided | |------|---------|------------------| | **Auto** | qa-commit RED verdict | Failed G#N/AC#N, error messages | | **Manual** | User invokes | User describes issue |
Phase 0: Context Loading (if auto-invoked)
↓
Phase 0.5: Jidoka Escalation Check ──→ [Tier 2/3] ──→ ESCALATE to human
↓ [Tier 1]
Phase 1: Gather (ReadLints, Browser MCP, Context7)
↓
Phase 2: Reproduce (Browser MCP)
↓
Phase 3: Isolate (Known Issues DB query)
↓
Phase 4: Diagnose
↓
Phase 5: Fix
↓
Phase 6: Verify ──→ [FAIL] ──→ Phase 8 ──→ Phase 0.5
↓ [PASS]
Phase 7: Harden (generate regression test)
↓
Phase 8: Update Jidoka Counters (reset on success)---
When invoked from qa-commit, receive context:
## Debug Context (from qa-commit) **Failed Criteria:** - [G#N or AC#N]: [Description] **Verification Report:** - ReadLints errors: [list] - Shell errors: [list] - Browser errors: [list if applicable] **Expected Behavior:** [From QA Contract] **Actual Behavior:** [Observed during verification]
Skip this phase if manually invoked.
---
Before attempting fix, check escalation tier to determine if human intervention is needed.
Maintain error_history across debug invocations:
| Field | Description | |-------|-------------| | error_signature | Hash of error type + location | | count | Times this exact error seen | | fixes_attempted | List of fix descriptions |
| Tier | Condition | Action | |------|-----------|--------| | Tier 1 | error_count < 3 | Continue to Phase 1 (normal debug) | | Tier 2 | error_count >= 3 (same error) | ESCALATE to human | | Tier 3 | total_errors >= 5 (any) | ESCALATE to human |
If escalation triggered, skip Phases 1-7 and output:
R | [Feature] | AGENT | JIDOKA STOP --- Same error detected [N] times: > [Error message] Attempted fixes: 1. [Fix 1] - Failed: [why] 2. [Fix 2] - Failed: [why] 3. [Fix 3] - Failed: [why] Options: A. Try different approach - [describe alternative] B. Skip this commit, continue to next C. Pause session, investigate manually D. Abort feature, reassess scope --- Reply with A, B, C, or D
Invoke `decision-capture` skill with escalation context.
On user response:
---
Use Cursor's ReadLints tool on affected files:
ReadLints: paths: [affected files from context]
Categorize:
For frontend issues, use Browser MCP:
browser_navigate: [affected URL] browser_snapshot: Get current DOM state browser_console_messages: All errors/warnings browser_network_requests: API failures
Extract:
Identify libraries involved and query for error patterns:
Context7 MCP: 1. resolve-library-id: libraryName = "[library from stack trace]" 2. get-library-docs: topic = "[error message keywords]", mode = "info"
Look for:
---
## Reproduction Steps 1. Navigate to: [URL] 2. Action: [What triggers the issue] 3. Expected: [What should happen] 4. Actual: [What actually happens]
browser_navigate: [starting URL] browser_click: [trigger element] browser_type: [if input needed] browser_take_screenshot: Capture failure state browser_network_requests: Capture API calls
---
Before deep investigation, check if this is a known issue:
Notion MCP:
API-query-database:
database_id: "[KNOWN_ISSUES_DB_ID]"
filter:
property: "Error Pattern"
rich_text:
contains: "[error keywords]"**If match found:**
## Known Issue Match **Pattern:** [Error pattern from DB] **Root Cause:** [From DB] **Fix Pattern:** [From DB] **Occurrences:** [N] times Applying known fix...
→ Skip to Phase 5 with known fix.
**If no match:** → Continue to Phase 4.
---
Read relevant code with context:
Read: [file with error] SemanticSearch: "How is [function] supposed to work?"
Iterate until success or limit, composing existing skills with Jidoka integration
Generate and maintain BPMN 2.0 diagrams linked to Gherkin scenarios
Research best-in-class products using Browser MCP and WebSearch
Capture patine (decision wisdom) at Gates when KO or challenge occurs