writing-specs

Create structured software feature specifications with templates for requirements and acceptance criteria.

Updated May 11, 2026
One-click install
npx skills add https://github.com/LeonardoDiasRR/dev-harness --skill writing-specs-leonardodiasrr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-specs
Source: https://github.com/LeonardoDiasRR/dev-harness/tree/main/skills/writing-specs
Command: npx skills add https://github.com/LeonardoDiasRR/dev-harness --skill writing-specs-leonardodiasrr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill unit addresses the challenge of creating clear, effective specifications for software features, reducing ambiguity and improving collaboration during the development process.

Core Features & Use Cases

  • Spec-Driven Development (SDD) Workflow: Guides users through the entire spec process, from constitution check to planning.
  • Structured Templates: Offers a detailed template for writing specifications, including user stories, functional and non-functional requirements, and success criteria.
  • Review and Approval: Integrates review steps to ensure specifications are complete, specific, and aligned with project goals.

Quick Start

Initiate the writing-specs skill by typing 'Start the writing-specs skill to draft your feature specification.'

Frequently Asked Questions about writing-specs

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

FAQPage Schema
What is a structured approach for writing software feature specifications?

Structured spec writing clarifies feature requirements and outlines project scope before coding begins. It uses a Spec-Driven Development workflow to define problem statements, user stories, functional requirements, and acceptance criteria, reducing ambiguity and improving team collaboration.

How do I draft user stories and functional requirements for a new feature?

You can draft user stories and functional requirements by using structured specification templates. These templates guide you through detailing the problem statement, outlining specific functional needs, and defining clear success and acceptance criteria for the feature.

Can I use a spec-driven development workflow for any software project?

Spec-driven development is suitable for projects requiring a clear definition of what is to be built before coding begins. It works for any software project that needs structured requirement engineering to reduce ambiguity and align development teams on project goals.

What's the best way to ensure software specifications are complete and specific?

The best way to ensure complete specifications is to integrate review and approval steps within your writing process. A structured SDD workflow checks that specifications align with project goals, verifying that all functional requirements and acceptance criteria are properly defined.

Do I need prior coding knowledge to start writing software feature specifications?

You do not need prior coding knowledge to start writing feature specifications. The process focuses on clarifying requirements, defining user stories, and outlining project scope, making it accessible for requirement engineering before the actual development phase begins.