common-software-requirements

Generate SRS drafts from PRD and AC documents with traceability.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/VSF-QC-TTS/vf-qc-copilot --skill common-software-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: common-software-requirements
Source: https://github.com/VSF-QC-TTS/vf-qc-copilot/tree/main/.agents/skills/common/common-software-requirements
Command: npx skills add https://github.com/VSF-QC-TTS/vf-qc-copilot --skill common-software-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps software teams standardize and streamline the creation of Software Requirements Specifications (SRS), improving consistency and efficiency in documenting system behavior, interfaces, data contracts, and quality constraints.

Core Features & Use Cases

  • SRS Discovery: Automates the discovery and mapping of PRD and AC IDs to maintain traceability.
  • Drafting Workflow: Offers a structured workflow for writing requirements, ensuring all necessary information is included.
  • Verification Mapping: Assists in planning and documenting test evidence for each requirement.
  • Non-Functional Requirements: Guides the definition of non-functional requirements like latency, availability, and security.
  • Anti-Patterns and References: Lists common pitfalls and provides references for further information.

Quick Start

Generate a new SRS for a feature 'FeatureX' and link it to its corresponding PRD 'REQ-001' using the 'generate-srs' command.

Frequently Asked Questions about common-software-requirements

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

FAQPage Schema
How do I write a software requirements specification from a PRD?

To write a software requirements specification (SRS) from a PRD, you map PRD and acceptance criteria IDs to maintain traceability, then use a structured drafting workflow to document system behavior and data contracts. This ensures all necessary information is included consistently.

What are non-functional requirements in an SRS?

Non-functional requirements in an SRS define quality constraints like latency, availability, and security. Guiding their definition ensures the software requirements specification captures the system's performance and operational standards effectively.

How do I maintain traceability between PRD and acceptance criteria?

To maintain traceability between a PRD and acceptance criteria, automate the discovery and mapping of PRD and AC IDs within the SRS. This links each requirement back to its source document for consistent tracking.

Can I automate SRS draft creation for a new feature?

Yes, you can automate SRS draft creation for a new feature by executing a generate-srs command. This standardizes the software requirements specification process and links it directly to corresponding PRD IDs.

What common pitfalls should I avoid when writing an SRS?

When writing an SRS, avoid common anti-patterns and pitfalls by referencing provided guidelines. These list frequent mistakes in documenting system behavior and quality constraints to improve specification consistency.

Do I need source PRD documents to generate an SRS?

Yes, you need access to source PRD and AC documents to generate an SRS. These source documents are required for mapping and verifying test evidence to maintain requirements traceability throughout the drafting workflow.