production-readiness-report
Skill0 starsChanged 4 months agoMITView on GitHub
Run evidence-driven production-readiness assessments and release validations across repositories, cloud infrastructure, databases, runtime services, authentication, APIs, RBAC, browser journeys, and rollback controls. Use when you must prepare or update a client production-readiness report, perform a go-live audit, validate staging and production parity, assess a release gate, execute a narrowly approved production release, or issue a Passed/Failed/Not validated/Blocked pending approval matrix backed by current commands, workflow runs, artifacts, commits, digests, and live observations.
1 other project uses a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- ArcanEdge-AI/coding-agent-playbook-codexedited, first seen Nov 1, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- ArcanEdge-AI/coding-agent-playbook-codex★ 396% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository28 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- aws-local-preflightSkill
- feature-branch-lifecycleSkill
- handoffSkill
- legacy-path-retirementSkill
- local-ci-preflightSkill
- multi-role-repo-reviewSkill
- multi-session-coordinationSkill
- platform-documentationSkill
- production-api-integrationSkill
- production-architecture-reviewSkill
- production-code-qualitySkill
- production-database-integritySkill
- production-devops-releaseSkill
- production-documentation-onboardingSkill
- production-pass-orchestratorSkill
- production-performance-reviewSkill
- production-reliability-observabilitySkill
- production-security-reviewSkill
- production-testing-qaSkill
- production-ux-accessibilitySkill
- reference-doc-routingSkill
- senior-code-reviewSkill
- session-cleanupSkill
- subagent-orchestrationSkill
- task-graph-orchestrationSkill
- technical-debt-auditorSkill
- worktree-lifecycleSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
24 rules. About 0 are common, 22 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈22
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Read references/evidence-lanes.md completely before a multi-environment audit, database release, or client sign-off.
- Very specific: line 16
Run the bundled validator from this skill's base directory, with the absolute report path, before issuing the final decision: python3 …
- Distinctive: line 20
Verify current truth. Re-check mutable facts such as branch heads, workflow conclusions, deployed revisions, cloud identity, infrastructure …
- Distinctive: line 22
Keep environments distinct.
- Distinctive: line 28
Avoid false green. Do not call a release ready while any required lane is Failed, Not validated, or Blocked pending approval.
- Distinctive: line 29
Prefer no-op proof. If a suspected defect or cleanup target is already absent, record the verified no-op rather than forcing a mutation.
- Distinctive: line 35
Use this mode by default. Read requirements, gather current evidence, classify every lane, update the report, and stop at mutation …
- Distinctive: line 43
Use this mode only after exact approval.
- Distinctive: line 50
Read all user-named plans, contracts, release packets, runbooks, and repository instructions completely before acting.
- Distinctive: line 52
Create a short plan with explicit success criteria and validation for each evidence lane.
- Distinctive: line 56
Run git status -sb separately in each repository or worktree.
- Distinctive: line 59
Verify the exact source commit for migrations, release scripts, workflows, and application code.
- Distinctive: line 63
Verify the active cloud account and principal before cloud metadata or secret reads.
- Distinctive: line 64
Verify Git hosting identity and repository access before workflow or pull-request queries.
- Distinctive: line 65
Stop if identity does not match the approved client account or principal.
- Very specific: line 78
Use the detailed criteria in references/evidence-lanes.md.
- Distinctive: line 90
Use primary evidence wherever possible: command output, live metadata, read-only queries, workflow runs, downloaded artifacts, API status …
- Distinctive: line 109
If any assertion fails, stop.
- Distinctive: line 115
Verify ledger rows exactly once and in order, expected checksums, zero unexpected rows, and full catalog convergence.
- Distinctive: line 116
Verify the production resource and retained backup remain healthy.
- Distinctive: line 120
Do not execute business mutations merely to prove a control exists.
- Distinctive: line 135
Do not bury a failed or blocked production lane beneath an overall-green sentence.
- Distinctive: line 152
Treat safe workflow failures as evidence only when the failure is the designed fail-closed outcome, such as an already-absent cleanup …
- Distinctive: line 153
Keep tool or runner deprecation warnings separate from readiness failures unless they affect execution or violate the release contract.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Production Readiness Report
Objective
Determine current production readiness from primary evidence, preserve approval boundaries, and leave a durable report that another engineer can independently audit. Treat documentation as requirements or historical context, never as proof that live state currently passes.
Route bundled resources
- Read references/evidence-lanes.md completely before a multi-environment audit, database release, or client sign-off.
- Copy assets/report-template.md when a durable report does not already exist. Adapt headings only when client conventions require it.
- Run the bundled validator from this skill's base directory, with the absolute report path, before issuing the final decision:
python3 "<skill-base-dir>/scripts/validate_readiness_report.py" <absolute-report-path>(usepythonorpy -3on Windows). Use--allow-placeholdersonly while checking the bundled template.
Apply non-negotiable principles
- Verify current truth. Re-check mutable facts such as branch heads, workflow conclusions, deployed revisions, cloud identity, infrastructure status, migration ledgers, health responses, and browser behavior.
- Separate evidence lanes. Do not let a passing UI compensate for a failed database contract, or a passing health endpoint compensate for failed RBAC.
- Keep environments distinct. Report staging and production separately even when they use identical code.
- Default to read-only. Treat database writes, deployments, workflow dispatches with side effects, account changes, credential changes, infrastructure changes, and destructive cleanup as unapproved until the user authorizes the exact action and target. Read-only external access also needs the user's approval of its scope before the first call: cloud or identity-provider queries, secret reads, dispatching any remote workflow (read-only included), and downloading artifacts or evidence. Record the approved accounts, environments, and workflows in the authorization boundary.
- Bind approval narrowly. Record the approved environment, resource, database, revision or image digest, migration range, script, backup action, and prohibited actions. Approval for a migration does not authorize an application deployment or snapshot restore.
- Fail closed. Stop when identity, target, revision, digest, guard variables, backup, prerequisite rehearsal, or expected baseline does not match.
- Protect secrets. Never print credentials, tokens, connection strings, private keys, secret payloads, or sensitive response bodies. Print only metadata, booleans, counts, allowlisted fields, and sanitized paths.
- Preserve client work. Run
git status -sbin every inspected repository or worktree. Do not clean, revert, stage, or overwrite unrelated changes. - Avoid false green. Do not call a release ready while any required lane is Failed, Not validated, or Blocked pending approval.
- Prefer no-op proof. If a suspected defect or cleanup target is already absent, record the verified no-op rather than forcing a mutation.
Select the operating mode
Assessment mode
Use this mode by default. Read requirements, gather current evidence, classify every lane, update the report, and stop at mutation boundaries.
Remediation mode
Use this mode only when the user asks to fix identified defects. Make the smallest scoped change, validate it proportionally, retain any new behavioral test only as E2E coverage of the affected flow, treat every unit test you create as temporary and remove it, with the support code only it used, once passing E2E coverage carries its still-required assertions, and keep unrelated readiness findings as report items rather than expanding the implementation.
Approved release mode
Use this mode only after exact approval. Re-run the full preflight immediately before the mutation, execute only the approved release action, then switch back to read-only post-release validation. Do not infer approval for rollback or adjacent deployment work.
Execute the workflow
1. Establish scope and authority
- Identify the client, workspace, repositories, environments, cloud accounts, regions, data stores, and source-of-truth repository.
- Read all user-named plans, contracts, release packets, runbooks, and repository instructions completely before acting.
- State the current authorization boundary and list prohibited mutations.
- Create a short plan with explicit success criteria and validation for each evidence lane.
2. Inspect repository state
- Run
git status -sbseparately in each repository or worktree. - Capture the local branch, HEAD, upstream, divergence, and relevant remote branch head.
- Distinguish client changes from task changes. Preserve unrelated modifications.
- Verify the exact source commit for migrations, release scripts, workflows, and application code.
3. Verify identity before external queries
- Verify the active cloud account and principal before cloud metadata or secret reads.
- Verify Git hosting identity and repository access before workflow or pull-request queries.
- Stop if identity does not match the approved client account or principal.
- Query secret values only when required for an authorized login or API validation; keep values in memory and clear them after use. If host safety policy prevents the agent from handling or entering a credential, ask the user to perform the login or supply an existing authenticated session, record the lane as Not validated until they do, and do not work around the policy.
4. Build a baseline
- Capture infrastructure availability, encryption, engine/version, deletion protection, and backup posture.
- Capture deployment revisions and immutable image references.
- Capture runtime guard variables that prevent automatic migrations, schema synchronization, provisioning, or unsafe startup behavior.
- Capture the database ledger and catalog with read-only SQL or a trusted read-only workflow.
- Compare live state to the canonical source, not to an outdated environment.
5. Validate independent evidence lanes
Use the detailed criteria in references/evidence-lanes.md.
- Repository and release provenance
- Cloud identity and infrastructure metadata
- Database ledger, schema, grants, roles, and catalog parity
- Runtime service health and sanitized failure signals
- Routed frontend, service health, and identity-provider discovery
- Authentication realm or tenant, token claims, and session behavior
- Authenticated APIs, unauthenticated denial, RBAC, and response redaction
- Browser login, shell, routes, loading/success/empty/error states, network ownership, and logout
- Backup, rollback readiness, workflow evidence, and post-release proof
Use primary evidence wherever possible: command output, live metadata, read-only queries, workflow runs, downloaded artifacts, API status matrices, browser observations, and immutable hashes.
6. Gate any production mutation
Require all of the following before applying an approved release:
- Exact production resource, region, and database or service target
- Exact source revision and immutable artifact digest
- Exact canonical release script or deployment workflow
- Exact migration or release range
- Successful isolated rehearsal and required lower-environment release
- Healthy known baseline with no unexpected ledger or state entries
- Encrypted backup or snapshot at
availablebefore the release begins - Runtime guards confirmed in their safe posture
- Target-bound confirmation that rejects any mismatch
- Explicit exclusions for deployment, credential change, infrastructure change, restore, or cleanup not included in the approval
Build the release workflow to preflight without applying first. Assert the exact already-applied set and exact pending set. Upload sanitized private evidence. Prefer immutable action revisions and concurrency protection.
If any assertion fails, stop. Do not restore, retry with broader scope, edit live credentials, or improvise around the guard.
7. Validate after release
- Confirm the release workflow conclusion and exact head revision.
- With the user's approval of the download, save private evidence to a new local path; do not overwrite older evidence.
- Verify ledger rows exactly once and in order, expected checksums, zero unexpected rows, and full catalog convergence.
- Verify the production resource and retained backup remain healthy.
- Re-run sanitized runtime validation.
- Re-run authenticated API, denial, RBAC, and redaction checks.
- Re-run the real browser acceptance path when the release can affect user-visible behavior.
- Do not execute business mutations merely to prove a control exists. Validate enablement and gating without submitting unless the user expressly authorizes the mutation.
8. Produce the decision report
Lead with the decision and scope. Include:
- Date, environments, source of truth, method, and authorization boundary
- Explicit Passed, Failed, Not validated, Blocked pending approval, and N/A (with reason) lists
- Environment-by-environment matrix
- Exact evidence: commands, URLs, workflow and PR links, revisions, digests, artifact paths, hashes, counts, and observations
- Freshness and whether evidence is pre-release or post-release
- Repository states and preserved unrelated changes
- Safety statement describing what did and did not mutate
- Smallest next remediation for every non-pass
Do not bury a failed or blocked production lane beneath an overall-green sentence. Mark the decision Passed only when every required in-scope lane passes with current evidence.
Apply status semantics consistently
- Passed: Current primary evidence satisfies the stated contract.
- Failed: Current evidence proves the contract is not met.
- Not validated: Required current evidence was not obtained or is too stale to support a decision.
- Blocked pending approval: Completion requires a specific mutation or access expansion that has not been approved.
- N/A: The lane does not apply; explain why. Never use N/A to hide missing evidence.
A lane may be both Failed and Blocked pending approval when current state is known to be noncompliant and remediation requires unapproved action.
Handle failures precisely
- Report the smallest remediation that directly closes the failed lane.
- Identify the exact approval, credential, artifact, target, or external change needed for a blocked lane.
- Preserve operational-but-noncompliant distinctions. A service may be healthy while canonical parity fails.
- Treat safe workflow failures as evidence only when the failure is the designed fail-closed outcome, such as an already-absent cleanup target.
- Keep tool or runner deprecation warnings separate from readiness failures unless they affect execution or violate the release contract.
Validate the deliverable
Run:
python3 "<skill-base-dir>/scripts/validate_readiness_report.py" <absolute-report-path>On Windows, use python or py -3 in place of python3. Resolve all validator errors. Review warnings manually because some clients may not use Git commits, container digests, or browser evidence. Finish with a concise user-facing summary and link the durable report.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

