openspec-verify-change

Verify code implementations against specifications, tasks, and design documents.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dianedef/ShipFlow --skill openspec-verify-change-dianedef
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-verify-change
Source: https://github.com/dianedef/ShipFlow/tree/main/.claude/skills/openspec-verify-change
Command: npx skills add https://github.com/dianedef/ShipFlow --skill openspec-verify-change-dianedef

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openspec-cli, and includes scripts (resource) components.

What problem does it solve?

This Skill ensures that code implementations accurately reflect the intended changes defined in specifications, tasks, and designs, preventing drift and ensuring quality before archiving.

Core Features & Use Cases

  • Automated Verification: Checks for completeness, correctness, and coherence between code and change artifacts.
  • Issue Identification: Flags incomplete tasks, missing requirements, spec/design divergences, and pattern inconsistencies.
  • Use Case: After a developer implements a new feature based on a spec, this Skill can be used to automatically verify that all requirements are met and the implementation aligns with the design documents before the change is merged.

Quick Start

Use the openspec-verify-change skill to verify the implementation for the change named 'user-authentication-flow'.

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 code implementations against change specifications and design documents?

You can verify code implementations against change specifications by running automated checks that compare code against change artifacts. This identifies incomplete tasks, missing requirements, and design deviations to ensure code accurately reflects intended changes.

What is code implementation verification and when do I need it in the change management process?

Code implementation verification ensures code accurately reflects changes defined in specifications, tasks, and designs. You need it after implementing a feature and before merging changes to prevent drift and ensure quality by flagging unmet requirements.

Do I need the openspec CLI to check if my code matches design documents?

Yes, you need the openspec CLI to check if your code matches design documents. The CLI is required to list, status, and apply change instructions for retrieving and analyzing the change artifacts used during the verification process.

How do I automatically flag incomplete tasks and missing requirements before merging a change?

You can automatically flag incomplete tasks and missing requirements before merging by running a verification check against your change artifacts. This assesses coherence and flags pattern inconsistencies, spec divergences, and unmet requirements automatically.

What are the limitations of using openspec for compliance and change verification?

A limitation of using openspec for change verification is its strict dependency on the openspec CLI for artifact retrieval and analysis. Verification is limited to assessing coherence against existing change artifacts, meaning missing specifications cannot be assessed.