agentleFS
jaktestowacjaktestowac/awesome-copilot-for-testers/skills/verifying-acceptance-criteria/SKILL.md

verifying-acceptance-criteria

Skill118 starsChanged 2 months agoMITView on GitHub

Compares implementation evidence against acceptance criteria and shows what is met, partial, missing, or untestable. Use when checking feature readiness, preparing QA sign-off, or turning criteria into a concrete verification matrix without inventing missing behavior.

We split this skill into the rules it gives an agent

12 rules. About 0 are common, 9 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill when readiness depends on evidence rather than optimism.

    line 10
  2. Distinctive:

    verify a feature against acceptance criteria before sign-off

    line 15
  3. Distinctive:

    Evidence beats intuition: - every verdict should point to observable code, UI, API behavior, logs, or test evidence.

    line 26
  4. Distinctive:

    If either side is missing, ask for it before continuing.

    line 39
  5. Very specific:

    If a criterion mixes multiple expectations, split it.

    line 45
  6. Very specific:

    If a criterion is vague, keep it but mark it as a likely Untestable candidate until evidence proves otherwise.

    line 46
  7. Distinctive:

    Do not collapse these into a single optimistic conclusion.

    line 73
  8. Distinctive:

    If there are meaningful gaps, call them out plainly.

    line 74
  9. Distinctive:

    add or adjust tests

    line 82
  10. Very specific:

    Use ./resources/ac-verification-template.md when possible.

    line 85
  11. Distinctive:

    every meaningful criterion has a stable ID

    line 110
  12. Distinctive:

    every verdict points to evidence or a clearly stated gap

    line 112

≈ “Common” is an estimate: at least 1 in 5 of the 308,232 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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Verifying Acceptance Criteria

Use this skill when readiness depends on evidence rather than optimism. It helps compare the stated contract of a feature with what the implementation actually proves today.

When to Use

  • verify a feature against acceptance criteria before sign-off
  • review a build, PR, or live environment for readiness
  • separate met requirements from partial or missing behavior
  • expose criteria that are too vague to verify honestly
  • prepare a QA-ready verification matrix for release or handoff

Verification Rules

  • Source of truth must be explicit - story, AC list, PRD slice, or ticket text.
  • Do not fill requirement gaps silently - unclear criteria become Untestable, not invented behavior.
  • One criterion, one verdict - split compound criteria into atomic items before judging them.
  • Evidence beats intuition - every verdict should point to observable code, UI, API behavior, logs, or test evidence.
  • Partial is a valid status - it is better than pretending a near-miss is complete.

Workflow

Phase 0: Gather both sides of the comparison

Collect:

  • the acceptance criteria or equivalent source of truth
  • implementation evidence such as code changes, screenshots, API responses, a running URL, or exploratory notes
  • the environment or build under review

If either side is missing, ask for it before continuing.

Phase 1: Normalize the criteria

Convert the input into atomic criteria with stable IDs such as AC-001, AC-002, and AC-003.

If a criterion mixes multiple expectations, split it. If a criterion is vague, keep it but mark it as a likely Untestable candidate until evidence proves otherwise.

Phase 2: Verify each criterion

Use these verdicts:

StatusMeaning
MetThe implementation clearly satisfies the criterion
PartialSome of the criterion is implemented, but not all of it
Not MetNo convincing evidence of implementation exists
UntestableThe criterion is too vague or ambiguous to verify honestly

For every criterion, capture:

  • the verdict
  • the evidence
  • any assumptions, blockers, or follow-up questions

Phase 3: Summarize readiness

Group the result into:

  • Ready - criteria clearly met
  • Needs follow-up - partial or not met
  • Needs clarification - untestable or ambiguous

Do not collapse these into a single optimistic conclusion. If there are meaningful gaps, call them out plainly.

Phase 4: Recommend the next move

Depending on what the matrix shows:

  • fix missing behavior
  • clarify the criteria upstream
  • add or adjust tests
  • re-run verification after evidence improves

Use ./resources/ac-verification-template.md when possible.

Common Failure Modes

  • verifying against a fuzzy paraphrase instead of the real acceptance criteria
  • treating partial implementation as complete
  • hiding ambiguity in prose instead of using an explicit status
  • failing to cite evidence for the verdict
  • collapsing multiple criteria into one vague pass/fail judgment

Resource Map

  • ./resources/ac-verification-template.md - structure for the verification matrix and readiness summary

Related Skills

  • analyzing-regression-scope - when change impact needs tactical retest planning
  • designing-functional-tests - when unmet criteria need new scenarios or manual cases
  • requirements-test-coverage-mapper - when full traceability across test levels is required
  • reporting-bugs - when a failed criterion should become a defect ticket

Definition of Done

This skill is complete when:

  • every meaningful criterion has a stable ID
  • each criterion has an explicit status
  • every verdict points to evidence or a clearly stated gap
  • ambiguity is visible instead of hidden
  • the summary makes sign-off risk obvious

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.