feat(readiness): Maturity "report card" output with tiered levels and next-step guidance
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- typescript
Research direction
Start by reading the existing readiness pillar system in packages/core/src/services/readiness/ and trace how readiness scores reach the CLI, HTML report, webapp, and JSON output. Define the maturity tiers, configurable thresholds, and next-step selection across those surfaces. Done means the report card is represented consistently in each requested output, including tier, score, and next steps.
Written by the indexing model from the issue text.
Description
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/
- Dominant language
- TypeScript
- Stars
- 1.1k
- Forks
- 94
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 37
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from microsoft/agentrc
-
agentic-workflows automation
Difficulty 3/5 Half a day Newbie friendliness 30/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 25/100
microsoft/agentrc#379 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
microsoft/agentrc#372 · 2 reactions ·
Maintainers usually reply within 1 day
-
[aw] Detection RunsOpenagentic-workflows
Difficulty 5/5 Over a week Newbie friendliness 1/100
microsoft/agentrc#349 · 8 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
Maintainers usually reply within 1 day
All issues in microsoft/agentrc
Similar issues
-
[Bug] The clients language filter cannot select the rows the page labels as unknownPossibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
apache/rocketmq-dashboard#6103 ·
Maintainers usually reply within 4 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
cockpit-project/cockpit-machines#2835 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
cloudflare/kumo#866 ·
Maintainers usually reply within 1 day
-
area:connector bug
Difficulty 1/5 Under an hour Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
autoInject recall silently drops memory injection on long / non-Latin prompts (HTTP 400 Query too long)Possibly taken @Epsilon006 claimed this today. Openintegration:coding-agents
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
vectorize-io/hindsight#5476 · 1 comment ·
Maintainers usually reply within 1 day