om-spec-writing

Creates skeleton architectural specs for Open Mercato with Open Questions gating and compliance review.

6|2|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/SHGrowth/om-superpowers --skill om-spec-writing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: om-spec-writing
Source: https://github.com/SHGrowth/om-superpowers/tree/main/skills/om-spec-writing
Command: npx skills add https://github.com/SHGrowth/om-superpowers --skill om-spec-writing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps engineering teams craft and review architectural SPECs for Open Mercato, ensuring alignment with Martin Fowler-inspired standards and preventing architectural drift.

Core Features & Use Cases

  • Skeleton Spec creation: generates a minimal, testable spec skeleton with TLDR, scope, and critical unknowns gating progress.
  • Open Questions gating: enforces explicit Q&A before advancing to research and design, reducing rework.
  • Compliance & tooling: provides templates, checklists, and templates to ensure risk assessment and documentation consistency.

Quick Start

Describe the feature scope and constraints to generate a skeleton SPEC and answer Open Questions to unlock the research phase.

Frequently Asked Questions about om-spec-writing

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

FAQPage Schema
How do I write an architectural spec that follows Martin Fowler's design principles?

To write an architectural spec following Martin Fowler's design principles, use a skeleton-first approach to generate a minimal testable structure, enforce Open Questions gating to resolve critical unknowns, and validate data models through compliance checklists. This ensures Fowler-inspired rigor and prevents architectural drift.

What is the best way to structure a new feature spec for Open Mercato?

The best way to structure an Open Mercato feature spec is to start with a skeleton containing a TLDR and scope, answer explicit Open Questions to gate progress, then advance through research, design, and compliance review using provided templates and checklists to validate data models and commands.

How does Open Questions gating reduce rework during architectural spec creation?

Open Questions gating reduces rework by enforcing explicit Q&A before advancing to research and design phases. This mechanism ensures critical unknowns are resolved early in the architectural spec workflow, preventing costly design changes and compliance failures later in development.

Can I use this spec writing workflow for major system rewrites or only new features?

You can use this spec writing workflow for both major system rewrites and new features. The skeleton-first approach and compliance checklists guide architectural spec generation and risk mitigation regardless of whether the project involves building new capabilities or restructuring existing systems.

Do I need external dependencies to generate compliant architectural specs?

You do not need external dependencies to generate compliant architectural specs. The workflow is self-contained, providing built-in templates, compliance checklists, and risk mitigation validation tools to guide data model design and documentation consistency without requiring additional software packages.

When should I not use a skeleton-first approach for spec writing?

You should avoid a skeleton-first approach for spec writing when a project lacks defined scope or constraints. The workflow requires describing feature scope upfront to generate the initial spec skeleton, meaning highly ambiguous research tasks without architectural targets will struggle to pass Open Questions gating.