Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
athola avatar

Spec Writing

  • 106 installs
  • 325 repo stars
  • Updated August 2, 2026
  • athola/claude-night-market

Write clear, testable product requirements and specs before implementation so agents and future-you can build against English that behaves like unit tests.

About

Spec-writing is an agent skill in the Claude Night Market lineage for solo builders who want requirements documents that agents can implement without constant clarification. It sits upstream of coding: you produce specs whose statements are complete enough that companion quality skills (such as checklist-dimensions, which lists spec-writing as a dependency) can audit the writing itself—whether hover states are specified, whether accessibility keyboard paths are defined, whether failure modes like broken logo images are covered. The ingested fragment emphasizes that checklists validate requirements, not whether code passes tests, which is the philosophical backbone spec-writing should instill before anyone opens an IDE. Use it when a feature idea is fuzzy, when ChatGPT plans lack measurable acceptance criteria, or when you need a handoff artifact for subagents. Multi-phase placement reflects reality: scope specs in Validate, refine during Build PM, and re-read during Ship review. Beginner-friendly dimension naming; intermediate discipline to keep requirements testable and non-implementation-focused throughout.

  • Centers requirements quality so checklists can act as unit tests for English, not implementation QA
  • Forces completeness, clarity, consistency, coverage, and edge-case dimensions in written specs
  • Explicitly rejects checklist items that only verify buttons, APIs, or runtime behavior
  • Pairs with checklist-dimensions in the same night-market stack for validating requirement prose
  • Supports agent workflows where the spec is the contract before coding starts

Spec Writing by the numbers

  • 106 all-time installs (skills.sh)
  • Ranked #1,337 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/athola/claude-night-market --skill spec-writing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs106
repo stars325
Security audit3 / 3 scanners passed
Last updatedAugust 2, 2026
Repositoryathola/claude-night-market

What it does

Write clear, testable product requirements and specs before implementation so agents and future-you can build against English that behaves like unit tests.

Files

SKILL.mdMarkdownGitHub ↗

Spec Writing

Overview

Create 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

When NOT To Use

  • Generating implementation tasks - use task-planning

Core Principles

Focus on user value and business needs rather than implementation details. Avoid specifying technology choices in requirement definitions unless strictly necessary. Ensure every requirement is testable and verifiable with measurable criteria. Limit clarification markers; make informed assumptions based on industry standards and document them 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

  • Success Criteria (when performance/security critical)
  • Edge Cases (when special handling needed)
  • Dependencies (when external systems involved)
  • Assumptions (when decisions made with incomplete info)

See: modules/specification-structure.md 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 with no noticeable delay"
  • "React components render efficiently" -> Use: "UI updates appear with no visible frame drops"

See: modules/success-criteria-patterns.md for detailed examples and conversion process

Related Skills

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

Troubleshooting

Common Issues

If specifications are too vague, use the success-criteria-patterns module to enforce measurable outcomes. If implementation details leak into specs, review against the "Core Principles" and refactor to focus on user behavior.

Related skills

FAQ

Is Spec Writing safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.