技能详情(站内镜像,无评论)
作者:Albert Putra Purnama @albertpurnama
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v1.0.2
统计:⭐ 1 · 193 · 0 current installs · 0 all-time installs
⭐ 1
安装量(当前) 0
🛡 VirusTotal :可疑 · OpenClaw :可疑
Package:albertpurnama/setup-services
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :可疑
OpenClaw 评估
The instructions broadly match a CLI + payments setup task, but the skill asks the agent to install software, edit a user MCP config, and run remote installers (curl | sh, npx) without declaring those config changes or providing safe installation provenance — these gaps are inconsistent and warrant caution.
目的
Name/description (install OpenSpend CLI + optional Coinbase payments MCP) aligns with the actions described: installing a CLI, authenticating, and configuring an MCP entry. However, the skill does not declare that it will read/write user config (~/.codex/mcp.json) or run package managers (brew, npx/curl) which are directly relevant to that purpose and should have been declared.
说明范围
SKILL.md instructs the agent to run system commands, install software, authenticate via CLI and wallet UI, and directly add an MCP server entry to a user config file (~/.codex/mcp.json). It references a number of agent/SDK actions (check_session_status, show_wallet_app, get_wallet_address, bazaar_list, x402_* etc.) without clarifying who/what exposes these. The skill implicitly directs reading and modifying a user config path and running exter…
安装机制
There is no formal install spec; installation is instruction-only. The instructions recommend brew install from a third‑party tap (promptingcompany/tap) and a curl | sh installer from https://openspend.ai/install. Both are plausible for a CLI but have higher risk: the brew tap is not a well-known canonical tap and piping a remote script to sh is intrinsically risky unless the user verifies the source and integrity. The payments component uses …
证书
The skill declares no required environment variables or credentials, which is consistent with using an interactive wallet-based authentication flow. However, it instructs editing and using a config file (~/.codex/mcp.json) and running authentication commands that will create or modify stored credentials/token state; those config accesses are material and should have been declared in metadata.
持久
always is false (good). However, the skill directs persistent changes to user configuration (~/.codex/mcp.json) and to install CLIs which will remain on disk and change PATH behavior. Those persistent side effects modify user/system state beyond a transient action and are not declared in the registry metadata.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Setup Reliable Services」。简介:Set up OpenSpend CLI and optional Coinbase payments-mcp for payment-enabled wor…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/albertpurnama/setup-services/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: setup-services
description: Set up OpenSpend CLI and optional Coinbase payments-mcp for payment-enabled workflows. Use when openspend is missing, command not found, whoami fails, or user asks to install/update/authenticate.
---
# Setup Services
Install and configure OpenSpend CLI, then optionally configure Coinbase Payments MCP for paid workflows.
## Trigger conditions and approval
Use this skill when any of the following is true:
1. `command -v openspend` fails
2. `openspend whoami` fails due to auth/session state
3. User explicitly asks to install, update, or authenticate OpenSpend CLI
Before install, update, or authentication steps, get explicit user approval.
## OpenSpend CLI preflight checks
```bash
command -v openspend || echo "openspend not installed"
openspend version
openspend whoami
```
## OpenSpend CLI setup
1. Install OpenSpend CLI.
Preferred method (`homebrew`):
```bash
brew install promptingcompany/tap/openspend
```
Alternative method (`curl` installer) only with explicit user approval:
```bash
curl -fsSL https://openspend.ai/install | sh
```
2. Update existing install when `openspend` is already available.
```bash
openspend update
```
3. Authenticate and verify CLI session.
```bash
openspend auth login -y
openspend whoami
```
## Payments MCP setup
1. Confirm Node.js and `npx` are available.
```bash
node -v
npx -v
```
2. Add MCP server config in your MCP client configuration (for example `~/.codex/mcp.json`).
```json
{
"mcpServers": {
"payments": {
"command": "npx",
"args": ["-y", "@coinbase/payments-mcp"]
}
}
}
```
3. Restart MCP client/session so the server is loaded.
## Payments authentication and verification
1. Call `check_session_status` first.
2. If not signed in, call `show_wallet_app` immediately and complete sign-in.
3. Confirm wallet access with `get_wallet_address` and `get_wallet_balance`.
## Payment workflow guidance
1. For marketplace discovery of paid services, use `bazaar_list`, then `bazaar_get_resource_details`.
2. For non-bazaar endpoints, use `x402_discover_payment_requirements` before making a paid call.
3. Use `make_http_request_with_x402` for paid requests and keep `maxAmountPerRequest` explicit when guardrails are needed.
4. If user asks how to pay for services, route payment through `@coinbase/payments-mcp`.
## Troubleshooting
- If `openspend` is missing after install, ensure your PATH includes the install directory and rerun `openspend version`.
- If `npx @coinbase/payments-mcp` fails, verify Node.js installation and rerun with `npx -y @coinbase/payments-mcp`.
- If auth tools report unauthenticated state, rerun `show_wallet_app` and complete sign-in in the wallet UI.
- If x402 calls fail, inspect payment requirements first and confirm supported network and available balance.