Skip to main content

skill-debugger

Deep dual-model debugging of AI skills using reasoning model and fast synthesis model. Use when asked to debug a skill, find bugs in a skill, review a skill for issues, fix a broken skill, or audit a skill's quality. Also use when a skill is not working correctly or producing unexpected results.

Jump to install

Source facts

Repository
onfire7777/universal-ai-skills-library
Last source activity
June 18, 2026 at 07:33
Detected SKILL.md language
English
Stars
16
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
skill-debugger
description
Deep dual-model debugging of AI skills using reasoning model and fast synthesis model. Use when asked to debug a skill, find bugs in a skill, review a skill for issues, fix a broken skill, or audit a skill's quality. Also use when a skill is not working correctly or producing unexpected results.
# Skill Debugger Debug AI skills using two complementary AI models in parallel: **reasoning model** (deep code reasoning, security, logic bugs) and **fast synthesis model** (structural integrity, integration quality, trigger accuracy). Findings are merged by consensus — issues confirmed by both models get elevated confidence. ## When to Use - A skill is broken, crashing, or producing wrong results - Before deploying a new or modified skill - To audit an existing skill for hidden bugs - When a skill triggers at the wrong time or fails to trigger - After significant changes to a skill's scripts or instructions ## Quick Start ```bash python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py <skill-name> ``` ## Workflow ### Step 1: Run the Debugger Standard analysis (fast, covers most issues): ```bash python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py <skill-name> ``` Deep analysis (extended checks for race conditions, resource leaks, edge cases): ```bash python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py <skill-name> --deep ``` Single-model mode (when one API is unavailable): ```bash python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py <skill-name> --model claude python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py <skill-name> --model fast ``` Debug by path (for skills not in the standard directory): ```bash python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py /path/to/skill-dir ``` ### Step 2: Review the Report The script generates `DEBUG_REPORT.md` inside the skill directory with: - Model status (which models responded successfully) - Overall health assessment (healthy / degraded / broken) - Findings summary table sorted by severity - Detailed findings with problematic code, explanation, and exact fix - Consensus badges showing which findings both models agree on Raw JSON data is saved to `.debug_raw.json` for programmatic access. ### Step 3: Apply Fixes Read the `DEBUG_REPORT.md` and apply fixes in order of severity (critical first). Each finding includes: - The exact problematic code to find - Why it's a problem with a concrete failure scenario - The exact replacement code or instruction After applying fixes, re-run the debugger to verify: ```bash python3 /home/ubuntu/skills/skill-debugger/scripts/debug_skill.py <skill-name> ``` ## Analysis Dimensions The debugger examines five dimensions, with each model contributing its strengths: | Dimension | Reasoning Model Focus | Fast Model Focus | |---|---|---| | Structural | File existence, path correctness | Frontmatter quality, trigger accuracy | | Scripts | Logic bugs, security, edge cases | Import errors, argument parsing, output format | | Robustness | Race conditions, resource leaks, memory | Missing error handling, hardcoded paths | | Security | Command injection, path traversal, key exposure | Input validation, unsafe deserialization | | Integration | API contract violations | platform-specific conventions, instruction clarity | ## Prompt Engineering The debugger uses elite prompt engineering techniques documented in `references/prompt_engineering.md`. Key techniques: role priming, chain-of-thought enforcement, metacognitive verification ("Would I bet $100?"), negative prompting (explicit exclusion list), and severity calibration with concrete criteria. ## Requirements - `OPENROUTER_API_KEY` environment variable (for reasoning model) - `OPENAI_API_KEY` environment variable (for fast synthesis model) - Python packages: `requests`, `openai` (auto-installed if missing)
View on GitHub