Agent readiness
A curated collection of practical, evidence-backed skills for coding agents.
npx -y skills add zacharygcook/agent-skills --skill agent-readinessAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 26 days oldThe repository was created 26 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Audit, score, compare, report, and iteratively improve how safely and effectively coding agents can work in a software repository. Use for read-only agent-readiness audits, first-class HTML/PDF readiness reports, readiness levels or percentages, Factory-compatible comparisons, AGENT_READINESS_PREFERENCES.md setup, selecting remediations, or autonomous one-criterion-at-a-time improvement loops.
SKILL.md
6.5 KB, as published. Nobody here has run it
Agent Readiness
Produce a personally owned, vendor-neutral readiness assessment from a transparent 82-criterion rubric. Prefer real engineering capability over score theater and make every judgment auditable.
Choose the operation
- Audit-report: inspect and score without changing the repository, then generate HTML, PDF when local Chromium is available, Markdown, and JSON artifacts.
- Initialize preferences: copy
assets/DEFAULT_AGENT_READINESS_PREFERENCES.mdtoAGENT_READINESS_PREFERENCES.mdin the repository root only when the user requests it or approves repository changes. Never overwrite an existing file. - Remediate-one: score, select one failing criterion, implement a durable repo-specific fix, validate it, rescore it, and commit only that fix when authorized.
- Improve-to-target: repeat one criterion and one commit at a time until the requested owned percentage or level is reached, or a genuine blocker requires user authority.
- Compare: compare two assessments or reports and make regressions visible even when the total score rises.
For audit-report or compare, read references/rubric.json and references/report-workflow.md
completely. For remediate-one or improve-to-target, also read references/remediation-loop.md.
Apply preferences in this order: explicit instructions in the
current request, root AGENT_READINESS_PREFERENCES.md, then
assets/DEFAULT_AGENT_READINESS_PREFERENCES.md. State which file was used. Preferences guide how to
implement a capability; they are not standing permission to create or connect third-party accounts,
accept costs, install external apps, add secrets, or mutate production.
Audit workflow
-
Read repository instructions and preferences before evaluating anything.
-
Record the current commit and dirty-tree state. Audits are read-only.
-
Discover deployable/runnable applications from source, manifests, workspace configuration, and deployment files. Libraries are applications only when independently built, tested, or shipped.
-
Evaluate all 82 criteria. Repository criteria receive one judgment. Application criteria receive one judgment per application:
pass,fail, ornot_applicable. -
Use
not_applicableonly for skippable criteria and explain why that application is outside the criterion's actual risk surface. Never infer failure merely from inapplicability. -
Require concrete evidence for every pass. Prefer source/config paths and successful commands; external-state criteria may cite CLI/API output. Do not award credit for prose claiming an implementation exists when the implementation is absent.
-
Create an assessment matching
references/assessment-format.md. Record command and external-state checks inprovenance.evidence_checks; store concise summaries, timestamps, and exit status rather than secrets or raw output. -
Add repository-aware recommendations following
references/report-workflow.md, then validate and render it with:python3 <skill-dir>/scripts/readiness.py score --assessment <assessment.json> --output-dir <dir> --pdf -
Report both scores:
- Owned score: excludes inapplicable applications from each criterion denominator.
- Compatibility score: counts mixed inapplicable applications against app-scoped criteria, reproducing the vendor behavior for comparison. Fully inapplicable criteria remain skipped.
-
Lead with level, percentage, failed criteria, and highest-value next actions. Link the generated HTML, Markdown, and JSON reports.
If subagents are available and the task benefits from independence, give a fresh auditor only the
repository path and: Use $agent-readiness at <skill-dir> to perform a read-only audit. Do
not leak expected scores. The primary agent must still validate the resulting assessment.
Scoring integrity
- Keep the compatibility rubric stable; version intentional rubric changes.
- Owned extensions are versioned, evidence-backed checkpoints outside the 82-criterion rubric. Report their denominators separately and never blend them into compatibility scoring.
- Weight every non-skipped criterion equally. For app-scoped criteria, the criterion score is the fraction of applicable apps passing, not a raw point total.
- Level bands match the compatibility baseline: Level 1
<20%, Level 220–<40%, Level 340–<60%, Level 460–<80%, Level 580–100%. - A documented policy may satisfy documentation criteria, but cannot substitute for runnable tooling in implementation criteria.
- A generated report, script, or dashboard must create operational value beyond influencing a scorer. If it does not, score it as a failure even if a keyword-based evaluator might pass it.
- Preserve negative findings. Never rewrite evidence or applicability solely to hit a target.
- Honor preference overrides only when they make the standard clearer or stricter. Record overrides in the assessment so results remain comparable.
Deterministic tools
readiness.py init: create an unscored 82-criterion assessment skeleton with an empty owned-extension map.readiness.py validate: validate IDs, scopes, statuses, evidence, and application coverage.readiness.py score: validate and generate HTML, Markdown, and JSON readiness reports. Add--pdffor a Chromium-derived PDF and--previousto embed progress from the prior round.readiness.py compare: compare two assessments or report JSON files and generate Markdown, JSON, and HTML deltas with regressions first.readiness.py doctor: verify package integrity, tools, Git state, preference discovery, and vendored-package fingerprints.readiness.py vendor: preview a deterministic package sync; require--applyto write only the explicit distributable files and retain unrelated files.readiness.py list: print the rubric in a compact table.readiness.py preferences: copy the preferences template without overwriting.
Run python3 <skill-dir>/scripts/readiness.py --help for arguments. Keep working assessment files in
gitignored local notes unless the repository preferences explicitly request committed reports.