Define
Describe product knowledge in Markdown files in your repository.
Product Definition as Code · reference implementation
ProductShape helps teams define product knowledge in versioned Markdown, connect delivery work to the accepted definition, and see when that definition changes.

A shared structure
A small, inspectable workflow keeps people in control at every decision point.
Describe product knowledge in Markdown files in your repository.
Check schemas, identifiers and relationships with deterministic rules.
Connect delivery documents to the exact accepted artifacts they use.
Propose an update, review it, and detect stale citations after it changes.
The important boundary
ProductShape can find broken references and changed definitions. It cannot decide whether an idea is true, whether a change is right, or whether implementation is complete.
Public dogfooding
This repository defines itself with the same product model it asks teams to create. Browse real artifacts and their relationships in a generated, read-only snapshot.
Implementation
Explore the twelve arc42 views of the implementation, from package boundaries to publishing and quality evidence.
Engineering →Next step
You do not need a complete model to begin. Start from the knowledge your next change depends on.