business-ops
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Post-mortem diagnostic analysis of failed workflows.
$ npx -y skills add notque/vexjoy-agent --skill forensics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/forensicsContext preview
The summary Claude sees to decide when to auto-load this skill.
Post-mortem diagnostic analysis of failed workflows.
name: forensics
description: "Post-mortem diagnostic analysis of failed workflows."
user-invocable: false
command: /forensics
allowed-tools:
- Read
- Grep
- Glob
routing:
triggers:
- forensics
- what went wrong
- why did this fail
- stuck loop
- diagnose workflow
- post-mortem
- workflow failure
- session crashed
- why is this stuck
- investigate failure
- "why did this break"
- "incident review"
pairs_with:
- workflow
- planning
complexity: Medium
category: processInvestigate failed or stuck workflows through post-mortem analysis of git history, plan files, and session artifacts. Forensics answers "what went wrong and why" -- it detects workflow-level failures that individual tool errors don't reveal.
**Key distinction**: A tool error is "ruff found 3 lint errors." A workflow failure is "the agent entered a fix/retry loop editing the same file 5 times and never progressed." The harness surfaces tool-level errors. Forensics handles workflow-level patterns.
| Task | Load | |------|------| | Collecting git evidence, running git log commands, scrubbing credentials | `references/evidence-collection.md` | | Identifying failure type from symptoms, causal chain analysis | `references/failure-signatures.md` | | Running any of the 5 anomaly detectors, scoring confidence | `references/detectors.md` |
---
| Signal | Load These Files | Why | |---|---|---| | Phase 2 DETECT: running the 5 anomaly detectors | `detectors.md` | Loads detailed guidance from `detectors.md`. | | Phase 1 GATHER: git extraction, loop queries, credential scrubbing | `evidence-collection.md` | Loads detailed guidance from `evidence-collection.md`. | | matching observed symptoms to the 5 failure types | `failure-signatures.md` | Loads detailed guidance from `failure-signatures.md`. |
This is a **read-only diagnostic**. The tool restriction to Read/Grep/Glob enforces this at the platform level. A diagnostic tool that modifies state destroys the evidence it needs to analyze -- forensics examines, it does not fix. Even when the user asks you to fix what you find, complete the report and recommend remediation instead. The wrong fix applied automatically can destroy work.
**Goal**: Collect the raw evidence needed for anomaly detection. Determine what branch, plan, and time range to analyze.
**Step 1: Identify the investigation target**
Accept the target from one of these sources (in priority order): 1. **Explicit branch**: User specifies a branch name to investigate 2. **Current branch**: Use the current git branch if no branch specified 3. **Explicit plan**: User points to a specific `task_plan.md`
Before analysis, read the repository's CLAUDE.md if present. Repository conventions inform what "normal" looks like (e.g., expected branch patterns, required artifacts).
**Step 2: Locate the plan file**
Search for the plan that governed the workflow:
Record whether a plan exists. If no plan is found, note this -- it limits scope drift and abandoned work detection but does not block the investigation. Three of the five detectors (stuck loop, crash/interruption, and degraded abandoned work) still function without a plan, so never skip analysis because no plan file was found.
**Step 3: Collect git history**
Read the git log for the target branch. Extract:
Use Grep to search git log output for patterns. Focus on:
If the branch has hundreds of commits, focus on the most recent 50 and note the truncation in the final report.
**Step 4: Check working tree state**
Examine the current state:
> See `references/evidence-collection.md` for concrete git commands for each evidence type: log extraction, loop detection queries, timestamp analysis, and credential scrubbing patterns.
**GATE**: Evidence collected. At minimum: git history available, branch identified. Proceed to DETECT only when evidence gathering is complete.
---
**Goal**: Run all 5 anomaly detectors against the collected evidence. Always run every detector -- anomalies are often correlated (a stuck loop causes missing artifacts causes abandoned work), so partial analysis misses the causal chain. Each detector produces zero or more findings, and every finding must include a confidence level (High/Medium/Low) because false positives erode trust.
> See `references/detectors.md` for full detector specifications: confidence scoring tables, false positive guidance, and per-detector skip conditions when no plan file exists. > See `references/failure-signatures.md` for observable patterns per failure type, detection commands, and causal chain analysis when multiple detectors fire.
Run detectors 1-5 in order: Stuck Loop, Missing Artifacts, Abandoned Work, Scope Drift, Crash/Interruption.
**GATE**: All 5 detectors have run. Each produced zero or more findings with confidence levels. Proceed to REPORT.
---
**Goal**: Compile findings into a structured diagnostic report with root cause hypothesis and remediation recommendations. Every claim in the report must trace to specific evidence -- a forensics report without evidence is an opinion piece, not a diagnostic.
**Step 1: Scrub sensitive content**
Before assembling the report, scan all evidence strings for:
Essays and writing behind this toolkit live at vexjoy.com. VexJoy Agent connects plain-English requests to specialist agents, skills, and workflows. /do selects the knowledge and tools needed for your task.
Repo: notque/vexjoy-agent
Business operations: strategy, technology, growth, competitive intelligence, support, finance, HR, legal, operations, sales, productivity, product management.
Design workflows — UX copy, design systems, design critique, accessibility review, design handoff, user research synthesis. Use when writing UI copy, reviewing…
Marketing: SEO audits, campaign planning, content strategy, email sequences, competitive analysis, brand review, performance reporting.