Source profileQuality 87/100

notque/vexjoy-agent/skills/process/forensics/SKILL.md

forensics

Post-mortem diagnostic analysis of failed workflows.

Source repository stars
413
Declared platforms
0
Static risk flags
1
Last source update
2026-07-25
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Investigate 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.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/notque/vexjoy-agent --skill "skills/process/forensics"
    Safe inspection promptEditorial

    Inspect the Agent Skill "forensics" from https://github.com/notque/vexjoy-agent/blob/b19dacd072f5befd29b525b25dbecc7a1cd86d92/skills/process/forensics/SKILL.md at commit b19dacd072f5befd29b525b25dbecc7a1cd86d92. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Instructions

      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, c…

      Explicit branch: User specifies a branch name to investigateCurrent branch: Use the current git branch if no branch specifiedExplicit plan: User points to a specific taskplan.md
    2. 02

      Phase 1: GATHER

      Goal: Collect the raw evidence needed for anomaly detection. Determine what branch, plan, and time range to analyze.

      Explicit branch: User specifies a branch name to investigateCurrent branch: Use the current git branch if no branch specifiedExplicit plan: User points to a specific taskplan.md
    3. 03

      Phase 2: DETECT

      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,…

      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…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 obser…Run detectors 1-5 in order: Stuck Loop, Missing Artifacts, Abandoned Work, Scope Drift, Crash/Interruption.
    4. 04

      Phase 3: 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.

      API keys, tokens, passwords (patterns: sk-, ghp, token=, password=, secret=, key=, bearer tokens, base64-encoded credentials)Absolute home directory pathsGoal: 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…
    5. 05

      Reference Loading

      Review the “Reference Loading” section in the pinned source before continuing.

      Review and apply the “Reference Loading” source section.

    Permission review

    Static risk signals and limitations

    Reads files

    low · line 41

    The documentation asks the agent to read local files, directories, or repositories.

    Before analysis, read the repository's CLAUDE.md if present. Repository conventions inform what "normal" looks like (e.g., expected branch patterns, required artifacts).

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score87/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars413SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    notque/vexjoy-agent
    Skill path
    skills/process/forensics/SKILL.md
    Commit
    b19dacd072f5befd29b525b25dbecc7a1cd86d92
    License
    MIT
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    Forensics Skill

    Investigate 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 error-learner handles tool-level errors. Forensics handles workflow-level patterns.

    Reference Loading

    TaskLoad
    Collecting git evidence, running git log commands, scrubbing credentialsreferences/evidence-collection.md
    Identifying failure type from symptoms, causal chain analysisreferences/failure-signatures.md
    Running any of the 5 anomaly detectors, scoring confidencereferences/detectors.md

    Reference Loading Table

    SignalLoad These FilesWhy
    Phase 2 DETECT: running the 5 anomaly detectorsdetectors.mdLoads detailed guidance from detectors.md.
    Phase 1 GATHER: git extraction, loop queries, credential scrubbingevidence-collection.mdLoads detailed guidance from evidence-collection.md.
    matching observed symptoms to the 5 failure typesfailure-signatures.mdLoads detailed guidance from failure-signatures.md.

    Instructions

    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.

    Phase 1: GATHER

    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:

    • Check task_plan.md in the repository root
    • Check .feature/state/plan/ for feature plans
    • Check plan/active/ for workflow-orchestrator plans

    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:

    • Commit hashes, messages, timestamps, and files changed
    • The branch's divergence point from main/master

    Use Grep to search git log output for patterns. Focus on:

    • Commits on this branch since divergence from the base branch
    • File change frequency across commits
    • Commit message patterns (similarity, repetition)

    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:

    • Are there uncommitted changes? (look for modified/untracked indicators)
    • Are there orphaned .claude/worktrees/ directories?
    • Is there an active task_plan.md with incomplete phases?

    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.


    Phase 2: DETECT

    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.


    Phase 3: 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:

    • API keys, tokens, passwords (patterns: sk-, ghp_, token=, password=, secret=, key=, bearer tokens, base64-encoded credentials)
    • Absolute home directory paths

    Replace sensitive values with [REDACTED] and home paths with ~/. Treat all credential-shaped strings as real -- you cannot determine whether a credential is live from its format alone. Reports may be shared or logged, so a leaked credential in a forensics report is worse than the original workflow failure. Redact paths in every report regardless of audience; it costs nothing and prevents future exposure.

    Step 2: Compile anomaly table

    Order findings by confidence (High first, then by detector number) so the reader gets the strongest signals first:

    ## Forensics Report: [branch name or session identifier]
    
    ### Anomalies Detected
    | # | Type | Confidence | Description |
    |---|------|------------|-------------|
    | 1 | [type] | [High/Medium/Low] | [description with evidence] |
    | 2 | [type] | [High/Medium/Low] | [description with evidence] |
    

    If no anomalies detected:

    ### Anomalies Detected
    No anomalies detected. The workflow appears to have executed normally.
    

    Step 3: Synthesize root cause hypothesis

    Connect the anomalies into a coherent narrative. Look for causal chains:

    • Stuck loop + scope drift = agent tried to fix a problem, drifted into unrelated files looking for the root cause
    • Missing artifacts + abandoned work = session crashed before producing outputs
    • Crash/interruption + stuck loop = agent exhausted retries and was terminated

    The hypothesis must be specific, testable, and grounded in evidence from the anomaly findings -- never speculate beyond what the data supports:

    • BAD: "Something went wrong during execution"
    • GOOD: "Agent entered a lint fix loop on server.go (4 consecutive commits with 'fix lint' messages), which consumed the session's context budget before Phase 3 VERIFY could execute, leaving test artifacts missing"

    Step 4: Recommend remediation

    Provide specific, actionable recommendations. Each recommendation should reference the anomaly it addresses. Remediation is advisory text only -- never execute fixes, even if the user asks. Remediation requires understanding intent, not just detecting anomalies.

    Anomaly TypeTypical Remediation
    Stuck loopIdentify the root cause of the loop (often a lint/type error the agent can't resolve). Fix manually, then resume from the last successful phase.
    Missing artifactsRe-run the phase that failed to produce artifacts. Check if the phase definition is clear enough for the executor.
    Abandoned workResume from the last completed phase. Check .debug-session.md or plan status for where to pick up.
    Scope driftReview out-of-scope changes for necessity. Revert unrelated changes. Re-scope the plan if the drift was needed.
    Crash/interruptionCheck for uncommitted changes worth preserving. Clean up orphaned worktrees. Resume from last committed state.

    Step 5: Format final report

    Include relevant git log excerpts, file snippets, and timestamps as evidence for every anomaly. Show git hashes, timestamps, and file paths rather than making unsupported assertions.

    ================================================================
     FORENSICS REPORT: [branch/session identifier]
    ================================================================
    
     Scan completed: [timestamp]
     Branch: [branch name]
     Commits analyzed: [count]
     Plan file: [path or "not found"]
    
    ================================================================
     ANOMALIES
    ================================================================
    
     | # | Type | Confidence | Description |
     |---|------|------------|-------------|
     | ... | ... | ... | ... |
    
    ================================================================
     ROOT CAUSE HYPOTHESIS
    ================================================================
    
     [Narrative connecting anomalies into causal explanation]
    
    ================================================================
     RECOMMENDED REMEDIATION
    ================================================================
    
     1. [Specific action referencing anomaly #N]
     2. [Specific action referencing anomaly #N]
    
    ================================================================
     EVIDENCE
    ================================================================
    
     [Relevant git log excerpts, file snippets, timestamps]
     [All paths redacted, credentials scrubbed]
    
    ================================================================
    

    GATE: Report is complete, scrubbed, and formatted. Deliver to user.


    Error Handling

    ErrorCauseSolution
    No git history on branchBranch has zero commits or just forkedReport "insufficient evidence" -- forensics needs commit history to analyze
    No plan file foundWorkflow ran without a planNote limitation in report. Detectors 2 (missing artifacts), 3 (abandoned work), and 4 (scope drift) operate in degraded mode or skip. Detectors 1 (stuck loop) and 5 (crash) still function.
    Worktree access failsOrphaned worktree with broken symlinksReport the orphaned worktree as crash/interruption evidence. Do not attempt cleanup.
    Git log too largeLong-lived branch with hundreds of commitsFocus analysis on the most recent 50 commits. Note truncation in report.
    Ambiguous branch targetUser request doesn't clearly identify which branchAsk: "Which branch should I investigate? Current branch is [X]."

    References

    Alternatives

    Compare before choosing

    Computed 10042,968

    coreyhaines31/marketingskills

    ab-testing

    When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

    Computed 10042,968

    coreyhaines31/marketingskills

    churn-prevention

    When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers o

    Computed 10023,781

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10014,225

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.