cm-autopilot
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web…
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Claude Code
$ npx -y skills add tody-agent/codymaster --skill cm-debugging --agent claude-code
Codex
$ npx skills add tody-agent/codymaster --skill cm-debugging -a codex -y
Cursor
$ npx skills add tody-agent/codymaster --skill cm-debugging -a cursor -y
Gemini CLI
$ npx skills add tody-agent/codymaster --skill cm-debugging -a gemini-cli -y
GitHub Copilot
$ npx skills add tody-agent/codymaster --skill cm-debugging -a github-copilot -y
OpenCode
$ npx skills add tody-agent/codymaster --skill cm-debugging -a opencode -y
Windsurf
$ npx skills add tody-agent/codymaster --skill cm-debugging -a windsurf -y
name: cm-debugging description: Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes token_budget: 1500 compressed: true deprecated: false
Random fixes waste time and create new bugs. Quick patches mask underlying issues.
**Core principle:** ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
**Violating the letter of this process is violating the spirit of debugging.**
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
If you haven't completed Phase 1, you cannot propose fixes.
Use for ANY technical issue:
**Use this ESPECIALLY when:**
**Don't skip when:**
You MUST complete each phase before proceeding to the next.
> **BEFORE blaming code, ASK: "Could memory be causing this bug?"**
1. **SUSPECT** — Identify relevant memories:
2. **INVESTIGATE** — Did AI follow a memory when writing buggy code?
3. **VERIFY** — Is the suspect memory still correct?
4. **HEAL** (only if memory confirmed as cause):
IF memory caused the bug: → HEAL memory FIRST → THEN proceed to Phase 1 to fix code → The code fix will be correct because memory is now correct IF memory did NOT cause the bug: → Proceed to Phase 1 normally
> **WHY PHASE 0.5?** Fix memory first → code fix will be correct. > Without fixing memory → bug will return next session (bug loop).
**BEFORE attempting ANY fix:**
1. **Read Error Messages Carefully**
2. **Reproduce Consistently**
3. **Check Recent Changes**
4. **Gather Evidence in Multi-Component Systems**
**WHEN system has multiple components (CI → build → signing, API → service → database):**
**BEFORE proposing fixes, add diagnostic instrumentation:**
For EACH component boundary:
- Log what data enters component
- Log what data exits component
- Verify environment/config propagation
- Check state at each layer
Run once to gather evidence showing WHERE it breaks
THEN analyze evidence to identify failing component
THEN investigate that specific component5. **Trace Data Flow**
**WHEN error is deep in call stack:**
**Find the pattern before fixing:**
1. **Find Working Examples**
2. **Compare Against References**
3. **Identify Differences**
4. **Understand Dependencies**
**Scientific method:**
1. **Form Single Hypothesis**
2. **Test Minimally**
3. **Verify Before Continuing**
4. **When You Don't Know**
**Fix the root cause, not the symptom:**
1. **Create Failing Test Case**
"I can't write code. But in 6 months, I shipped 12 real products using AI. CodyMaster is everything I learned — so you don't have to repeat my mistakes." — Tody Le, Head of Product, Creator of CodyMaster 50+ skills. One install.
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web…
Strategic analysis gate for existing products — multi-dimensional evaluation (tech, product, design, business) using Design…
Fallback local Playwright daemon for real-browser visual QA / screenshots / smoke. Use ONLY when the host platform has no native…
Code hygiene gate — detect and eliminate dead code, duplicates, naming mess, and code smells. TRIZ-powered. Run after features,…
Full review lifecycle — request reviews, handle feedback with technical rigor, and complete branch integration. Use when…
Unified code intelligence — routes to Skeleton Index, CodeGraph, Architecture Diagram, or Smart Context Builder based on task…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.