一键导入
cardano-cli-plutus-scripts-operator
Execute Plutus script transactions: script spends, datum/redeemer submission. Manual invoke only.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Execute Plutus script transactions: script spends, datum/redeemer submission. Manual invoke only.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Read-only wallet state via cardano MCP: balances, addresses, and UTxOs. Requires a configured cardano MCP server.
Retrieve ADAHandle identities ($handle) for the connected wallet via cardano MCP. Read-only.
Query staking delegation status and available rewards via cardano MCP. Read-only, no delegation changes.
Sign and submit pre-built Cardano transactions via cardano MCP. High-risk: requires structured preview and explicit user confirmation.
"Aiken workflows: validators, building, blueprints, .plutus generation. Safe guidance for smart contract development."
"Diagnose cardano-cli: version, era-prefixed vs legacy syntax, network flags. Produces compatibility report."
| name | cardano-cli-plutus-scripts-operator |
| description | Execute Plutus script transactions: script spends, datum/redeemer submission. Manual invoke only. |
| allowed-tools | ["Bash(cardano-cli:*)","Bash(cat:*)","Bash(jq:*)","Read","Write"] |
| disable-model-invocation | true |
| user-invocable | true |
| context | ["!cardano-cli version 2>&1 | head -5"] |
OPERATOR SKILL: Executes Plutus script transactions. Requires explicit human invocation due to collateral risk.
cardano-cli-plutus-scripts[ ] Network: ___________
[ ] Script file (.plutus) verified
[ ] Script hash matches on-chain
[ ] Datum JSON validated
[ ] Redeemer JSON validated
[ ] Collateral UTxO selected (ADA-only!)
[ ] Protocol parameters fresh
# Get script hash
cardano-cli conway transaction policyid \
--script-file script.plutus
# Derive script address
cardano-cli conway address build \
--payment-script-file script.plutus \
--testnet-magic 1 \
--out-file script.addr
cardano-cli conway query utxo \
--address $(cat script.addr) \
--testnet-magic 1
# Must be ADA-only UTxO at your payment address
cardano-cli conway query utxo \
--address <payment-addr> \
--testnet-magic 1
# Select one with only ADA (no tokens)
cardano-cli conway transaction build \
--testnet-magic 1 \
--tx-in <script-utxo>#<index> \
--tx-in-script-file script.plutus \
--tx-in-inline-datum-present \
--tx-in-redeemer-file redeemer.json \
--tx-in-collateral <collateral-utxo>#<index> \
--tx-out <recipient>+<amount> \
--change-address <payment-addr> \
--out-file tx.unsigned
# Sign (collateral signer required)
cardano-cli conway transaction sign \
--tx-file tx.unsigned \
--signing-key-file payment.skey \
--testnet-magic 1 \
--out-file tx.signed
# ⚠️ CONFIRM before submit
echo "=== SCRIPT SPEND CONFIRMATION ==="
echo "Script: $(cat script.addr | head -c 20)..."
echo "Spending UTxO: <script-utxo>"
echo "Collateral: <collateral-utxo>"
echo "Output to: <recipient>"
cardano-cli conway transaction submit \
--testnet-magic 1 \
--tx-file tx.signed
# If script fails, check execution units
cardano-cli conway transaction build \
... \
--calculate-plutus-script-cost cost.json
# Review cost.json for budget issues
cat cost.json | jq .
cardano-cli-plutus-scripts (guidance skill)shared/PRINCIPLES.md