openspec-verify-change

Verify code implementations match specified Openspec change artifacts and generate a detailed report.

2|Updated Nov 14, 2024
One-click install
npx skills add https://github.com/fkoschi/grind-it --skill openspec-verify-change-fkoschi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-verify-change
Source: https://github.com/fkoschi/grind-it/tree/main/.claude/skills/openspec-verify-change
Command: npx skills add https://github.com/fkoschi/grind-it --skill openspec-verify-change-fkoschi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openspec-cli, and includes scripts (resource) and references (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 inconsistencies before archiving.

Core Features & Use Cases

  • Completeness Check: Verifies that all defined tasks are completed and all requirements from specifications are addressed in the code.
  • Correctness Validation: Assesses if the implementation aligns with requirements and covers defined scenarios.
  • Coherence Review: Checks for adherence to design decisions and consistency with project coding patterns.
  • Use Case: Before merging a new feature, use this Skill to confirm that all development tasks are done, the code meets the specified requirements, and it follows the established design principles.

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 implementation against change specifications before merging?

To verify code implementation against change specifications, you can validate completeness, correctness, and coherence by parsing tasks.md, delta specs, and design.md artifacts to ensure the code matches intended changes before archival.

What is change artifact verification in software engineering?

Change artifact verification is the process of assessing whether code implementations accurately reflect specified tasks, specs, and designs, preventing inconsistencies and ensuring alignment before archiving changes.

Do I need openspec CLI to check if implementation tasks are completed?

Yes, you need the openspec CLI installed to check implementation tasks. The CLI is required to list, status, and apply change instructions, which generates the detailed verification report.

Can I validate coherence and design decisions using change management artifacts?

Yes, you can validate coherence and design decisions using change management artifacts. The verification process checks adherence to design decisions and consistency with established project coding patterns.

What is the best way to ensure code completeness before archiving changes?

The best way to ensure code completeness before archiving changes is to run a verification check that confirms all defined tasks are completed and all specification requirements are addressed in the code.