One-click install
npx skills add https://github.com/sirius-cc-wu/sirius-skills --skill specify-sirius-cc-wu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specify
Source: https://github.com/sirius-cc-wu/sirius-skills/tree/main/specify
Command: npx skills add https://github.com/sirius-cc-wu/sirius-skills --skill specify-sirius-cc-wu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Specification work is often time-consuming and error-prone when turning vague ideas into concrete, testable requirements documents.

Core Features & Use Cases

  • Structured specification creation using a single template to ensure consistency across projects.
  • Supports multiple story formats (Standard User Story, Job Story, Team Story, Technical Story) to fit diverse capture needs.
  • Guided workflow with a sequential questioning approach to fill all sections (User Scenarios, Acceptance Criteria, Functional Requirements, Key Entities, Success Criteria).

Quick Start

Initiate a new specification by running the spec-driver to copy templates/spec-template.md into specs/<ID>-<name>/spec.md and complete it using sequential questioning.

Frequently Asked Questions about specify

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

FAQPage Schema
How do I turn vague product ideas into formal software specifications?

Creating software specifications from vague ideas involves using a guided sequential questioning workflow to capture user scenarios, acceptance criteria, and functional requirements. This process ensures the final spec document is complete, testable, and traceable.

What is the best way to write user stories and acceptance criteria for product management?

Writing user stories and acceptance criteria is best handled by using a structured specification template. It supports multiple story formats including Standard User Story, Job Story, Team Story, and Technical Story to fit diverse product management capture needs.

Can I use a single spec template for different types of software requirements?

Yes, you can use a single specification template across different software requirements. Enforcing a standardized template ensures consistency across projects while accommodating various story formats to capture key entities and success criteria.

How does sequential questioning help validate functional requirements?

Sequential questioning validates functional requirements by guiding users through a structured workflow to fill all specification sections. This ensures every requirement is captured and traceable within the formal specification document.

What story formats are supported for capturing technical specs?

Supported story formats for capturing technical specs include Standard User Story, Job Story, Team Story, and Technical Story. These formats fit diverse capture needs within product, design, and engineering contexts.

When do I need to create a formal specification document for my project?

You need to create a formal specification document when transforming vague ideas into concrete, testable requirements for product, design, or engineering contexts. It is required when user stories, acceptance criteria, and data models must be captured and traceable.