spec-solicitation

Automate structured requirements solicitation to generate complete SPEC.md documentation.

39|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/LiorCohen/sdd --skill spec-solicitation
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-solicitation
Source: https://github.com/LiorCohen/sdd/tree/main/plugin/core/skills/spec-solicitation
Command: npx skills add https://github.com/LiorCohen/sdd --skill spec-solicitation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Requirements gathering for complex software changes is often inconsistent and hard to trace. This skill provides a structured, repeatable approach to eliciting and documenting needs, ensuring alignment across product, design, and engineering.

Core Features & Use Cases

  • Structured, multi-step solicitation that captures context, functional and non-functional requirements, user stories, acceptance criteria, edge cases, and dependencies.
  • Supports both interactive and external-spec workflows, preserving all Q&A history for traceability.
  • Automatically saves generated SPEC.md to the configured workspace and supports resume from solicitation-workflow.yaml.

Quick Start

Begin a spec solicitation by answering the guided questions to generate and save a complete SPEC.md.

Frequently Asked Questions about spec-solicitation

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

FAQPage Schema
How do I automate requirements solicitation to generate a complete SPEC.md?▼

Automated requirements solicitation generates a complete SPEC.md by guiding you through structured questions that capture context, functional needs, user stories, and edge cases. All Q&A history is preserved for traceability and saved directly to your configured workspace.

What is structured requirement discovery for product and engineering teams?▼

Structured requirement discovery is a repeatable elicitation process ensuring alignment across product, design, and engineering. It captures non-functional requirements, acceptance criteria, and dependencies, replacing inconsistent ad-hoc gathering with full traceability.

Can I use an external spec workflow to document requirements without starting from scratch?▼

Yes, external-spec workflows are supported alongside interactive sessions. The skill handles zero-session context and preserves full Q&A history, allowing you to document and refine requirements from existing materials directly into SPEC.md.

How do I resume requirements gathering if a session is interrupted?▼

You can resume requirements gathering by recovering your progress from the solicitation-workflow.yaml file. This non-blocking conversation mechanism restores your context and saves the completed output to SPEC.md.

What is the best way to ensure traceability across software specification documents?▼

The best way to ensure traceability is using a guided solicitation process that preserves all Q&A interactions. This captures dependencies and edge cases systematically, documenting the full reasoning history within the final SPEC.md output.

Does requirements solicitation work with zero-session context for new projects?▼

Yes, the skill explicitly handles zero-session context to initiate requirements discovery for new projects. It uses context-aware solicitation to prompt for necessary details, ensuring a complete specification document is generated from a blank state.