specify-requirement

Formalize system-level requirement changes as INSERT, MODIFY, DELETE, or REFER actions.

52|3|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/ZTE-AICloud/Co-OmniSpec --skill specify-requirement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specify-requirement
Source: https://github.com/ZTE-AICloud/Co-OmniSpec/tree/main/skills/specify-requirement
Command: npx skills add https://github.com/ZTE-AICloud/Co-OmniSpec --skill specify-requirement

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

From a system-wide perspective, this skill analyzes business intent to describe the capabilities and observable external behaviors, generating change-oriented requirements and appending them to spec.md.

Core Features & Use Cases

  • EARS-style requirement descriptions: standardizes how changes are documented as system responses to triggers.
  • Change scope & impact: identifies INSERT/MODIFY/DELETE/REFER needs and captures traceability.
  • Spec.update automation: appends generated requirements to spec.md, maintaining consistency across revisions.

Quick Start

Invoke specify-requirement with the current ARGUMENTS and project context to generate and append the required changes to spec.md.

Frequently Asked Questions about specify-requirement

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

FAQPage Schema
How do I formalize system-level requirement changes when business intent evolves?

To formalize requirement changes, you analyze the evolving business intent against the current context to identify INSERT, MODIFY, DELETE, and REFER actions. This process generates structured, change-oriented requirements appended directly to your spec.md file.

What is the EARS style for writing software requirements?

The EARS style for software requirements standardizes documenting changes as system responses to specific triggers. It structures requirement descriptions to clearly define observable external behaviors and maintain traceability across spec revisions.

How do I automate appending new requirements to an existing spec.md file?

You automate appending requirements to spec.md by invoking the specify-requirement skill with your project context. It automatically generates change-oriented requirements and appends them, maintaining consistency across document revisions.

Can I map traceability for modified and deleted requirements in a spec workflow?

Yes, you can map traceability for modified and deleted requirements. The system identifies the exact change scope and impact, capturing structured traceability mappings for all required requirement actions within your spec workflow.

What is the best way to manage requirement change scope across a system?

The best way to manage requirement change scope is analyzing business intent from a system-wide perspective. This identifies all necessary INSERT, MODIFY, DELETE, and REFER actions, capturing the full impact and observable behaviors before appending to spec.md.

Does generating change-oriented requirements require predefined dependencies?

Generating change-oriented requirements requires no predefined dependencies. You simply invoke the generation process with your current ARGUMENTS and project feature directory context to analyze business intent and append updates to spec.md.