Skip to content
Back to skills

Spec Writing

ASecurity

Create clear, testable specifications from natural language descriptions. Focus on what users need and why, not implementation details.

  • 342 stars
  • 0 votes
  • 2 copies
  • 13 views
  • Added December 19, 2025
developmentgoreactapisecurityperformancedocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add athola/claude-night-market --skill spec-writing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Spec Writing?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Spec Writing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/athola-spec-writing/badge)](https://www.skillsdirectory.com/skills/athola-spec-writing)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: spec-writing
description: Create clear, testable specifications from natural language descriptions. Focus on what users need and why, not implementation details.
category: specification
tags: [speckit, specification, requirements, user-stories, acceptance-criteria]
dependencies:
  - spec-kit:shared
  - superpowers:brainstorming
tools: []
usage_patterns:
  - feature-specification
  - requirements-documentation
  - user-story-creation
complexity: intermediate
estimated_tokens: 1200
progressive_loading: true
modules:
  - success-criteria-patterns
  - specification-structure
---

# Spec Writing

## Overview

Guides the creation of clear, complete, and testable specifications from natural language feature descriptions. Specifications focus on user value and business needs, avoiding implementation details.

## When to Use

- Creating new feature specifications
- Refining existing specifications
- Writing user stories and acceptance criteria
- Defining success criteria

## Core Principles

### Focus on What, Not How
- Describe user needs and business value
- Avoid technology choices and implementation details
- Write for business stakeholders, not developers

### Make It Testable
- Every requirement should be verifiable
- Use measurable criteria where possible
- Define clear acceptance scenarios

### Limit Clarifications
- Maximum 3 clarification markers per spec
- Make informed guesses using industry standards
- Document assumptions explicitly

## Specification Structure

### Mandatory Sections
1. **Overview/Context**: What problem does this solve?
2. **User Scenarios**: Who uses it and how?
3. **Functional Requirements**: What must it do?
4. **Success Criteria**: How do we know it works?

### Optional Sections
- Non-Functional Requirements (when performance/security critical)
- Edge Cases (when special handling needed)
- Dependencies (when external systems involved)
- Assumptions (when decisions made with incomplete info)

**See**: `specification-structure` module for detailed templates and guidelines

## Quality Checklist

- [ ] No implementation details present
- [ ] Requirements are testable and unambiguous
- [ ] Success criteria are measurable
- [ ] User scenarios cover primary flows
- [ ] Edge cases identified
- [ ] Scope clearly bounded

## Success Criteria Quick Reference

### Good (User-focused, Measurable, Technology-agnostic)
- "Users complete checkout in under 3 minutes"
- "System supports 10,000 concurrent users"
- "95% of searches return results in under 1 second"

### Bad (Implementation-focused, Internal metrics)
- "API response time under 200ms" → Use: "Pages load in under 2 seconds"
- "Redis cache hit rate above 80%" → Use: "Frequently accessed data loads instantly"
- "React components render efficiently" → Use: "UI updates appear smooth with no visible lag"

**See**: `success-criteria-patterns` module for detailed examples and conversion process

## Related Skills

- `speckit-orchestrator`: Workflow coordination
- `task-planning`: Converting specs to tasks

Files in this skill

  • SKILL.md3 KB
  • modules/specification-structure.md7.8 KB
  • modules/success-criteria-patterns.md5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…