Back to list
GodSpeedAI

spec-authoring

by GodSpeedAI

SEA makes your enterprise feel alive, self-aware, and self-documenting.

1🍴 0📅 Jan 24, 2026

SKILL.md


name: spec-authoring description: Author ADR, PRD, and SDS specifications following SEA™ templates with full traceability. Use when creating architecture decision records (ADRs), product requirement documents (PRDs), or software design specifications (SDS) that require proper spec-to-code traceability and document relationships.

Specification Authoring Skill

Creates properly structured ADR, PRD, and SDS documents with full traceability.

Document Types

ADR (Architecture Decision Record)

Purpose: Capture architecture decisions with context, options, and consequences.

Template Fields:

  • ADR-ID (e.g., ADR-031)
  • Status (Proposed, Accepted, Deprecated)
  • Context & Problem Statement
  • Decision Drivers
  • Considered Options
  • Decision Outcome
  • Consequences (positive, negative, neutral)
  • Links to follow-up PRDs/SDS

PRD (Product Requirement Document)

Purpose: Define product requirements and acceptance criteria.

Template Fields:

  • PRD-ID (e.g., PRD-020)
  • Problem Statement
  • User Stories (EARS format)
  • Functional Requirements (FR-###)
  • Non-Functional Requirements (NFR-###)
  • Acceptance Criteria
  • Traceability to ADRs

SDS (Software Design Specification)

Purpose: Detailed technical design with SEA-DSL flows.

Format: YAML frontmatter + Markdown content

Template Fields:

  • SDS-ID (e.g., SDS-045)
  • Bounded Context
  • Service/Component name
  • Implements (ADR/PRD references)
  • SEA-DSL specification
  • API contracts
  • Invariants

Traceability Chain

ADR → PRD → SDS → SEA-DSL → Generated Code

Each document MUST reference its upstream documents:

  • SDS must reference PRD and/or ADR it implements
  • PRD must reference ADR it satisfies

Workflow

  1. Identify what decision/requirement/design to document
  2. Choose appropriate document type (ADR/PRD/SDS)
  3. Use /spec workflow to create from template
  4. Fill in all required fields
  5. Add traceability links
  6. Validate with just spec-guard

File Locations

TypePath Pattern
ADRdocs/specs/<context>/adr/<###>-<name>.md
PRDdocs/specs/<context>/prd/<###>-<name>.md
SDSdocs/specs/<context>/sds/<###>-<name>.sds.yaml or .md

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon