srs

Converts PRD-style requirements into developer-ready SRS documents with gap analysis and structured output.

8|2|Updated May 3, 2026
One-click install
npx skills add https://github.com/ejoongseok/claude-settings --skill srs-ejoongseok
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: srs
Source: https://github.com/ejoongseok/claude-settings/tree/main/claude-code/skills/srs
Command: npx skills add https://github.com/ejoongseok/claude-settings --skill srs-ejoongseok

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The srs skill converts PRD-style requirements into a software requirements specification that developers can implement without guesswork, reducing missing requirements and rework.

Core Features & Use Cases

  • Developer-ready SRS generation: Produces a structured SRS tailored to either new functionality or change requests, including “AS-IS” context for modifications.
  • Gap analysis with targeted follow-up: Uses a checklist to identify missing inputs/outputs, unclear boundaries, quality requirements gaps, and interface uncertainties, then iteratively refines the spec.
  • Context-aware documentation support: Optionally reads project context and module details (e.g., CLAUDE.md, onboarding/index docs, prior PRDs/SRS, biz-rules, and DDL hints) to align the output with existing conventions and domain rules.

Quick Start

Provide the PRD file path as the argument so the skill can read it and generate the SRS draft with gap questions where needed.

Frequently Asked Questions about srs

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

FAQPage Schema
How do I convert a PRD into a developer-ready software requirements specification?

To convert a PRD into a developer-ready software requirements specification, provide the PRD file path so the tool can read it and generate a structured SRS draft with explicit inputs, outputs, and boundary conditions.

What is gap analysis in software requirements specification and how does it work?

Gap analysis in software requirements specification identifies missing inputs, unclear boundaries, and interface uncertainties using a checklist, then iteratively refines the spec through targeted follow-up questions to reduce missing requirements.

Can I use existing project context and DDL hints when generating an SRS from requirements?

Yes, you can use existing project context and DDL hints when generating an SRS. The tool optionally reads module details, onboarding docs, and prior PRDs to align the output with existing conventions and domain rules.

Does SRS generation support change requests for existing features or only new functionality?

SRS generation supports both new feature specification and change requests. For modifications, it includes AS-IS context and implementation-impact notes to ensure developers understand the original intent and boundary changes.

What should a software requirements specification include to prevent developer rework?

A software requirements specification should include explicit inputs and outputs, boundary conditions, exceptions, and implementation-impact notes. Clarifying missing details through gap analysis further prevents developer guesswork and rework.