ck:debug
Debug systematically with root cause analysis before fixes. Use for bugs, test failures, unexpected behavior, performance issues, call stack tracing, multi-layer validation, log analysis, CI/CD failures, database diagnostics, system investigation.
Best use case
ck:debug is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Debug systematically with root cause analysis before fixes. Use for bugs, test failures, unexpected behavior, performance issues, call stack tracing, multi-layer validation, log analysis, CI/CD failures, database diagnostics, system investigation.
Teams using ck:debug should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/debug/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How ck:debug Compares
| Feature / Agent | ck:debug | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Debug systematically with root cause analysis before fixes. Use for bugs, test failures, unexpected behavior, performance issues, call stack tracing, multi-layer validation, log analysis, CI/CD failures, database diagnostics, system investigation.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# Debugging & System Investigation Comprehensive framework combining systematic debugging, root cause tracing, defense-in-depth validation, verification protocols, and system-level investigation (logs, CI/CD, databases, performance). ## Core Principle **NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST** Random fixes waste time and create new bugs. Find root cause, fix at source, validate at every layer, verify before claiming success. ## When to Use **Code-level:** Test failures, bugs, unexpected behavior, build failures, integration problems **System-level:** Server errors, CI/CD pipeline failures, performance degradation, database issues, log analysis **Always:** Before claiming work complete ## Techniques ### 1. Systematic Debugging (`references/systematic-debugging.md`) Four-phase framework: Root Cause Investigation → Pattern Analysis → Hypothesis Testing → Implementation. Complete each phase before proceeding. No fixes without Phase 1. **Load when:** Any bug/issue requiring investigation and fix ### 2. Root Cause Tracing (`references/root-cause-tracing.md`) Trace bugs backward through call stack to find original trigger. Fix at source, not symptom. Includes `scripts/find-polluter.sh` for bisecting test pollution. **Load when:** Error deep in call stack, unclear where invalid data originated ### 3. Defense-in-Depth (`references/defense-in-depth.md`) Validate at every layer: Entry validation → Business logic → Environment guards → Debug instrumentation **Load when:** After finding root cause, need comprehensive validation ### 4. Verification (`references/verification.md`) **Iron law:** NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE. Run command. Read output. Then claim result. **Load when:** About to claim work complete, fixed, or passing ### 5. Investigation Methodology (`references/investigation-methodology.md`) Five-step structured investigation for system-level issues: Initial Assessment → Data Collection → Analysis → Root Cause ID → Solution Development **Load when:** Server incidents, system behavior analysis, multi-component failures ### 6. Log & CI/CD Analysis (`references/log-and-ci-analysis.md`) Collect and analyze logs from servers, CI/CD pipelines (GitHub Actions), application layers. Tools: `gh` CLI, structured log queries, correlation across sources. **Load when:** CI/CD pipeline failures, server errors, deployment issues ### 7. Performance Diagnostics (`references/performance-diagnostics.md`) Identify bottlenecks, analyze query performance, develop optimization strategies. Covers database queries, API response times, resource utilization. **Load when:** Performance degradation, slow queries, high latency, resource exhaustion ### 8. Reporting Standards (`references/reporting-standards.md`) Structured diagnostic reports: Executive Summary → Technical Analysis → Recommendations → Evidence **Load when:** Need to produce investigation report or diagnostic summary ### 9. Task Management (`references/task-management-debugging.md`) Track investigation pipelines via Claude Native Tasks (TaskCreate, TaskUpdate, TaskList). Hydration pattern for multi-step investigations with dependency chains and parallel evidence collection. **Load when:** Multi-component investigation (3+ steps), parallel log collection, coordinating debugger subagents ### 10. Frontend Verification (`references/frontend-verification.md`) Visual verification of frontend implementations via Chrome MCP (Claude Chrome Extension) or `ck:chrome-devtools` skill fallback. Detect if frontend-related → check Chrome MCP availability → screenshot + console error check → report. Skip if not frontend. **Load when:** Implementation touches frontend files (tsx/jsx/vue/svelte/html/css), UI bugs, visual regressions ## Quick Reference ``` Code bug → systematic-debugging.md (Phase 1-4) Deep in stack → root-cause-tracing.md (trace backward) Found cause → defense-in-depth.md (add layers) Claiming done → verification.md (verify first) System issue → investigation-methodology.md (5 steps) CI/CD failure → log-and-ci-analysis.md Slow system → performance-diagnostics.md Need report → reporting-standards.md Frontend fix → frontend-verification.md (Chrome/devtools) ``` ## Tools Integration - **Database:** `psql` for PostgreSQL queries and diagnostics - **CI/CD:** `gh` CLI for GitHub Actions logs and pipeline debugging - **Codebase:** `ck:docs-seeker` skill for package/plugin docs; `repomix` for codebase summary - **Scouting:** `/ck:scout` or `/ck:scout ext` for finding relevant files - **Frontend:** Chrome browser or `ck:chrome-devtools` skill for visual verification (screenshots, console, network) - **Skills:** Activate `ck:problem-solving` skill when stuck on complex issues ## Red Flags Stop and follow process if thinking: - "Quick fix for now, investigate later" - "Just try changing X and see if it works" - "It's probably X, let me fix that" - "Should work now" / "Seems fixed" - "Tests pass, we're done" **All mean:** Return to systematic process.
Related Skills
ck:worktree
Create isolated git worktree for parallel development in monorepos.
ck:web-testing
Web testing with Playwright, Vitest, k6. E2E/unit/integration/load/security/visual/a11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.
ck:web-frameworks
Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.
ck:web-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
ck:watzup
Review recent changes and wrap up the current work session.
ck:use-mcp
Utilize MCP server tools with intelligent discovery and execution.
ck:ui-ux-pro-max
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.
ck:ui-styling
Style UIs with shadcn/ui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.
ck:threejs
Build 3D web apps with Three.js (WebGL/WebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR/XR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.
ck:test
Run unit, integration, e2e, and UI tests. Use for test execution, coverage analysis, build verification, visual regression, and QA reports.
ck:template-skill
Replace with description of the skill and when Claude should use it.
ck:team
Orchestrate Agent Teams for parallel multi-session collaboration. Use for research, implementation, review, and debug workflows requiring independent teammates.