Security: see references/scanner-notes.md and upstream SECURITY.md for expected scanner signals and trust model.
Verasic Fusion — Multi-Model Orchestration
Source of truth
| File | Role |
|---|---|
references/fusion-protocol.md |
Full protocol — read first |
references/helper.md |
Help text for bare /verasic-fusion or help |
references/models.md |
Known model slugs and substitutes |
templates/<slug>.md |
Output shape per template |
Never duplicate the protocol in chat — follow it.
Workflow
- Help path — if the user invokes fusion with no question or asks for help, relay
references/helper.md(adjust path prefix for install root). - Pre-flight — require question,
mode, andmodels(≥ 2). No defaults. Validate slugs viareferences/models.md. Apply soft cap 4 (warn) and hard cap 6 (block unlessacknowledge: proceed with N models). Validate template extras (e.g.lens-mapforstakeholder-lens). - Read template — when
template:is set, readtemplates/<slug>.mdbefore dispatch. Resolve absolute skill-root paths for subagent tasks (see protocol). - Package prompt — user question + attachments + your framing/analysis. Subagents must not see each other's answers.
- Dispatch — in Cursor: spawn Task subagents in parallel, one per model, with
the model slug from the roster. Each subagent gets absolute protocol + template paths;
subagent must read the template file. Do not paste the full template inline.
Optional fallback: extracted
## Subagent instruction+## Subagent answer shapeonly. - Curate & deliver — per
mode(verbatim,fusion,verbatim+fusion). Never rewrite subagent prose inverbatim. Surface conflicts. Attribute in## by model. - Refuse — if all subagent outputs are unusable, say so; do not invent fusion.
- Degraded — if Task/subagents unavailable, ask upfront before sequential single-context simulation.
Orchestration (Cursor)
Read .cursor/skills/verasic-fusion/references/fusion-protocol.md first and follow it exactly.
Help
If the user sent no question, only help, or an empty invocation — relay
.cursor/skills/verasic-fusion/references/helper.md verbatim (adjust the path prefix if
this skill is installed elsewhere).
Required from the user's message
Parse or ask for:
mode:one ofverbatim,fusion,verbatim+fusionmodels:comma-separated slugs (minimum 2) — validate against.cursor/skills/verasic-fusion/references/models.md- The question body
Optional: template:, acknowledge:, template extras (options:, lens-map:, etc.)
No default models. No default mode. If either is missing, ask before spawning.
Steps
- Pre-flight per protocol (roster caps: warn at 4, hard cap 6 unless acknowledged).
- Resolve skill root and read the active template file when
template:is set. - Package prompt: user question + attachments + your framing — no other subagent answers.
- Spawn Task subagents in parallel, one per model, foreground, with each model slug.
- Subagent tasks: absolute paths to protocol + template; subagent must read the
template file. Do not paste the full template inline. Optional: append extracted
## Subagent instruction+## Subagent answer shapeas fallback only (see protocol). - Subagents: readonly tools only; no mutations.
- Curate and deliver per
mode. Never rewrite subagent prose inverbatim. - Surface conflicts; attribute in
## by model. - If all subagent outputs unusable — refuse fusion; say why.
- If Task/subagents unavailable — ask before degraded sequential fusion.
Subagent task prompt (one per model)
Replace <skill-root> with the absolute skill directory (contains references/fusion-protocol.md).
Readonly fusion subagent. Follow <skill-root>/references/fusion-protocol.md readonly rules.
Template: <skill-root>/templates/<slug>.md
You MUST read this file before answering. Use ## Subagent instruction and
## Subagent answer shape only. Ignore Fusion mapping / Fusion notes.
<optional fallback: Subagent instruction + answer shape — only if needed>
## Packaged prompt
<packaged prompt from main agent>
Answer in the template shape. Do not mutate the repo.
Deliver
Format output per protocol and active template. Include every core skeleton section in
fusion modes (## answer, ## reasoning, ## conflicts, ## by model,
## recommendation).
Without subagents
Read references/fusion-protocol.md and execute the full workflow yourself, including
degraded confirmation when parallel spawn is impossible.
Hard rules
- Decision support only — no mutations.
- No default models or mode.
- No silent model substitution.
- Conflicts never silently flattened.
composer-2.5-fastshould appear in suggested rosters (user's primary model).
Templates
Read templates/<slug>.md before dispatch when template: is set. All nine ship with this
skill — see references/fusion-protocol.md registry.