openspec-verify-change

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

43|24|Updated Jul 3, 2018
One-click install
npx skills add https://github.com/tsedio/tsed-cli --skill openspec-verify-change-tsedio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-verify-change
Source: https://github.com/tsedio/tsed-cli/tree/main/.claude/skills/openspec-verify-change
Command: npx skills add https://github.com/tsedio/tsed-cli --skill openspec-verify-change-tsedio

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 drift and ensuring quality before archiving.

Core Features & Use Cases

  • Completeness Check: Verifies that all defined tasks are completed and requirements are addressed.
  • Correctness Validation: Assesses if the implementation aligns with specified requirements and covers defined scenarios.
  • Coherence Assessment: Checks adherence to design decisions and consistency with project code patterns.
  • Use Case: After developing a new feature based on a spec, use this Skill to automatically verify that all user stories are implemented, the code follows the architectural guidelines, and all test scenarios are covered.

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 my code implementation matches the original specifications?

To verify implementation matches specifications, you map code changes against defined tasks, requirements, and design documents. This process assesses completeness by checking task status and correctness by validating that requirements and scenarios are fully covered.

What is the best way to check if all development tasks and requirements are completed?

Checking requirement coverage and task status ensures development completeness. You verify that all defined tasks are marked complete and that every specified requirement is addressed by the implementation before archiving the changes.

How do I validate code coherence against architectural design decisions?

Validating code coherence involves evaluating design adherence and checking code pattern consistency. You assess whether the implementation follows established architectural guidelines and aligns with project-specific design decisions.

Can I verify a feature implementation if some design documents are missing?

You can verify implementations with incomplete artifacts because the system gracefully degrades checks based on available specifications, tasks, and designs. It dynamically prompts for changes if not specified, ensuring partial validation.

Do I need the openspec-cli to run change verification checks?

Yes, you need the openspec-cli installed to execute change verification checks. This command-line dependency provides the foundational scripts and references required to parse artifacts and assess implementation correctness.

When should I run implementation verification against change artifacts?

You should run implementation verification after developing a new feature based on a spec and before archiving. This prevents code drift by ensuring user stories are implemented, architectural guidelines are followed, and test scenarios are covered.