Maestro Frontier local multi-CLI fusion engine - compose or choose a read-only model panel, inspect the catalog, arm, disarm, or run it
Scanned 8/31/2026
Install to Claude Code
npx -y skills add mbanderas/maestro --skill maestro-frontier --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Maestro Frontier?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mbanderas-maestro-frontier)More formats (shields.io, HTML) on the badges page.
---
name: maestro-frontier
description: Maestro Frontier local multi-CLI fusion engine - compose or choose a read-only model panel, inspect the catalog, arm, disarm, or run it
license: MIT
---
Drive the **Maestro Frontier** engine: a local multi-CLI fusion engine where a
parallel panel feeds a judge and grounded synthesis. When a user asks to
compose or choose a model panel, route the request to `frontier compose` after
consulting `frontier catalog`; never guess a model or preset ID.
When the trusted Maestro Codex plugin hook is installed, arming a non-`off`
mode makes normal later Codex prompts auto-run through Frontier. `run` remains
an advanced, manual one-off. Do not edit Frontier state files by hand.
## Command launcher
Use `maestro` when it is on `PATH`. If it is not, and this skill is loaded from
the Maestro Codex plugin, locate the plugin root by walking up from this
`SKILL.md` until `.codex-plugin/plugin.json` is present, then run:
```bash
node "<maestro-plugin-root>/bin/maestro.cjs" frontier ...
```
In the examples below, `maestro frontier ...` means either the bare command or
that plugin-root launcher.
## Catalog and compose a panel
Use project scope from the repository root for state-changing commands:
```bash
maestro frontier catalog
maestro frontier catalog --json
maestro frontier compose --models <model>,<model> --dry-run --scope codex-project
maestro frontier compose --models <model>,<model> --judge <model> --synth <model> --effort <level> --scope codex-project
maestro frontier compose --models <model>,<model> --save <name> --scope codex-project
maestro frontier effort <auto|low|medium|high|xhigh|max|ultra> --scope codex-project
```
`frontier catalog` is the source of truth for models, presets, aliases,
readiness, and required configuration. `compose` accepts one to eight
comma-separated models. Judge and synth default to the first panel model.
`--dry-run` changes nothing; a non-dry run saves and arms the resolved custom
fusion panel. `--effort` persists one validated level across panel, judge, and
synth stages for selected effort-aware Claude and Codex models. `effort auto`
returns the armed panel to provider defaults.
## Modes, inspection, and saved presets
```bash
maestro frontier mode off --scope codex-project
maestro frontier mode single --model <model> --scope codex-project
maestro frontier mode fusion --preset <preset> --scope codex-project
maestro frontier mode fusion --preset custom --models <model>,<model> --scope codex-project
maestro frontier status --scope codex-project
maestro frontier roster
maestro frontier preset save <name> --models <model>,<model> --judge <model> --synth <model> --scope codex-project
maestro frontier preset list --scope codex-project
maestro frontier preset delete <name> --scope codex-project
```
Use `catalog` before selecting any model or preset. `roster` reports only
readiness and configuration names, never secret or configured model values.
## Current models, overrides, and release gate
`opus` pins Claude Opus 5. Sol, Terra, Luna, GPT-5.5, GPT-5.4, GPT-5.4
Mini, GPT-5.3 Codex Spark, and Codex Auto Review are built-in Codex selectors.
Use `frontier catalog` for exact aliases and supported effort levels.
`MAESTRO_FRONTIER_MODEL_TERRA`, `MAESTRO_FRONTIER_MODEL_LUNA`, and
`MAESTRO_FRONTIER_MODEL_SOL` remain optional model-ID overrides. Codex Desktop
/ IDE sessions read those overrides from `~/.codex/.env`; restart the app and
open a new thread after changing it.
Before releasing Codex catalog changes, probe every first-party Codex selector:
```bash
node frontier/smoke.cjs
```
This explicit release gate invokes those selectors through the normal
read-only dispatch path.
## Normal and debug use
After mode is non-`off`, use ordinary Codex prompts; the trusted hook supplies
the Frontier result. Turn it off or run one manual prompt with:
```bash
maestro frontier mode off --scope codex-project
maestro frontier run "<prompt>" --scope codex-project
```
All panel, judge, and synthesizer subprocesses are one-shot and read-only:
they return text only and never edit the workspace, commit, or run autonomous
loops. On `ERROR [<reason>]: <detail>`, relay the reason.
## Indicator instruction
<!-- INDICATOR INSTRUCTION - apply every turn while this skill is active -->
Before composing your first reply each turn, run:
```bash
maestro frontier status --scope codex-project
```
Parse the returned JSON `mode` field:
- If `mode` is not `off`, make the **first line** of your reply exactly:
`Maestro Frontier ON (<label>)`
where `<label>` is `single - <model>` or `fusion - <preset>`; for a custom
preset use `fusion - custom (<model1>, <model2>, ...)`.
- If `mode` is `off`, output no indicator line.
<!-- END INDICATOR INSTRUCTION -->
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!