By ldiamant
In-app bug reporting plus a /debug-fix workflow that triages, batches, and ships fixes.
Run a triage-and-fix session over an existing debug-reports.json — summarise reports, propose batches, optionally escalate heavy batches to other superpowers skills, branch, fix one batch at a time with verification and per-batch commits, update DEBUG_SYSTEM.md changelog, push, and offer a PR. Use when the user wants to address collected bug reports.
Bootstrap the in-app debug-reporting system into a project — copies a chosen stack template (backend route, frontend tracker/modal/button, DEBUG_SYSTEM.md) and prints a wiring checklist. Use when the user wants to add bug reporting to a new project, or when /debug-fix complains that debug-reports.json isn't set up yet.
A Claude Code plugin for in-app bug reporting and a structured fix workflow. Drop a floating bug button into any React app, capture rich context per report, then run /debug-fix to triage and ship the fixes in clean per-batch commits.
Two skills, both invoked by name:
/debug-setup — bootstraps the in-app reporting system into a project. Copies a chosen stack template (backend route, frontend tracker/modal/button, DEBUG_SYSTEM.md) and prints a manual-wiring checklist. v0.1.0 ships a fastapi-react template./debug-fix — orchestrates a fix session. Reads debug-reports.json, proposes batches, optionally flags heavy ones for escalation to other superpowers skills, branches, fixes one batch at a time with verification + per-batch commits, updates the changelog, pushes, and offers a PR.Claude Code installs plugins through marketplaces. This repo is both — add it as a marketplace, then install the plugin:
claude plugin marketplace add ldiamant/debug-system
claude plugin install debug-system@debug-system
Equivalent inside a Claude Code session:
/plugin marketplace add ldiamant/debug-system
/plugin install debug-system@debug-system
Both skills become available immediately. To update later:
claude plugin marketplace update debug-system
claude plugin update debug-system@debug-system
In a fresh project:
/debug-setup
Follow the prompts to copy template files. Complete the printed wiring checklist (register the FastAPI router, mount the React component in your root layout, npm install html2canvas).
Use the app for a while. File reports via the red bug button (bottom-right) or Ctrl+Shift+B / Cmd+Shift+B.
When ready to fix them:
/debug-fix
The skill summarises the reports, proposes batches, and walks through them one at a time.
Templates live in skills/debug-setup/templates/<name>/. Each has:
template.json — metadata and detect ruleswiring.md — post-copy checklist (stack-specific)files/ — mirrors target project layoutTo add a new template (e.g., express-react, flask-vue):
skills/debug-setup/templates/.template.json following the fastapi-react example.wiring.md with the post-copy instructions for that stack.files/ mirroring the target layout.The skill discovers templates at runtime — no skill code needs editing.
Reports are stored as JSON in <repo-root>/debug-reports.json:
[
{
"id": "uuid",
"timestamp": "ISO-8601",
"context": {
"route": "/path",
"url": "http://…",
"user_agent": "…",
"viewport": { "width": 1440, "height": 900 },
"navigation_history": ["…"],
"recent_interactions": [{ "type": "click", "element": { "tag": "button", "text": "Submit" } }],
"console_errors": ["…"],
"failed_requests": [{ "url": "…", "status": 500 }]
},
"screenshot": "data:image/png;base64,…",
"user_report": {
"severity": "critical|medium|minor",
"description": "…",
"tags": ["UI", "Data"]
}
}
]
Add the file to .gitignore — reports are local-only by design.
/debug-fix follows the DEBUG_SYSTEM.md conventions installed by /debug-setup:
fix/bug-batch-YYYY-MM-DDDEBUG_SYSTEM.md at the endIf you have an existing DEBUG_SYSTEM.md with different conventions, the skill respects them.
MIT — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub ldiamant/debug-system --plugin debug-systemCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.