mismagent-build-manifest

Generates the building-blocks.yaml manifest and derived block files from a tactical domain model.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/lucolucus/mismagent --skill mismagent-build-manifest-lucolucus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mismagent-build-manifest
Source: https://github.com/lucolucus/mismagent/tree/main/codex/skills/mismagent-build-manifest
Command: npx skills add https://github.com/lucolucus/mismagent --skill mismagent-build-manifest-lucolucus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It bridges the gap between domain modeling and implementation by automatically deriving an authoritative build manifest (building-blocks.yaml) from a tactical DDD model, eliminating hand-written task lists that silently diverge from the architecture. ## Core Features & Use Cases - Model-to-manifest derivation: Maps aggregates, commands, Customer/Supplier relationships, events, and UI screens to typed blocks (aggregate, application-service, port, adapter, read-model, ui, scaffold) with pinned boundary types and projections. - Boundary contract pinning: Enforces Published Language at every seam, pins key minting rules, delivery guarantees, contract forms (OpenAPI or event-schema), and §14 invariant gates so parallel workers compose without inventing architecture. - Incremental regeneration: Re-runs as a delta-only refresh once the build is running, updating only impacted derived block files while preserving worker state and previously elicited tests_nl. - Use Case: After completing the tactical model for a feature, run this Skill to emit the manifest and per-block spec files that the worker-composer's readiness gate consumes to orchestrate the build waves. ## Quick Start Run the build-manifest skill on my feature after the architecture is decided to generate building-blocks.yaml and the block files for the worker-composer.

Frequently Asked Questions about mismagent-build-manifest

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

FAQPage Schema
How do I generate a build manifest from a domain-driven design tactical model?

Run this Skill after the architecture phase with your tactical-model.md and context-map.md in place. It maps aggregates, commands, Customer/Supplier relationships, events, and screens to typed blocks and emits building-blocks.yaml plus one derived block file per block.

What is a building-blocks.yaml manifest in the mismAgent workflow?

It is the authoritative YAML file the worker-composer reads as its only input. It lists typed blocks, a first-class boundaries section with pinned types and projections, contract tests, gates, and a derived build_order of waves.

When should I re-run the build manifest generation?

Re-run it whenever the model changes, including to un-park a bounced block by folding the answer into tests_nl. Once blocks are in doing or done, only incremental delta mode is legal: it refreshes impacted files in place and never moves state folders.

Why must boundary types be pinned as primitives instead of domain types?

Pinning a supplier's domain type on a port recreates a coupling between bounded contexts. The manifest enforces Published Language: primitives or shared-kernel value objects at the seam, with the domain value class living inside its own context.

What inputs does the build manifest skill require before running?

It requires the tactical model, the context map with canonical names, the architecture module map and ADRs, the active profile defining sides and capacity, and the ux-proposal if the feature has UI. It also asks the user for falsifiable tests_nl per high-value block.