mcaf-feature-spec

Generate or update feature documents using the Feature-Template with Mermaid diagrams and verification steps.

20|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/Zendevve/opentweak --skill mcaf-feature-spec-zendevve
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcaf-feature-spec
Source: https://github.com/Zendevve/opentweak/tree/main/.codex/skills/mcaf-feature-spec
Command: npx skills add https://github.com/Zendevve/opentweak --skill mcaf-feature-spec-zendevve

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning and documenting feature work with consistent, verifiable specs that align with architecture and ADRs. This skill provides a standard workflow to create or update feature docs using the Feature-Template, including business rules, user flows, system behaviour, Mermaid diagrams, verification steps, and Definition of Done.

Core Features & Use Cases

  • Create or update outputs at docs/Features/<feature>.md using docs/templates/Feature-Template.md.
  • Include business rules, user flows, system behaviour, Mermaid diagrams, verification plan, and Definition of Done.
  • Use when implementing non-trivial features or when behaviour changes; keeps specs aligned with architecture and ADRs.

Quick Start

Create or update a feature specification under docs/Features/ using docs/templates/Feature-Template.md and link it to architecture references.

Frequently Asked Questions about mcaf-feature-spec

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

FAQPage Schema
How do I create a feature spec with executable verification steps?

You create a feature spec by generating or updating a markdown document at docs/Features/ using a feature template. It enforces executable verification by including business rules, user flows, Mermaid diagrams, verification steps, and a Definition of Done.

What is the best way to align feature documentation with architecture and ADRs?

The best way to align feature documentation with architecture is by enforcing concrete rules within your spec that create proper ADR references and architecture links. This ensures major feature work maintains verifiable architectural alignment.

When do I need to write a feature specification with Mermaid diagrams?

You need to write a feature specification with Mermaid diagrams when planning major feature work, implementing non-trivial features, or when system behaviour changes. It provides a standard workflow to keep verifiable specs aligned.

Does this feature spec workflow require any dependencies or external components?

No, this feature spec workflow does not require any dependencies or external components. It operates independently to formalize actionable feature work by generating or updating markdown documents with templates, Mermaid diagrams, and verification plans.

How do I update existing feature documents to include a Definition of Done?

You update existing feature documents by applying the feature template to the current markdown file at docs/Features/. This adds or refines the Definition of Done, business rules, and verification plan to ensure the updated spec remains executable.