Skip to content
Back to skills

Aetox Spec

ASecurity

Synthesizes design decisions, architecture agreements, and requirements from grilling or discussion into a formal technical specification (SPEC / RFC). Establishes the highest-level testing seam, generates an exhaustive list of user stories, defines domain contracts and state transitions, and enforces strict out-of-scope boundaries without speculative re-interviewing.

  • 46 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsgotestinggit

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add Mikedev115/Aetox --skill aetox-spec --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aetox Spec?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Aetox Spec
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mikedev115-aetox-spec/badge)](https://www.skillsdirectory.com/skills/mikedev115-aetox-spec)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: aetox-spec
description: Synthesizes design decisions, architecture agreements, and requirements from grilling or discussion into a formal technical specification (SPEC / RFC). Establishes the highest-level testing seam, generates an exhaustive list of user stories, defines domain contracts and state transitions, and enforces strict out-of-scope boundaries without speculative re-interviewing.
source: https://github.com/Mikedev115 (aetox-spec - inspired by Matt Pocock to-spec)
license: MIT
copyright: Copyright (c) 2026 Aetox Skills
---

# Aetox Spec (Technical Specification & Blueprint Generator)

Use this skill to convert discussions, design decisions, and architectural agreements into a formal, rigorous Technical Specification (`SPEC.md`).

Inspired by the engineering discipline popularized by Matt Pocock's `to-spec` workflow: when an initiative is too large or critical to build blindly, freeze the decisions into an unambiguous blueprint before slicing tickets or writing code.

## Core Operational Principles

1. **Synthesize, Do Not Re-Interview**:
   The requirement-gathering and grilling phase is already done. Your task is pure synthesis, structuring, and formalization. Do not ask speculative questions unless a fundamental contradiction or critical blocker is discovered.
   - For detailed principles, read `references/spec-discipline.md`.

2. **Propose and Confirm Architectural Seams**:
   Identify the highest-level public seam where the feature will be observed and tested without reaching into internals. The fewer seams across the codebase, the better (ideal is one). **Always check with the user that the proposed seams match their expectations.**

3. **Extensive User Stories**:
   Draft an exhaustive, numbered list of User Stories (`As an <actor>, I want <feature>, so that <benefit>`) covering every actor, happy path, validation failure, and recovery flow.

4. **Implementation & Testing Decisions (No Brittle Snippets)**:
   Document interfaces, data models, state machines, and prior art for tests. Avoid fragile, temporary file paths and line numbers that go stale. If an inlined prototype snippet captures a schema or state machine, inline only the decision-rich structure.

5. **Explicit Out of Scope**:
   Declare what is strictly out of scope to protect downstream implementation from scope explosion.

## Execution Workflow

1. **Inspect Context & Codebase**:
   - Inspect the current conversation for settled decisions.
   - Review related ADRs in `docs/adr/` and glossary definitions in `CONTEXT.md`.
   - Identify prior art in the codebase for patterns and tests.

2. **Propose Seams to User**:
   - Present the primary observation seam and verify alignment with the user.

3. **Synthesize the Specification**:
   - Draft the document following `templates/spec-template.md`.
   - Ensure all sections (Problem Statement, Solution, User Stories, Seams, Implementation Decisions, Testing Decisions, Out of Scope) are filled with high-precision detail.

4. **Persist the Specification**:
   - Create the directory `docs/specs/` if needed.
   - Save the file as `docs/specs/<feature-slug>.md`.
   - Present the saved specification link to the user along with a concise executive summary.

5. **Next Phase Routing**:
   - Once the specification is confirmed, recommend advancing to `aetox-slice` to break the spec into actionable tracer-bullet tickets.

Files in this skill

  • SKILL.md3.3 KB
  • references/spec-discipline.md2.8 KB
  • templates/spec-template.md2.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…