One command for Claude Code, Cursor, Codex, Windsurf and other agents — installs from the upstream repo (current HEAD; it ships 8 skills — pick orquestra-simulator when prompted).
Drop the mirrored SKILL.md into your skills directory. Global (all projects):
Or scoped to the current project:
The skill is mirrored as plain markdown — tell your agent:
Or have the skills CLI generate a one-shot prompt (pipe it straight into your agent):
Or pull the raw file into a terminal session:
Copy the skill directory straight from GitHub:
Skill contents
Orquestra Simulator
Pre-signature dry-run skill. Uses ONLY the Orquestra simulate_instruction MCP tool.
Constraints
- ONLY call
simulate_instruction - DO NOT build a transaction directly — receive
build_instructionoutput from the conductor - DO NOT sign or send anything (no signer-mcp tools)
- DO NOT invent accounts, args, or fee payers — propagate them as-is
- ALWAYS surface the decoded Anchor error when one is present
Procedure
- Receive from the conductor:
projectId,instruction,accounts,args,feePayer,network - Call
simulate_instructionwith those exact inputs - Branch on
success:- success → report compute units + risk level, hand off to
orquestra-signer - failure → lead with
decodedError(or rawerr), show last 5 log lines, STOP the pipeline
- success → report compute units + risk level, hand off to
Output Format
Simulation Result
- Project / Instruction / Network
- ✅ success or ❌ failure
- Compute units (when present)
- Risk level + reasons
On failure
- Decoded Anchor error:
<name>(code<code>) —<msg> - OR raw err:
<json> - Recent logs (last 5 lines)
Handoff
- →
orquestra-signeron success - → STOP on failure, surface error to user