A debugging skill for Claude Code projects that helps identify and clean up debug markers, manage test environments, and prevent accidental commits of debug code
This is a bash-based skill installer, not an MCP server. The three tools (check-residual, cleanup, init-test-env) are shell scripts invoked via a Claude Code skill framework, not MCP protocol tools. Tool definitions are inferred from script filenames and comments rather than explicit MCP registration. Schemas are partially present but minimal. Descriptions exist but lack LLM-optimization guidance. No error recovery hints, no output schema documentation, no tool annotations. The server does not implement MCP protocol at all, it's a local skill installer.
Check for AI-DEBUG residual markers in project source code. Supports --pre-commit mode to intercept git commits and prevent accidental commits of debug code
Clean up all AI-DEBUG marked debug code from project source files. Optionally filters by session ID to remove only specific debug markers
Create test accounts and save credentials to test configuration file. Registers test users with the backend API and retrieves authentication tokens
Not an MCP server, bash skill installer for Claude Code. Tools are shell scripts, not MCP protocol tools. No MCP transport, no tool registration via MCP, no protocol compliance.
Output schemas completely undocumented. check-residual returns JSON hookSpecificOutput on --pre-commit mode but no schema declared. cleanup and init-test-env return shell exit codes and stdout text with no structured output definition.
Error handling lacks recovery guidance. Scripts exit with code 1 on failure (e.g., 'Backend not running at $API_BASE') but provide no actionable next steps for the LLM. No error classification (retryable vs fatal).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 30 | 2026-07-28+ | v2 |
Parameter descriptions lack format/constraint details. init-test-env 'api_base' param says 'Base URL' but does not specify format (http/https required?), validation rules, or timeout behavior. 'test_user_a' and 'test_pass_a' lack length/character constraints.
Hardcoded credentials in init-test-env.sh. Default passwords 'debugtest123' and usernames 'debug_test_a' are embedded in the script. Should use environment variable injection or vault-based secret management.