Skip to content

Advisory Engine & Maturity Model

Evaluates your environment against 11 categories producing a maturity score (0–67 points).

Categories

CategoryWhat's EvaluatedMax Points
Policy HygienePolicy files, deny rules, deprecated fields, v0.40+ mode coverage, YOLO safeguards, MCP governance, denyMessage, headless rules15
MCP GovernanceServer allowlists, per-server governance policies15
GEMINI.md QualityGlobal context file exists, length, structured sections15
Skills OptimizationSkill count, diversity, extraction state health15
Settings HardeningModel pinning, experimental flags, sandbox config15
HooksPre/post hooks for tool calls10
ExtensionsExtension count, catalog diversity15
Context Architecture.geminiignore, repo-level configs, context layering15
Memory Architecture4-tier memory hierarchy coverage, bloat, cross-duplication, autoMemory
Skill ExtractionInbox backlog, extraction activity, stale locks, pending patches
Admin PoliciesSystem-level policy accessibility

Memory, Extraction, and Admin categories produce advisory recommendations but don't contribute to the numeric score.

Maturity Tiers

TierScoreDescription
🌱 Getting Started0–33Basic installation
🔧 Intermediate34–46Active usage, some governance
⚡ Advanced47–60Strong policies, skills, MCP governance
🏆 Expert61–67Full-stack with hooks, extensions, context architecture

v3.5 Advisory Checks

Policy Hygiene (v0.40+)

CheckSeverityTrigger
No approval mode coveragewarningRules exist but none specify modes
YOLO without safeguardscriticalYOLO mode rules found with no deny rules
Plan mode unprotectedwarningNo rules scoped to plan mode
Ungoverned MCP serverswarningMCP servers in settings with no policy rules scoping mcpName
Missing denyMessageinfoDeny rules without custom explanation text
No headless-mode rulesinfoNo rules use interactive = false
commandRegex usageinfoRegex patterns in rules (brittleness warning)
Admin policies inaccessibleinfoSystem policy dirs exist but can't be read

Memory Architecture

CheckSeverityTrigger
No global memorywarning~/.gemini/GEMINI.md missing
Memory bloatwarningAny MEMORY.md > 5,000 words
Unused tierinfoOnly 1 of 4 tiers in use
Cross-tier duplicationinfoSame bullet in global and project memory
autoMemory disabledinfosettings.json has autoMemory: false or absent
Single-tier usageinfoOnly using Tier 1 (global) with no project memory

Skill Extraction

CheckSeverityTrigger
Inbox backlogwarning≥3 skills awaiting approval
Extraction inactiveinfoLast run > 14 days ago
Never runinfoNo extraction-state.json found
Stale lockwarning.extraction.lock > 30 minutes old
Pending patchesinfoPatch files awaiting application

Output Formats

  • TUI: Maturity Dashboard (scores, breakdown, recommendations)
  • Report: Advisory Recommendations section in markdown
  • JSON: maturity object in gemini-env-manifest.json with score, tier, breakdown, recommendations

Released under the Apache-2.0 License.