spec-writing

Generate structured sprint specification documents at .claude/sprint/[N]/specs.md.

18|1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/damienlaine/agentic-sprint --skill spec-writing-damienlaine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-writing
Source: https://github.com/damienlaine/agentic-sprint/tree/main/skills/spec-writing
Command: npx skills add https://github.com/damienlaine/agentic-sprint --skill spec-writing-damienlaine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Well-written specs drive the sprint workflow by giving agents precise goals, well-scoped deliverables, and testable requirements, reducing iterations and rework.

Core Features & Use Cases

  • Templates and guidance for the main specs.md structure: Goal, Scope, Requirements, and Testing.
  • Support for minimal vs detailed specs to fit project needs.
  • Examples and patterns to align expectations across architects and agents.

Quick Start

Create .claude/sprint/[N]/specs.md using the templates described here. Start with a concise Sprint title, followed by Goal, Scope (In/Out of scope), Requirements, and Testing sections.

Frequently Asked Questions about spec-writing

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

FAQPage Schema
How do I write sprint specs to reduce ambiguity in planning?

Sprint specs document goals, scope, requirements, and testing criteria in a structured .claude/sprint/[N]/specs.md file. This artifact eliminates ambiguity by defining what's in scope, what's out of scope, acceptance criteria, and edge cases upfront, enabling agents to execute with precision and reduce rework.

What should be included in a specs.md template?

A specs.md file includes mandatory sections: Sprint Goal, Scope (In Scope and Out of Scope), Requirements, Testing criteria, and QA settings. The template supports minimal or detailed patterns depending on project needs, with clear boundaries on deliverables and testable acceptance criteria.

Can I use minimal specs for smaller sprints?

Yes, specs.md supports both minimal and detailed spec patterns. Start with a concise sprint title, Goal, and Scope, then add Requirements and Testing sections as needed. The flexible structure adapts to project complexity while maintaining the core structure that prevents miscommunication.

How do specs align functional and technical requirements?

Specs.md sections explicitly separate functional requirements (what the system does) from technical requirements (how it's built) and testing criteria. This dual documentation ensures architects and agents align on both the user-facing behavior and implementation constraints within the sprint scope.

What's the difference between In Scope and Out of Scope in a sprint spec?

In Scope lists deliverables and features the sprint commits to building; Out of Scope documents related work excluded from the current sprint. This boundary prevents scope creep and clarifies what agents should not attempt, keeping focus and preventing wasted effort on secondary tasks.

How do specs support agentic development workflows?

Specs provide agents with precise, machine-readable goals and testable criteria in a standard location and format. This structure enables automated sprint execution, reducing iteration cycles by eliminating ambiguity and ensuring agents understand acceptance criteria before implementation begins.