From mismagent
mismAgent gate between model and build. The SINGLE door towards execution: runs the survival-test checklist on the candidates (incremental). In the architecture-driven build the gate runs on the MANIFEST (= the Composer's Phase 1: pinned boundary types, contract_test, projection); on the file-driven flow it verifies contract/operationId/anchors. Always: concrete ACs, leanness, state = the folder, structure↔filesystem consistency. Applies mismAgent's survival test. Use before launching the Composer (or the legacy orchestrator) on a feature.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mismagent:mism-readiness-gateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The entry gate to the DAG. **Ephemeral** verdict (not persisted). Orientation:
The entry gate to the DAG. Ephemeral verdict (not persisted). Orientation:
methodology/mismagent.md. You work in the parent <output_dir>/<feature>/.
An artifact enters execution only if something breaks loudly when it is wrong. This gate makes that test explicit before the worker wastes work.
Verify only the tasks candidate for promotion in this batch + their direct dependencies — not the entire backlog every time (so it scales beyond 35+ tasks).
Items #1/#2 depend on the boundary projection (from the profile) — do not demand an OpenAPI where there is no cross-deploy boundary:
architetture/api/<feature>.openapi.yaml exists and
the contract test harness is executable on both sides (RED is fine; non-executable is not);contract: none boundary → the port exists as a declared interface
(or port block in the manifest) with pinned types (Published Language: primitives or
shared-kernel, never the supplier's domain), its mechanical constraint (enforced_by) is there,
and the consumer-driven contract test is specified in the block/task that carries it.operationId exists in the YAML
(cross-deploy); every boundary in the manifest has projection + contract_test (in-process).
If there are no cross-deploy boundaries and no operationId is cited → n/a, do not block.references resolvable: every pointed anchor exists in the corresponding sharded doc.mism-build-manifest).status: in the frontmatter, no ## Status/
## File List/## Change Log/## Dev Agent Record sections. State is the folder.dag.yaml ↔ filesystem consistency: every children[id] has a file present; every file in
tasks/**/ is declared as a node. Orphans in either direction → BLOCK.dag.yaml without state: no status field in dag.yaml.ready_when (e.g. type: cleanup): evaluate the condition (e.g.
no-consumer-uses:<operationId> → grep the FE/sync repos for the old operationId). If it is
still false, do NOT block the gate: report it as an explicit pending ("waiting for
all consumers to migrate"), so it does not stay mute in backlog/. A malformed or
non-evaluable ready_when → BLOCK.# forbidden state in tasks
grep -rlE '^status:' <output_dir>/<feature>/tasks/ && echo "VIOLATION: status in frontmatter"
grep -rlE '^## (Status|File List|Change Log|Dev Agent Record)' <output_dir>/<feature>/tasks/
# forbidden state in the dag
grep -nE '^\s*status:' <output_dir>/<feature>/dag.yaml
# operationIds declared in the YAML
grep -nE 'operationId:' <output_dir>/<feature>/architetture/api/<feature>.openapi.yaml
backlog/ → todo/ (the git mv
is done by the orchestrator, NOT this gate). Verdict not persisted.ready_when not yet satisfied (e.g. cleanup waiting
for consumers to migrate): list them separately, they are neither actionable nor an error.After a PASS, launch /mismagent:composer <feature> (architecture-driven build; its
Phase 1 re-verifies the items on the manifest). The legacy file-driven flow lives in attic/ and is
not invocable.
npx claudepluginhub lucolucus/mismagent --plugin mismagentProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.