spec-update

Manage requirement IDs, generate changelog entries, and ensure traceability in specification files.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/ribeec20/vista-marketplace --skill spec-update-ribeec20
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-update
Source: https://github.com/ribeec20/vista-marketplace/tree/main/vista/skills/spec-update
Command: npx skills add https://github.com/ribeec20/vista-marketplace --skill spec-update-ribeec20

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that changes to specification files are meticulously tracked, maintaining a clear history of requirement modifications and their justifications.

Core Features & Use Cases

  • Requirement ID Management: Assigns and updates unique IDs for functional, non-functional, and business rule requirements.
  • Changelog Generation: Automatically appends changes to a changelog table within the spec file.
  • Traceability: Links requirement changes to Git commits and helps identify code impacted by spec updates.
  • Use Case: When a new edge case is discovered during feature implementation, use this Skill to add a new requirement ID, document the change in the spec's changelog, and ensure the commit message reflects the update.

Quick Start

Update the spec file for the 'my-feature' with changes related to the 'authentication' topic.

Frequently Asked Questions about spec-update

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

FAQPage Schema
How do I track specification changes and maintain traceability with my codebase?

You can track specification changes by managing unique requirement IDs, appending entries to a spec changelog, and searching your codebase for references to affected IDs to ensure bidirectional traceability.

What is the best way to manage requirement IDs for legacy specification files?

Managing requirement IDs for legacy files involves retroactively assigning unique identifiers to functional, non-functional, and business rule requirements so they can be tracked going forward.

How do I generate a changelog entry when modifying a requirement?

Generating a changelog entry is handled automatically by appending modification details directly into a changelog table within the specification file whenever a requirement is added, modified, or deprecated.

Does this specification update process integrate with Git commit conventions?

Yes, the specification update process integrates with Git by linking requirement changes to commits and ensuring commit messages accurately reflect the specification modifications.

Can I deprecate obsolete requirements without losing the specification history?

You can deprecate obsolete requirements while preserving history, because the process logs the deprecation in the changelog table and maintains the traceability links to past code references.

When do I need to update a specification file during feature implementation?

You need to update a specification file when a new edge case is discovered or when functional, non-functional, or business rules are modified, ensuring the changelog and Git commit reflect the update.