debugger
Systematic debugging skill. 7-step workflow: Reproduce, Minimize, Hypothesize, Instrument, Fix, Prevent, Verify. Activate when troubleshooting errors.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Systematic debugging skill. 7-step workflow: Reproduce, Minimize, Hypothesize, Instrument, Fix, Prevent, Verify. Activate when troubleshooting errors.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Your project awareness buddy. Knows current state, reads docs, analyzes code, answers "where are we?" questions. Activate with "bro" or "project-bro".
Systematic debugging skill. 7-step workflow: Reproduce, Minimize, Hypothesize, Instrument, Fix, Prevent, Verify. Activate when troubleshooting errors.
Expert on Model Context Protocol (MCP) servers. Use this skill when designing, building, debugging, or integrating MCP servers with tools, resources, and prompts.
Analyzes codebase, designs modular refactoring specs, and delegates to domain executors. Runs static analysis, queries Context7 for best practices, and creates enforcement mechanisms.
Expert in Docker, CI/CD, and delivering Go/Nuxt apps.
Quality Assurance Lead. Tests E2E, API, and UI.
| name | debugger |
| description | Systematic debugging skill. 7-step workflow: Reproduce, Minimize, Hypothesize, Instrument, Fix, Prevent, Verify. Activate when troubleshooting errors. |
Systematic problem-solving for runtime errors, failing tests, and unexpected behavior.
[!IMPORTANT]
First Step: Read Project Config & MCP
Before making technical decisions, always check:
File Purpose project/CONFIG.yamlStack versions, modules, architecture mcp.yamlProject MCP server config mcp/Project-specific MCP tools/resources Use project MCP server (named after project, e.g.
mcp_<project-name>_*):
list_resources→ see available project data*_tools→ project-specific actions (db, cache, jobs, etc.)Use
mcp_context7for library docs:
- Check
mcp.yaml → context7.default_librariesfor pre-configured libs- Example:
libraryId: /nuxt/nuxt, query: "Nuxt 4 composables"
All skill files must be in English. See LANGUAGE.md.
[!CAUTION] DO NOT SKIP STEPS! Each is critical for systematic debugging.
MANDATORY: You must create a reproduction artifact.
Status Check: Do you have a "Red" test? If no, go back.
Reduce to smallest repro:
Form 2-5 hypotheses, ranked by likelihood:
Add temporary debugging:
Use existing diagnostics if available.
Apply smallest change that removes root cause:
Add protection:
Run verification:
When reporting a fix, use this structure:
### Symptom
(What was wrong)
### Repro Steps
1. ...
2. ...
### Root Cause
(Why it happened)
### Fix
(What you changed)
### Regression Protection
(Test or guard added)
### Verification
- Commands run:
- Results:
@backend-go-expert (You debug their code)@frontend-nuxt (You debug their code)@qa-lead (They report issues to you)@qa-lead when: Fix is complete, needs testing[!IMPORTANT] Phase 1: Draft in Brain — Create debug report as artifact. Iterate via
notify_user. Phase 2: Persist on Approval — ONLY after fix verified → write toproject/docs/bugs/
project/docs/bugs/<issue-name>.mdproject/docs/ARTIFACT_REGISTRY.md (status + timestamp)[!CAUTION] MANDATORY self-check before
notify_useror delegation.
| # | Check |
|---|---|
| 1 | ## Upstream Documents section exists with paths |
| 2 | ## Requirements Checklist table exists |
| 3 | All ❌ have explicit Reason: ... |
| 4 | Document in review/ folder |
| 5 | ARTIFACT_REGISTRY.md updated |
If ANY unchecked → DO NOT PROCEED.
[!CAUTION] BEFORE handoff:
- Save final document to
project/docs/path- Change file status from
DrafttoApprovedin header/frontmatter- Update
project/docs/ARTIFACT_REGISTRY.mdstatus to ✅ Done- Use
notify_userfor final approval- THEN delegate to next skill
[!CAUTION] Follow
../standards/TECH_DEBT_PROTOCOL.md. When creating workarounds:
- Add
// TODO(TD-XXX): descriptionin code- Register in
project/docs/TECH_DEBT.mdForbidden: Untracked TODOs, undocumented hardcoded values.
[!CAUTION] Follow
../standards/GIT_PROTOCOL.md.
- Branch: Create
fix/<bug-name>branch before fixing.- Commit: Use
fix(<scope>): <description>format.- Atomic: One fix = One commit (regression test included).
Reject: "wip", "debug", "fixed" as commit messages.
task_boundary for multi-step debugging sessionsnotify_user to confirm root cause before fixing