writing-specs

Enforce SSOT-standard documentation when writing, updating, and reviewing specs in the specs/ directory.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/noviadi/agent-loop --skill writing-specs-noviadi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-specs
Source: https://github.com/noviadi/agent-loop/tree/main/.agents/skills/writing-specs
Command: npx skills add https://github.com/noviadi/agent-loop --skill writing-specs-noviadi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inconsistencies in software specifications hinder alignment across teams; this Skill standardizes docs by enforcing SSOT-principled specifications.

Core Features & Use Cases

  • SSOT-aligned spec templates to guide writing, updating, and reviewing specs in the specs/ directory.
  • Clear relationships and terminology guidance (JTBD, topics of concern, specs, tasks, components, interfaces).
  • Use Case: when defining a new component, generate a complete spec with a structured overview, acceptance criteria, and dependencies.

Quick Start

Use the writing-specs skill to scaffold a new spec in specs/ for a chosen topic, then fill in the One-Sentence Description, Overview, and Acceptance Criteria.

Frequently Asked Questions about writing-specs

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

FAQPage Schema
How do I write SSOT software specifications to keep technical documentation consistent?

To write SSOT software specifications, use a structured template enforcing frontmatter presence, concise overviews, acceptance criteria, error handling notes, and dependencies within the specs/ directory to resolve cross-team alignment issues.

What sections are required in a software project spec to meet SSOT standards?

SSOT standards require a software spec to include frontmatter (name, description), a concise overview, acceptance criteria, error handling notes, dependencies, and used-by mappings to maintain a single source of truth.

How do I generate acceptance criteria and dependency mappings for a new component spec?

Generate acceptance criteria and dependency mappings for a new component spec by applying an SSOT-aligned template that scaffolds these specific sections, ensuring clear relationships and terminology across the project's documentation.

When do I need to use SSOT-aligned specification templates for my software project?

You need SSOT-aligned specification templates when defining new components or updating existing documentation, ensuring that frontmatter, dependencies, and acceptance criteria remain consistent and aligned across all project teams.

Can I review and update existing technical specifications to enforce SSOT principles?

You can review and update existing technical specifications to enforce SSOT principles by checking for required frontmatter, concise overviews, acceptance criteria, and used-by mappings within the specs/ directory structure.