Example: the plugin assessed against itself — and progressing¶
The clearest way to see what /ai-readiness-assess produces is to read
real reports. We ran it against this plugin's own repository —
dogfooding the instrument on itself — and then again after acting on its
own top recommendation. The two reports together show progression.
Each report opens with two lines — the level and the next step — then an AI Readiness Score broken down across five readiness dimensions (Context · Conventions · Architectural guidance · Guardrails · Agent readiness) and a Prioritised Improvement Plan.
The progression at a glance¶
| Baseline | After enforcing spec-first | After multi-repo + v1.0.0 | |
|---|---|---|---|
| AI Readiness — Habitat Maturity | Level 3 (Regulating) | Level 3 (Regulating) | Level 4 (Orchestrating) |
| Next Step / Gap | +1.2 to Level 4 (Orchestrating) | +1.1 to Level 4 (Orchestrating) | +1.4 to Level 5 (Supervising) |
| 14-dimension mean | L2.7 | L2.93 | L3.64 |
| Architectural guidance (readiness dim.) | L3 | L4 | L4 |
| Cognitive read | L3 — Habitat design | L4 — Specification-led | L4 — Specification-led |
| Habitat/Workflow Gap (coherence, secondary) | +0.2 — Coherent | +1.07 — Ambition outpaces enablement | +0.36 — Coherent |
| Date | 2026-06-03 | 2026-06-03 | 2026-08-16 |
| Report | HTML · markdown | HTML · markdown | HTML · markdown |
The story¶
The baseline read a coherent L3: a strong habitat, with the absence
of a specifications layer as the one thing capping the cognitive read.
Its top recommendation was to add a specs/ layer.
We did exactly that — and made spec-first an enforced discipline (a
specs/ layer, the Spec-first constraint, a required CI gate, and an
adversarial review at the plan-approval gate). The re-assessment then
read L4 — Specification-led.
But notice the gap. It didn't stay coherent — it flipped to +1.1, ambition outpaces enablement. Lifting the discipline to L4 left the broader operational habitat (Testing, Observability, Agent composition — still L2) behind. That's not a regression; it's the honest, instructive consequence of a deliberate jump, and it names the next work: build the habitat the L4 thinking now implies.
The third reading — and the uncomfortable part¶
Seventy-four days later the habitat did catch up. The mean rose L2.93 → L3.64, the headline crossed to Level 4 (Orchestrating), and the gap closed to +0.36 — Coherent.
But read how it closed. Of the three dimensions the second report named as the ceiling — Testing, Observability, Agent composition — only Testing moved. Coherence was restored by everything else rising: the behavioural read climbed six levels across five dimensions as the way of working shifted to supervising whole slices, and two more dimensions gained a level from the specifications work.
Agent composition and Observability are still L2. They were the ceiling in June and they are the ceiling now, and the third report says so rather than leading with the number that improved.
That arc — coherent L3 → L4 with a new positive gap → coherent L4 — is the instrument working as designed: it tracks not just the level but the coherence between thinking and habitat, and it stays honest in both directions — naming the habitat debt when the discipline jumped ahead, and naming the unmoved dimensions when the number recovered. See the assessment output structure for a section-by-section guide.
Multi-repo portfolio examples¶
These show what /ai-readiness-rollup produces across several
repositories. All three are synthetic — constructed to illustrate the
report shape, not readings of any real estate. Each is a single
self-contained HTML file that works opened straight from disk.
| Example | Shape | Report |
|---|---|---|
| Parent repo with submodules | One harness at the root, three submodules, all bound. Narrow spread. | HTML · markdown |
| Separate harness, partially bound | Four services on one platform harness — two bound, one stale-pinned, one not bound at all. Spread of 1.79. | HTML · markdown |
| Fragmented estate | Five services carrying diverged copies of a common ancestor, plus a legacy repo at posture: maintenance. |
HTML · markdown |
None of them contains an overall score, grade or percentage. The portfolio headline is a distribution and a split ceiling — see why there is no portfolio score.
The real one¶
The Habitat-Thinking estate is
an actual roll-up across the repositories that build this instrument. It
does not produce a spread — one subject is comparable, one was measured
by a different instrument, and one could not be found. It is published as
it came out, and running it changed the tool: the incompatible coverage
status and the two-comparable-subjects rule for the spread both exist
because of it.