/analyze — Evidence-Based Diagnosis

The /analyze skill examines a captured session using a voice-first workflow. It extracts user intent from voice transcripts, then correlates findings with function traces and screenshots for evidence-based diagnosis.

Usage

/analyze

Analyzes the most recent session. Runs automatically after /check, but you can also invoke it independently on any captured session.

How It Works

Step 1: Intent Extraction

ReadyCheck transcribes your voice recording and identifies issues — moments where you expressed confusion, frustration, or described unexpected behavior.

Each issue gets:

  • A severity level (CRITICAL, HIGH, MEDIUM, LOW)
  • A time window in the session
  • Keywords and direct quotes from your narration

Step 2: Issue Selection

For non-critical issues, ReadyCheck asks which ones to investigate. Critical and high-severity issues are always analyzed.

Step 3: Multi-Track Analysis

For each selected issue, ReadyCheck:

  1. Queries function traces in the time window — looking for errors, exceptions, unexpected sequences
  2. Captures screenshots at key moments — visual evidence of what was on screen
  3. Correlates all three tracks — voice intent + visual evidence + code behavior

Step 4: Findings Report

Results are presented in a structured summary:

IssueSeverityPrimary CauseLikelihood
ISS-001HIGHMissing null check in save handlerHigh

Each issue includes:

  • Primary hypothesis with confidence score
  • Evidence from traces and screenshots
  • Suggested code areas to investigate

Step 5: Fix Planning

After reviewing findings, ReadyCheck creates a fix plan with:

  • Verification steps for each hypothesis
  • Specific code changes
  • Regression test cases

No Voice Recording?

If the session was captured without voice, ReadyCheck switches to trace-first analysis — scanning all trace events for anomalies like exceptions, long gaps (potential hangs), and unexpected function sequences.

No Screen Recording?

Analysis continues with traces and voice. Findings note that visual correlation is unavailable.