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.