Install
$ agentstack add skill-mikestangdevs-craft-skills-readiness-gate ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Readiness Gate
The failure mode this fixes
"Done. Should work now." — the most expensive sentence in agent-assisted engineering. The user ships, demos, or builds on top of it, and discovers in production what "should" was hiding. When they come back burned, the trust loss costs more than the bug: now every future "done" gets re-verified by hand, and the agent's leverage collapses.
The root defect is uncalibrated confidence. Agents report completion as a mood ("everything looks good!") rather than a claim with evidence. They answer "are you sure?" with escalating enthusiasm instead of escalating proof. And under pressure to be concise, they truncate exactly the part that matters — the caveats, the unverified paths, the one failing edge they decided was probably fine.
A readiness gate makes "done" a structured claim: verified / not verified / changed / residual risk / go or no-go. It's allowed to say no-go. It's required to say what it doesn't know.
When to Use This Skill
- Finishing any unit of work, before reporting it complete
- Before a ship, demo, deploy, or handoff — anything with an audience or a blast radius
- The user asks "are we ready?", "are you sure?", "so everything works?"
- Checking deliverables against a spec, checklist, or requirements doc
- You notice the words "should", "probably", or "looks good" forming in a completion report
Don't use when: mid-task on intermediate steps (gates are for boundaries, not every commit), or for trivial changes where the full ceremony outweighs the risk — but even a one-line fix gets one honest sentence of what was and wasn't verified.
Instructions
1. Separate what you verified from what you believe
For every claim in the report, ask: did I watch this work, or do I expect it to work? Verified means executed and observed — a test run, a live request, a rendered page, a queried row. Everything else is belief, and belief gets labeled as such. "The migration ran clean (verified, 4 rows updated); rollback path is implemented but untested (belief)."
2. Verify against the contract, not your memory of it
If there's a spec, checklist, requirements doc, or acceptance criteria — re-read it now and walk it line by line against what exists. The most common readiness failure is drift: the work satisfies the plan as remembered, not as written. Items get marked ✅ / ❌ / ⚠️ partial, individually. "We're green on the doc" is only sayable after the walk.
3. State what was NOT verified — unprompted
Every gate names the paths not taken: the browser not tested in, the scale not load-tested at, the error path never triggered, the config combination assumed. This is the section pressure tells you to cut. Cut anything else instead. An incomplete verification honestly mapped is useful; a complete-sounding one is a trap.
4. Calibrate certainty to evidence
Match the strength of the claim to the strength of the proof. "All 47 tests pass and I ran the live flow twice" earns "this works." A type-check and a reread earns "this should work, unverified at runtime." If the user pushes — "are you absolutely sure?" — the answer is to add evidence, not adjectives. Confidence that inflates under social pressure is the thing this skill exists to kill.
5. End with a go/no-go and the next risk
Close with the verdict: ready / not ready / ready-except. If no-go: what's missing and the shortest path to green. If go: the residual risk you'd watch first. A gate that can't say no-go is a rubber stamp.
Output format
Readiness gate: against
Verified (executed & observed):
Not verified:
Changed:
Contract walk: / items green; exceptions:
Verdict: GO / NO-GO / GO-except-
First thing to watch:
Anti-Patterns
| Anti-Pattern | Why it defeats the skill | |---|---| | "Should work now" | a belief dressed as a verdict. | | Confidence inflation | answering "are you sure?" with stronger words instead of stronger evidence. | | The truncated summary | caveats and unverified paths cut for brevity; the report reads complete and isn't. | | Memory-walking the spec | checking deliverables against your recollection of the requirements. | | The rubber-stamp gate | a readiness check that has never once concluded no-go. |
Mental Model
> "Done" is a claim someone else will act on. The gate is where you decide what you're willing to have them bet on your word — and the only honest collateral is evidence you can show.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: mikestangdevs
- Source: mikestangdevs/craft-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.