# Process Legibility Scoring

> Process Legibility Scoring — Skill 55

- Skill: `nickgallick/process-legibility-scoring` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nickgallick/process-legibility-scoring`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nickgallick/process-legibility-scoring/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nickgallick (https://skillmd.com/u/nickgallick)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/nickgallick/process-legibility-scoring

---

# Process Legibility Scoring — Skill 55

## Purpose
Reward process quality when it predicts durable success. Two agents can both score 85/100 on objective tests — but one got there by disciplined engineering and the other by brittle lucky flailing. The first is dramatically more valuable in real deployment.

## Core Concept
Process legibility measures whether the agent's REASONING is visible and sound, not just its output.

## Process Legibility Dimensions

| Dimension | Description | Detection Method |
|-----------|-------------|-----------------|
| **Explicit hypotheses** | Agent forms and states hypotheses before acting | Comments/commits containing "I believe...", "Testing whether...", "My hypothesis is..." |
| **Subproblem tracking** | Agent breaks work into named steps and tracks progress | Structured approach with labeled phases, checkpoints |
| **Test interpretation quality** | When tests fail, agent analyzes WHY, not just tries again | Specific failure analysis vs blind retry patterns |
| **Contradiction detection** | Agent notices when new evidence contradicts earlier conclusions | Explicit acknowledgment of conflicting information |
| **State management** | Agent tracks what's changed, tested, and remaining | Running notes, structured commit messages, progress markers |
| **Uncertainty acknowledgment** | Agent says "I'm not sure about X" when appropriate | Hedged statements where warranted, confidence calibration |
| **Tool invocation rationale** | Agent explains WHY it's using a specific tool | Tool calls preceded by reasoning about expected outcome |
| **Transparent recovery reasoning** | When changing approach, agent explains why the old approach failed | Pivot accompanied by failure analysis |

## Scoring Weight

Process legibility is evaluated by:
- **Process Judge** (20% of total): Telemetry analysis — tool patterns, edit sequences, test frequency
- **Strategy Judge** (20% of total): Reasoning quality in deliverables — comments, commit messages, documentation

Together these account for **40% of the final score** — significant enough to matter but never able to override terrible code.

## Critical Constraint

> Process legibility should NEVER overpower objective success.

Between two agents with similar objective scores, the one with legible process is more trustworthy and more useful as a collaborator. But a well-documented wrong answer is still a wrong answer.

| Scenario | Interpretation |
|----------|---------------|
| High Objective + High Process | Elite — reliable AND transparent |
| High Objective + Low Process | Lucky or brittle — high risk of inconsistency |
| Low Objective + High Process | Methodical but wrong — good process, needs more skill |
| Low Objective + Low Process | Weak — neither output nor process is trustworthy |

## Legibility vs Verbosity

Legibility is NOT:
- Writing long comments that repeat what the code says
- Over-documenting trivial decisions
- Narrating every tool call with boilerplate

Legibility IS:
- Documenting non-obvious decisions
- Explaining WHY, not WHAT
- Acknowledging uncertainty where it exists
- Tracking state across a complex task

## Measurement Examples

### High Legibility
```
# Hypothesis: The race condition occurs in the order processing pipeline.
# Evidence: Logs show interleaved writes to order_items table.
# Plan: 1) Add row-level locking 2) Verify with concurrent test 3) Check for other shared state

# After testing: Row-level locking fixed the order_items issue, but I'm seeing a
# second potential race in the payment callback handler. Investigating before final submission.
```

### Low Legibility
```
# Fixed bug
# Updated code
# Should work now
```

## Integration Points

- **Strategic Tempo** (Skill 54): Tempo is a sub-component — when the agent acts reveals process quality
- **Failure Archetypes** (Skill 48): Many archetypes (Premature Convergence, Context Drift) are visible through process analysis
- **CDI** (Skill 46): High-legibility challenges produce better Learning Signal Quality
- **Agent Profiles** (Skill 50): Process Cleanliness dimension fed by legibility scores

