From pm-engineering
Parse error logs, stack traces, and crash reports into a structured root cause diagnosis. Use when sharing a log, stack trace, error output, or crash dump. Produces a structured diagnosis with probable root cause, affected code path, suggested fix, and next debugging steps. Optimised for Opus 4.7 and newer models.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-engineering:debugging-log-analyserThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Parses raw error logs, stack traces, and crash reports into a structured diagnosis with probable root cause, affected code path, and specific next steps — no hand-waving.
Parses raw error logs, stack traces, and crash reports into a structured diagnosis with probable root cause, affected code path, and specific next steps — no hand-waving.
Ask for these if not provided:
Error type: [Runtime exception / Build error / Config error / Network error / Memory/resource error / Unknown] Severity: [Fatal / Critical / Warning / Informational] Recurrence pattern: [One-off / Intermittent / Consistent / On-startup / Under load]
Walk the stack frame by frame, starting from the origin:
For each significant frame, note whether it is:
Probable root cause: [1–2 sentence plain English statement] Confidence: [High / Medium / Low — and why] Alternative causes to rule out: [If confidence is not high]
Entry point: [Where the triggering call began] Key function(s) involved: [Specific functions/methods named in the trace] Data that triggered it: [If inferable from the log — e.g. null value, malformed JSON]
Provide a concrete, code-level suggestion:
If the root cause is uncertain, provide an ordered list of 3–5 specific debugging actions:
strace, pprof, --verbose, add logging at X]One or two concrete things that would prevent this class of error recurring:
npx claudepluginhub mileadev/pm-claude-skills --plugin pm-engineeringGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
2plugins reuse this skill
First indexed Jul 8, 2026