plugins/pronto/skills/status/SKILL.md
Show pronto readiness snapshot — last audit score, installed siblings, dimensions below threshold, dimensions not configured
npx skillsauth add acostanzo/quickstop statusInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are the Pronto status reporter. When the user runs /pronto:status (or --verbose), produce a concise snapshot of the repo's readiness. Read-only — never mutates state.
Parse $ARGUMENTS:
--verbose → VERBOSE = true.git rev-parse --show-toplevel 2>/dev/null. If this fails, tell the user status must run inside a git repo and stop.${CLAUDE_PLUGIN_ROOT}.${REPO_ROOT}/.pronto/state.json.Read ${STATE_PATH}:
/pronto:audit, stop./pronto:audit --json to regenerate.last_audit, composite_score, composite_grade, dimensions{}.Mirror the discovery logic from /pronto:audit Phase 2:
${REPO_ROOT}/.claude-plugin/marketplace.json if present.~/.claude/plugins/installed_plugins.json if present.(plugin_name, version, scope) tuples where scope is project (marketplace) or global (installed_plugins).Read ${PLUGIN_ROOT}/references/recommendations.json — needed to look up each dimension's dimension_label and recommended_plugin.
A dimension is "below threshold" if its score is <= 50 per the presence-cap. Collect these for the summary.
A dimension is "not configured" if its source in STATE is presence-fail OR its source is kernel-presence-cap AND the recommended sibling is not in INSTALLED. Collect these.
A dimension is "fresh-installed" if the recommended sibling is in INSTALLED but the dimension's source in STATE is not sibling — meaning the sibling was installed after the last audit. These show up as "re-run /pronto:audit to pick up the installed sibling."
Pronto: <composite_score>/100 (<composite_grade>) — last audit <relative-time>
<N> dimensions below threshold | <M> not configured | <K> siblings installed
Examples:
Pronto: 72/100 (C) — last audit 4 hours agoPronto: 45/100 (D) — last audit 2 days agoRelative time: render as just now (<5 min), X minutes ago (<1 hour), X hours ago (<24 hour), X days ago (≥1 day).
Append a one-line next-step suggestion:
Next: /pronto:improve to walk weakest dimensions. Next: /pronto:audit to pick up newly-installed <plugin>. Up to date. No improvements queued.If STATE is missing:
Pronto: no audit run yet.
Installed siblings: <list or "none">
Next: /pronto:audit to generate your first scorecard.
If VERBOSE:
=== PRONTO STATUS ===
Repo: <REPO_ROOT>
Last audit: <timestamp> (<relative-time>)
Composite: <score>/100 Grade: <grade>
Dimensions (weakest first):
event-emission 0/100 F × not configured recommended: towncrier (Phase 2+)
skills-quality 50/100 D ⊘ presence-cap recommended: skillet
...
claude-code-config 82/100 B ✓ claudit installed v2.6.0
Installed siblings:
✓ claudit v2.6.0 (global)
✓ pronto v0.1.0 (local)
⊘ skillet not installed
⊘ commventional not installed
Configuration state:
- .pronto/state.json: present (valid)
- Recommendations loaded: 8 dimensions
- Siblings discovered: <N>
Next actions:
1. /pronto:improve — interactive walk through weakest dimensions
2. /pronto:audit — re-run if siblings have changed
=== END ===
Status is read-only and should complete in under 1 second. No agent dispatch, no sibling invocation, no depth analysis.
.pronto/state.json missing → no-audit-yet snapshot (not an error).state.json malformed → degraded snapshot with a clear hint to re-run /pronto:audit.recommendations.json missing → abort with clear error (plugin install is damaged).installed_plugins.json missing → treat as "no siblings installed globally" (not an error — common on fresh installs).now, not from wall-clock in the state. So running status at midnight UTC after a morning audit shows "X hours ago" — the user doesn't need to know the state was written before timezone ambiguity.documentation
Surface (and optionally fix) doc-tree drift — duplicates, dead links, stale docs, template non-compliance, missing `## Related` blocks. Read-only by default; `--apply` does mechanical fixes; `--apply-semantic` emits diffs for human review.
documentation
Full-text search over the repo's `docs/` tree (FTS5-backed). Returns ranked hits with file paths, tags, and matching snippets.
testing
Retrieval-augmented Q&A over the repo's `docs/` tree. Returns a one-paragraph synthesis plus citations (doc path + heading anchor) and per-citation corroboration verdicts. Field shape and ordering are locked at M3; M5 populates the verdicts.
documentation
Scaffold a new doc under `docs/` from a Diátaxis template, or update an existing one and bump its `updated:` date. Suggests `## Related` candidates and refreshes the FTS5 index on write.