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.