openspec-verify-change

Verify implementation completeness against openspec change artifacts and generate a prioritized report.

1|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/cynkra/cynkra.ai.day --skill openspec-verify-change-cynkra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-verify-change
Source: https://github.com/cynkra/cynkra.ai.day/tree/main/indietypst/.claude/skills/openspec-verify-change
Command: npx skills add https://github.com/cynkra/cynkra.ai.day --skill openspec-verify-change-cynkra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents incomplete or incorrect work from being archived by verifying that your implementation matches the openspec change artifacts (specs, tasks, and design).

Core Features & Use Cases

  • Change selection & artifact discovery: Lists available openspec changes and safely prompts you to choose one when the change name is missing or ambiguous.
  • Completeness checks: Verifies task checkboxes are marked complete and that declared requirements appear implemented.
  • Correctness & coherence checks: Assesses requirement-to-code evidence, scenario coverage, and adherence to any provided design decisions.
  • Actionable verification output: Produces a prioritized verification report with CRITICAL/WARNING/SUGGESTION issues and specific next steps.

Quick Start

Use openspec-verify-change to validate that the current branch’s implementation fully satisfies a selected change’s specs and tasks before you archive it.

Frequently Asked Questions about openspec-verify-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify my code matches the spec before archiving a change?

Spec verification checks that your implementation matches change artifacts by validating task completeness, requirement coverage, and scenario correctness before archiving. It generates a prioritized report highlighting CRITICAL, WARNING, and SUGGESTION issues with specific next steps.

What does a code-to-spec audit check for in a spec-driven development workflow?

A code-to-spec audit checks requirement-to-code evidence, scenario coverage, and adherence to design decisions. It assesses whether declared requirements appear implemented and verifies that task checkboxes are marked complete to ensure coherence across the change artifacts.

How do I check requirement coverage and task completeness for an openspec change?

Requirement coverage and task completeness are checked by enumerating artifacts using list, status, and instructions apply commands. This process verifies that task checkboxes are complete and declared requirements are reflected in the codebase before the change is archived.

Why does my implementation fail scenario testing or requirement coverage checks?

Scenario testing or requirement coverage checks fail when the codebase does not fully reflect the delta specs and design decisions. The verification output identifies these gaps as CRITICAL or WARNING issues, providing specific next steps to align the implementation with the change artifacts.

Can I validate an ambiguous change name during spec verification?

Yes, spec validation safely prompts you to choose a specific change when the name is missing or ambiguous. This ensures the verification report accurately targets the correct change artifacts, tasks, and delta specs before proceeding with the audit.

When do I need to run a spec verification check on my current branch?

Spec verification is needed when preparing to archive an openspec change. It ensures your current branch's implementation fully satisfies the selected change's specs, tasks, and design decisions, preventing incomplete or incorrect work from being archived.