agent-instructions
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what does not, structure, and…
Use when reviewing a feature for release readiness. Covers acceptance-criteria verification, edge-case enumeration, regression risk assessment, and a release decision that is a judgment rather than a vibe.
$ npx -y skills add nimadorostkar/Claude-Skills-collection --skill qa-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/qa-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when reviewing a feature for release readiness. Covers acceptance-criteria verification, edge-case enumeration, regression risk assessment, and a release decision that is a judgment rather than a vibe.
name: qa-review description: Use when reviewing a feature for release readiness. Covers acceptance-criteria verification, edge-case enumeration, regression risk assessment, and a release decision that is a judgment rather than a vibe. metadata: category: testing version: 1.0.0 tags: [qa, release, acceptance, risk, review]
Decide whether a change is ready to ship, on evidence. The output is a judgment with reasons — not "looks good to me", and not a list of every conceivable improvement.
A release recommendation:
Each with the evidence behind it.
1. **Verify the criteria, one by one** — Against the running system, not against the pull request description. A criterion that cannot be verified was not a criterion. 2. **Enumerate the edges** — For each input: empty, maximum, invalid, hostile. For each dependency: slow, down, wrong. Which of these are handled, and which were never considered? 3. **Assess the regression radius** — What else touches the code that changed? A change to a shared utility has a far wider blast radius than a change to one route handler. 4. **Find the coverage gaps** — Not "is coverage above 80%", but "is the new logic tested, and would the test fail if the logic were wrong?" 5. **Check the operational readiness** — Can this be rolled back? Is it behind a flag? Will a failure be visible in monitoring, or will it be silent? 6. **Make the call, and state the residual risk** — Shipping with known risk is legitimate. Shipping with unstated risk is not.
**A release review that is a judgment, not a rubber stamp:**
## Feature: partial refunds — release review
### Acceptance criteria
- [x] An admin can refund less than the order total. Verified: ord_01HX, $12 of $42.
- [x] The remaining refundable balance is displayed. Verified.
- [x] A refund cannot exceed the remaining balance. Verified: API returns 422.
- [ ] The customer receives an email confirmation. NOT IMPLEMENTED — the
email template exists but is not wired to the refund event. This is in
the acceptance criteria and is not in the change.
### Edge cases
- Zero-amount refund: rejected correctly.
- Refund exceeding balance: rejected by the API, but the UI shows a success
toast (defect #4412, fixed in this branch).
- Concurrent refunds: idempotency key prevents a double refund. Verified
with two simultaneous requests.
- Gateway timeout mid-refund: NOT TESTED. The gateway sandbox cannot be made to
time out. The code path exists and is unit-tested
with a mock, but has never run against the real
gateway.
### Regression radius
`OrderBalance` is shared with invoicing and with the accounting export. Both
have test coverage and both suites pass. The accounting export was manually
verified against a refunded order — the figures reconcile.
### Operational readiness
- Behind flag `refunds.partial` — default off. Rollback is a flag flip.
- A metric exists for refund failures; an alert does not.
### Recommendation: SHIP WITH MITIGATION
Ship behind the flag, enabled for internal accounts only, for one week.
Blocking for general availability:
1. The confirmation email (an acceptance criterion, not delivered).
2. An alert on the refund failure rate — without it, a gateway problem is
silent until a customer complains.
Residual risk accepted for the internal rollout: the gateway-timeout path is
untested against the real gateway. Impact is bounded to internal orders.A curated library of 137 production-grade skills for Claude and other AI coding agents. Every skill follows one structure, speaks with one voice, and earns its place by changing what the agent does.
Repo: nimadorostkar/Claude-Skills-collection
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what does not, structure, and…
Use when an agent needs state that survives a session or a context compaction. Covers what to persist, file-based memory, structuring notes for retrieval, and…
Use when automating agent behavior with lifecycle hooks. Covers hook events, deterministic enforcement of rules the model should not be trusted to remember,…
Use when packaging skills, commands, hooks, and MCP servers into a distributable plugin. Covers manifest structure, bundling, versioning, testing, and…
Use when writing a new skill for an AI agent. Covers scoping, description writing for reliable triggering, progressive disclosure, and the difference between a…
Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base model, and measuring whether the…