Skip to content

feat(readiness): Maturity "report card" output with tiered levels and next-step guidance #127

@digitarald

Description

@digitarald

Problem

The current readiness report outputs pass/fail criteria grouped by pillar (repo health, AI tooling). This is useful for engineers, but not actionable enough for customer-facing engagements. Field teams (FDEs, CSAs) need a higher-level view that maps a repo's current state to a named maturity tier with clear guidance on what to do next.

In the AgentRC futures discussion with Barton Mathis, he described a ring-based maturity model for AI adoption. AgentRC's readiness scoring already captures the underlying signals — what's missing is a presentation layer that synthesizes those signals into a maturity narrative.

Proposal

1. Define maturity tiers

Map readiness scores to named tiers (names TBD, example below):

Tier Score range Description
Foundational 0–39 Basic repo hygiene missing; not ready for AI tooling
Structured 40–59 Good repo health; AI tooling setup is minimal
Optimized 60–79 AI instructions and tooling configured; some gaps
Advanced 80–100 Comprehensive AI-readiness; instructions, MCP, agents, CI integration

Thresholds should be configurable via policy or config.

2. Add "next steps" to report output

For each tier below Advanced, surface the top 3 actions that would move the repo to the next tier — derived from the highest-impact failing criteria (using existing impact and effort metadata).

Example output:

Maturity: Structured (score: 52/100)

To reach Optimized:
  1. Add custom instructions (.github/copilot-instructions.md) — high impact, low effort
  2. Configure MCP servers for your toolchain — high impact, medium effort
  3. Add a lockfile for dependency pinning — medium impact, low effort

3. Surfaces

  • CLI: agentrc readiness --report-card (or integrate into default output)
  • CLI HTML report: Add a hero banner with tier name + score + next steps
  • Webapp: Replace or augment the current score display with tier visualization
  • JSON output: Include maturity.tier, maturity.score, maturity.nextSteps[] in the machine-readable output

Context

  • Discussed in "AgentRC: Quick Chat on Futures" meeting
  • Related: existing readiness pillar system in packages/core/src/services/readiness/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions