From mismagent
mismAgent explore movement. Turns a raw idea into an understood problem + domain model, before tasks/contract/code ("no premature coding"). You dialogue in session with the user (high presence) and invoke two subagents: mism-challenger (demolishes the idea cold) and mism-analyst (models the domain and fixes the ubiquitous language that downstream gives the contract its names). Produces product-brief + context-map + spikes. No contract, no tasks here. Use at the start of a new feature.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mismagent:mism-exploreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
mismAgent's **explore** movement: from raw idea to **understood problem** + **domain
mismAgent's explore movement: from raw idea to understood problem + domain
model. Rule: no premature coding — first explore and model, then plan.
Orientation: methodology/mismagent.md.
Your role (high presence): you dialogue in session with the user. From there you wield two subagents as tools — they do not replace your presence, they sharpen it:
mism-challenger (fresh context): tries to demolish the idea before you model it.mism-analyst (autonomous): models the domain and writes the context-map.md.Keep only what has a downstream consumer (survival test). If an output has no consumer, do not write it.
product-brief.md — problem, user, expected value, scope, outcome.
→ consumed by the gate towards model; without it, model does not start.context-map.md — bounded contexts + relationships + ubiquitous language + Seeds for the
tactical (persisted handoff towards mism-tactical-modeler) + open spikes.
Written by mism-analyst (via mism-write-context-map).
→ consumed by mism-tactical-modeler (the seeds → tactical model) and by
mism-build-manifest (bounded contexts → boundaries; aggregates/invariants →
blocks; canonical names → types and, on cross-deploy boundaries, OpenAPI schemas via
mism-create-contract); the mism-verifier greps those terms on the diff → drift = FAIL,
and demands a test for every invariant. That is why it is not a zombie.context-map.md; in model they become task nodes.infra-notes.md (draft) via mism-write-infra-notes → consumed in model.research/<topic>.md → cited by an ADR in model.<output_dir> and fixes canonical names,
so at least the bootstrap profile is needed. If .mismagent/profile.md does not exist, create it
NOW from the PROFILE.md template with only the bootstrap fields: output_dir (default
.mismagent), ubiquitous_language.lang, known bounded contexts, list of sides. The rest (gate,
dev_architecture) will be finalized by the architect in model after the stack ADR — do NOT
invent it.mism-challenger (fresh context).
KILL → stop and report back to the user; RESHAPE → redesign with them; PROCEED → close the
MUST_ANSWER_BEFORE_MODELING items before moving on.mism-analyst on what survived. Fix with them the
ubiquitous language (one concept = one canonical name). NEEDS-INPUT → bring the
AMBIGUITIES to the user and re-invoke.product-brief.md (problem/user/value/scope/outcome).mism-write-infra-notes for the infra-notes.md draft.research/<topic>.md.model starts only if product-brief.md (problem/user/value) and
context-map.md (at least the bounded contexts with the ubiquitous language) exist. Otherwise stay
in explore.
Summary: bounded contexts (+ key ubiquitous language), problem/user/value from the brief,
challenger's verdict, open spikes (future task nodes), any research, and whether the gate
towards model is satisfied.
Provides 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.
npx claudepluginhub lucolucus/mismagent --plugin mismagent