Retrieval gives you data. Reconciliation gives you truth.
npx @ai-by-design/primitiv initRead via adapters from Figma, Storybook, codebase, token files. Every token traces back — file, line, Figma ID, story ID.
You set sourceOfTruth and onConflict. Primitiv applies them and writes a suggestedFix agents can act on.
Agents prefer annotated tokens, refuse deprecated ones, and surface the reasoning.
color.primary.old: deprecated: true why: "Replaced by color.brand in v2" alternatives: [color.brand]
Cursor, Claude Code, Codex, Windsurf, Zed or any tool that speaks MCP. primitiv init writes the per-project config.
primitiv verify fails the build when contracts go stale or conflicts sit unresolved.
$ primitiv verify ✖ 2 unresolved conflicts • color.primary — figma vs codebase • spacing.md — storybook vs codebase Exit 2
Run locally. Reconcile Figma, tokens, and code. Free forever.
npx @ai-by-design/primitiv initShared contracts, governance, CI/CD. At your organisation's scale.