orquestra-signer

Sign base64-encoded Solana transactions after explicit user approval.

21|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/berkayoztunc/orquestra --skill orquestra-signer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orquestra-signer
Source: https://github.com/berkayoztunc/orquestra/tree/main/agents/skills/orquestra-signer
Command: npx skills add https://github.com/berkayoztunc/orquestra --skill orquestra-signer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Signing Solana transactions from an AI or HTTP workflow is risky and error-prone when the AI must handle user intent, wallet selection, and transaction authorization correctly.

Core Features & Use Cases

  • Wallet Identification: Retrieves and surfaces the signing wallet address before any signing occurs.
  • Mandatory Approval Summary: Presents a clear transaction approval panel including network, signer wallet, program, instruction, fee payer, estimated fee, and risk level.
  • Explicit User Confirmation: Requires the user to reply YES before any signing tool is invoked, with an option to cancel safely.
  • Final-Step Signing & Submission: Signs or signs-and-sends an existing unsigned base64 wire transaction using only signer-mcp tools, without modifying transaction bytes.

Quick Start

Ask your agent to sign and send the provided base64 wire transaction for mainnet-beta using the orquestra-signer workflow, and approve the displayed TRANSACTION APPROVAL REQUIRED panel by replying YES when you confirm the details.

Frequently Asked Questions about orquestra-signer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I safely sign a base64 Solana transaction from an AI workflow?

To safely sign a base64 Solana transaction, the workflow enforces an explicit approval process by displaying transaction details and requiring a YES confirmation before invoking the signing tool.

How does the approval gating mechanism work for unsigned Solana transactions?

The approval gating mechanism works by presenting a summary panel with network, signer wallet, program, and risk level details, then waiting for the user to reply YES or cancel before signing.

Can I submit a Solana transaction immediately after signing it?

Yes, you can submit a Solana transaction immediately by using the sign-and-send scenario, which signs the base64 transaction bytes and submits them to the network without modification.

What transaction details are shown before signing a base64 Solana tx?

Before signing, the transaction approval panel shows the network, signer wallet address, program, instruction, fee payer, estimated fee, and risk level to ensure full transparency.

Is it possible to modify the transaction content during the signing process?

No, the signing process strictly prohibits modifying transaction content, ensuring the original base64-encoded unsigned wire transaction bytes remain unchanged during signing and submission.

How do I retrieve the wallet address before signing a Solana transaction?

You retrieve the signing wallet address by using the get_signer_address tool, which surfaces the wallet identity before any transaction approval or signing operations occur.