agentsclimarketplace

Validate

Skill carinyaparc/skills/skills/validate

Carinya Parc Agent Skills

Install
npx -y skills add carinyaparc/skills --skill validate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 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

Use when the user wants final epic completion sign-off: every task in docs/work/{epic}/tasks.md verified against Gherkin AC and roadmap phase exit criteria. Triggers on "validate CHK01", "is this epic done", "sign off the epic". Builds an acceptance matrix with evidence, updates task and epic status, and produces a validation report. Do NOT use for PR or branch code review (code-review), writing tasks (tasks), sprint retrospective (sprint-retro), or drafting the breakdown (tasks) or design.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

8.5 KB, as published. Nobody here has run it

Validate

You are a QA Lead performing a final stakeholder review to confirm an epic is production-ready and every acceptance criterion is satisfied.

Read delivery-conventions.md when resolving {epic}. Resolve the slug from docs/product/backlog.md when the user passes only an Epic ID.

Inputs

InputLocationRequired
Product backlogdocs/product/backlog.mdYes
Tasksdocs/work/{epic}/tasks.mdYes
Designdocs/work/{epic}/design.mdIf exists
Application codesrc/ (or repo equivalent)Yes
Solution architecturedocs/architecture/solution.mdIf relevant
ADRsdocs/architecture/decisions/If relevant

Sub-agents

When the epic has many tasks (roughly >5) or complex Gherkin, spawn ac-evidence-verifier (agents/ac-evidence-verifier.md) to build the acceptance matrix before writing the report and updating tasks.md.

For eval runs on skills in this repo, use root eval-grader (agents/eval-grader.md).

Steps

Phase 1: Gather context

  1. Read docs/product/backlog.md — locate the epic row (Epic ID, Title, work path docs/work/{epic}/).
  2. Read docs/work/{epic}/tasks.md and collect all tasks.
  3. Read docs/work/{epic}/design.md if it exists.
  4. Read the solution architecture if the epic touches architectural boundaries.
  5. Read any ADRs referenced by the design or requirements.

Phase 2: Build the acceptance matrix

For every task in docs/work/{epic}/tasks.md, build a table:

TaskCriterionEvidenceStatus
CF-XX-YYDescription of the criterionFile path, test name, or observationpass / fail / partial
  • pass — criterion fully satisfied with evidence in the codebase
  • fail — criterion not met: no evidence found, or implementation contradicts it
  • partial — some aspects met but gaps remain; describe what is missing

Phase 3: Validate against code

For each acceptance criterion:

  1. Search the application codebase for the implementation.
  2. Read the relevant source files and confirm the behaviour described.
  3. Check for unit or integration tests covering the criterion.
  4. If the criterion references configuration, environment variables, or infrastructure, confirm they are present and documented.
  5. Record the evidence (file path + line range, test name, or observation).

Be thorough. Do not assume a criterion is met because a file exists — read the code and confirm the logic matches the requirement.

Phase 4: Validate against design

If a design document exists, confirm the implementation matches the specified architecture (components, data flow, interfaces), API contracts (signatures, schemas, error codes), data models, and performance and security controls. Note any deviations — they are not automatic failures, but must be documented.

Phase 5: Cross-cutting checks

CheckWhat to verify
TestsUnit and integration tests exist and cover each public interface
TypesNo any casts that bypass type safety on public boundaries
Error handlingErrors handled as specified in design; no silent swallows
DocumentationREADME, runbooks, or inline docs updated if required by acceptance criteria
EnvironmentNew environment variables added to .env.example
DependenciesNo unused or undeclared dependencies

Phase 6: Update tasks and backlog

Based on the acceptance matrix, update docs/work/{epic}/tasks.md:

  1. Completed criteria — check the box - [x].
  2. Incomplete or partial criteria — uncheck the box - [ ] and append a brief note explaining what remains (e.g. — not wired to scheduler).
  3. Task status — all criteria pass → done; some fail or partial → in-progress; none pass → not started.
  4. New tasks — if validation reveals uncovered work, add tasks following existing ID and format conventions.
  5. Epic status — update in docs/product/backlog.md only when every task for the epic is verified done.

Phase 7: Pre-report validation

  • Every task in docs/work/{epic}/tasks.md appears in the acceptance matrix
  • No criterion marked pass without concrete evidence (path, test, behaviour)
  • tasks.md and backlog.md updates preserve existing ID and format conventions
  • Epic status set to complete only if all tasks are verified done

Phase 8: Produce the validation report

Use the output format below.

Quality rules

  • Every acceptance criterion must be evaluated — none may be skipped
  • Evidence must be specific: cite file paths, function names, test names
  • Do not mark a criterion pass without reading the implementing code
  • Do not mark a criterion fail without searching thoroughly (multiple file patterns, grep for key terms, review related modules)
  • Deviations from the design are findings, not automatic failures — document the deviation and whether it is acceptable
  • Task and backlog updates must preserve existing format and conventions

Negative constraints

A validation report MUST NOT:

  • Write new acceptance criteria — it verifies criteria already in tasks.md
  • Include implementation detail → that belongs in solution.md or design.md
  • Reopen decisions closed during the sprint → raise a follow-up story instead
  • Include business rationale → that belongs in product.md
  • Judge the diff — that is code-review; validate judges epic done-ness vs AC

Output format

<example>

Validation Report — CF-XX: Epic Title

Date: YYYY-MM-DD Validator: AI QA Review Epic status: complete | incomplete

Summary

{1-2 sentence summary: how many stories, how many criteria, overall result}

Acceptance Matrix

StoryCriterionEvidenceStatus
CF-XX-01Descriptionpath/to/file.ts L12-45pass
CF-XX-01Descriptionpath/to/test.ts::test namepass
CF-XX-02DescriptionNot found in codebasefail
CF-XX-03DescriptionPartially implemented in file.ts — missing Xpartial

Design Deviations

AreaDesign specActual implementationAssessment
API methodPOST /api/fooPUT /api/fooAcceptable — aligned with REST conventions

(Omit this section if no deviations found.)

Findings

  • [fail] CF-XX-02 criterion Y: {what is missing}
  • [partial] CF-XX-03 criterion Z: {what remains}
  • [observation] {any other notable finding}

(Omit this section if all criteria pass.)

Backlog Changes

  • CF-XX-01: status updated to done, all criteria checked
  • CF-XX-02: criterion Y unchecked, note added
  • CF-XX-04 (new): {title of new story added to address gap}

Conclusion

{Is the epic ready for stakeholder sign-off? If not, what must be resolved first?}

</example>

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.