Skip to content

MFM Spec · part of Factory

Give your project a clear, lasting specification.

Define what your software should do, the constraints it must respect, and what success looks like. MFM Spec is the specification foundation of Factory, with a standalone local skill also available.

Four building blocks keep intent clear.

Components

Which part of the system owns each responsibility?

Features

What should a user or another system be able to do?

Criteria

Which rules and constraints must the design respect?

Evaluations

What did we learn, and what should change?

Your agent helps you challenge assumptions, resolve contradictions, and keep the reasoning behind each decision. Validation checks the structure and references as the specification changes.

See what a specification looks like.

Explore four published examples without an account. Each explains what it demonstrates and where its limits are.

In Factory

Keep specifications in your project with revision history and agent access. Continue into the data model, architecture variants, prototyping, and construction.

Get started with Factory

In your own files

MFM Local is a standalone skill for creating and validating specifications in your repository. Use it when you only need the specification workflow.

Get the local skill

Exploring other approaches? Read the spec-driven development field guide.