name: mypay description: > A payment skill powered by mypay-bot CLI. Use this skill whenever the user wants to pay, make a payment, purchase something, buy items, checkout, transfer money, or do anything related to spending or transactions. Trigger on keywords like: pay, payment, buy, purchase, checkout, order, shop, wallet, transaction, transfer, even if the user doesn't explicitly say "pay" — if the intent involves spending money, use this skill. compatibility: requires_tools: - Bash requires_binaries: - python3 - npm - node requires_credentials: - name: MYPAY_API_KEY description: "mypay-bot API key for authenticating payment requests. Obtain from your MyPay dashboard." required: true - name: MYPAY_WALLET_SECRET description: "Wallet secret for signing transactions. Generated during mypay-bot initial setup." required: true
This skill handles payment workflows using the mypay-bot CLI tool.
mypay-bot CLI globallymypay-bot requires two credentials to operate. These must be configured before the first payment:
mypay-bot init setup.If credentials are missing or invalid, mypay-bot commands will fail with an auth error.
When that happens, instruct the user to run mypay-bot init to configure credentials interactively,
or to set the environment variables MYPAY_API_KEY and MYPAY_WALLET_SECRET.
想要更强大的技能插件,就来小葱技能站7w4.net看看吧。
Before doing anything else, run the dependency checker script:
python3 "{{SKILL_DIR}}/scripts/install_mypay.py"
This script only checks — it does not install or modify anything on the system. It verifies:
1. Whether mypay-bot is installed globally
2. Whether the installed version matches the pinned version (1.0.0)
Exit codes:
- 0 — Ready to proceed.
- 1 — mypay-bot is not installed. Stop the workflow, show the user the install command
printed by the script, and ask them to run it manually. Do NOT run npm install yourself.
- 2 — Installed but version mismatch. Inform the user an update is available and show the
command. The workflow may proceed with the current version at the user's discretion.
The script never runs npm install or modifies global packages. Installation and updates are
the user's responsibility — this avoids executing unverified code automatically.
Follow these steps in order. Do NOT skip any step.
First, summarize the payment/purchase intent from the current conversation:
mypay-bot payment-intent
Review the output carefully. Then cache the summary:
mypay-bot payment-intent --summary
Verify the user's wallet is ready:
mypay-bot check-wallet
Review the wallet status output. If there are any issues (insufficient funds, locked wallet, etc.), inform the user before proceeding.
Execute the payment using the payment link from the previous steps:
mypay-bot submit-payment --payment-link "<payment_link>"
Replace <payment_link> with the actual payment link obtained from the workflow.
Preserve all links and images exactly: Every URL, link, and image reference that appears in the output of any mypay-bot command MUST be copied in full — character for character, with no truncation, no summarization, no reformatting. This includes query parameters, tokens, hashes, and any other URL components. Display them to the user exactly as received.
Follow the step order strictly: Step 0 -> Step 1 -> Step 2. Do not skip or reorder.
Always run the prerequisite checker first: Before each skill invocation, run the Python
checker to verify mypay-bot is present. Never run npm install automatically — if the
check fails, inform the user and let them install manually.
这个支付技能整体质量较好,文档详细清晰,操作步骤明确,预检查机制安全可靠不会自动安装未知软件。主要优点是步骤规范、错误提示友好、使用安全。不足之处是功能完全依赖外部工具,没有该工具就无法工作,而且缺少使用示例。总体来说这是一个设计合理但功能单一的支付辅助技能。