debug-tool — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited debug-tool (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Debug the tool issue: $ARGUMENTS
Do NOT guess. Trace systematically.
Read the code for each layer and check for issues:
src/tools/<category>/<tool>.ts)name in the tool definition the same as the routing name in index.ts?inputSchema match what the handler actually reads from args?required fields correctly listed?enum values complete?getApiKey(args) called correctly?String(), Number())src/lib/endpoints.ts)/api/mcp/${projectId}/...)projectId being destructured out before building query string?console.error)src/lib/request.ts)Content-Type: application/json being set?{ success, data } wrapper or direct data?response.ok being checked?Once you've identified the suspect layer:
endpoints.ts, check the API docs or compare with working toolsnpm run typecheck && npm run lintdocs/TOOLS.mdconsole.error debug lines| Symptom | First place to check |
|---|---|
| "Unknown tool" | Tool not in tools array or missing routing in index.ts |
| "Missing PAT" | getApiKey not receiving args, or env var not set |
| 404 from API | Wrong URL in endpoints.ts — check path and projectId placement |
| Empty response | API returns wrapped { data } but handler reads top-level |
| Wrong data | Query params not being passed — check buildQueryString input |
| Type error | Missing .js in import, or wrong param types |
| Crashes on startup | Circular import or top-level await issue |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.