Overview & Purpose
starter-code-debugging is a starter workflow that chains skills together. It chains together the ideal combination of reasoning skills for high-level tasks, without needing manual setup.
Execution Workflow
- Isolate Error Boundary (
debugging-approach): Use binary search troubleshooting to isolate the root failure line or component. - Execute Code Dry-Run (
code-execution-reasoning): Perform line-by-line mental execution tracking variable states and pointer references. - Iterative Refinement (
sequential-thinking): Step through code logic, revising hypotheses as new evidence is revealed. - Stress-Test & Red-Team Fix (
pdr-reasoning): Predict edge cases, attempt to break the solution, and harden against regressions.
Expected Output Contract
### Starter Workflow Execution: [starter-code-debugging]
- **Phase 1 Output**: [Initial Analysis]
- **Phase 2 Output**: [Detailed Evaluation]
- **Final Synthesized Solution**: [Complete Recommendation]
Scripts
scripts/starter_code_debugging.py- Orchestration helper and state validation tool for starter-code-debugging.
Gotchas
- Ensure all sub-skill prerequisites are satisfied before executing downstream pipeline steps.