spec-document-format

Generate standardized Markdown specification documents with requirements, test steps, and acceptance criteria.

103|21|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/archibate/dotfiles-opencode --skill spec-document-format
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-document-format
Source: https://github.com/archibate/dotfiles-opencode/tree/main/skills/spec-document
Command: npx skills add https://github.com/archibate/dotfiles-opencode --skill spec-document-format

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of inconsistent specification documents that are hard to review, harder to test, and easy to misunderstand across teams.

Core Features & Use Cases

  • Standardized spec template: Ensures every spec includes metadata, overview, requirements, test steps, acceptance criteria, and a change log.
  • Clarity and non-implementation guidance: Reduces ambiguity by focusing on big-picture intent while avoiding overly specific implementation details.
  • Reviewable quality controls: Encourages edge cases in test steps when applicable and explicitly discourages hallucinated content.

Quick Start

Ask your AI to generate a complete specification document for your feature using the required template and section structure.

Frequently Asked Questions about spec-document-format

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

FAQPage Schema
How do I write a specification document that is consistent and ready for team review?

To write a review-ready specification document, use a standardized Markdown template that structures your overview, functional and non-functional requirements, test steps, acceptance criteria, and change log. This ensures requirements are clear and testable across projects.

What should be included in a feature specification to avoid implementation ambiguity?

A feature specification should include metadata, an overview, requirements, test steps, acceptance criteria, and a change log. Focusing on big-picture intent while avoiding overly specific implementation details reduces ambiguity and prevents misunderstandings.

How do I define acceptance criteria and test steps for non-functional requirements?

Defining acceptance criteria and test steps for non-functional requirements involves outlining verification steps within your specification document. Including edge cases in these test steps ensures comprehensive quality controls during functional planning.

What is the best way to standardize requirement clarification across multiple projects?

The best way to standardize requirement clarification is to enforce a consistent specification document format. Applying a required Markdown template ensures all features capture metadata, requirements, and verification steps uniformly across teams.

Does this specification template work for both functional and non-functional behavior planning?

Yes, the specification template applies to defining verification steps for both functional and non-functional behavior. It structures requirements and test steps explicitly, ensuring all aspects of feature planning are covered without hallucinated content.