spec

Automate Spec-Driven Development lifecycle stages and generate technical design documents.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/wutongshenqiu/prism --skill spec-wutongshenqiu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/wutongshenqiu/prism/tree/main/.agents/skills/spec
Command: npx skills add https://github.com/wutongshenqiu/prism --skill spec-wutongshenqiu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the management of the Spec-Driven Development lifecycle, making it easy to create, list, view, advance, and generate Technical Design documents for software specifications.

Core Features & Use Cases

  • Create New Specs: Automated creation of new Spec directories with template PRD documents.
  • List Specs: Overview of all Specs with filtering by status (active, completed, all).
  • View Spec Details: Access detailed information and related code paths.
  • Advance Specs: Seamless transition of Specs to the next lifecycle stage.
  • Generate Technical Design: Automated generation of Technical Design documents based on PRD content.

Quick Start

To create a new Spec for 'WebSocket Support', use the command: spec create "WebSocket Support".

Frequently Asked Questions about spec

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

FAQPage Schema
How do I manage the software specification lifecycle within a repository?

Managing the software specification lifecycle is automated by creating spec directories, listing statuses, advancing stages, and generating technical design documents directly within your repository structure.

How do I generate a technical design document from a PRD?

Generating a technical design document from a PRD is handled automatically by reading the product requirements content and producing the corresponding technical design file for the spec.

How do I create a new spec with a template PRD document?

To create a new spec with a template PRD document, execute the create command with your spec title, which automatically initializes the new directory and template files.

Can I filter software specifications by their development lifecycle status?

Filtering software specifications by development lifecycle status is supported, allowing you to list and view active, completed, or all specs within your project repository.

What is the best way to track active and completed software specifications?

Tracking active and completed software specifications is done by listing all specs with status filtering, checking individual details, and advancing stages to reflect current lifecycle progress.

Do I need specific dependencies to organize code paths for technical design documents?

No specific dependencies are needed to organize code paths for technical design documents; the automation operates directly by interacting with files and directories in your environment.