SuperAPI AI 工具集

setup-stripe

部署与运维

查看项目

更新于 10-21 19:58

技能介绍

用途

该技能用于将用户的 Stripe 账户与 Stripe CLI 在测试模式下连接,使智能体能够创建产品、价格和测试 webhook。所有步骤由智能体自行完成,仅在需要人工操作时(创建账户、确认配对码)才询问用户。

主要能力

  • 检测操作系统(通过 uname -s,Darwin 为 macOS,Linux 为 Linux;若失败或 PowerShell 响应则为 Windows)。
  • 若用户没有 Stripe 账户,引导其前往 https://dashboard.stripe.com/register 并等待“done”。测试模式可立即使用,无需激活支付。
  • 安装 Stripe CLI:
    • macOS 和 Linux:运行 scripts/install-stripe.sh(macOS 使用 Homebrew,退出码 3 表示缺少 Homebrew,需先运行 setup-node;Linux 或使用 --no-brew 时,将官方发布版安装到 ~/.local/bin)。当前会话尚不可见,需在 macOS 上为后续命令添加前缀 eval "$(/opt/homebrew/bin/brew shellenv)"(Intel 为 /usr/local/bin/brew),或在 Linux 上执行 export PATH="$HOME/.local/bin:$PATH"。
    • Windows:从 https://github.com/stripe/stripe-cli/releases 下载最新的 stripe_<version>_windows_x86_64.zip,解压 stripe.exe 到 %USERPROFILE%\.local\bin 并将该文件夹添加到用户 PATH。
    • 检查 stripe --version。
  • 在后台运行 stripe login 并将输出写入文件。从文件中读取配对码和链接,将两者提供给用户(若 setup-dev-browser 已完成,则在 Chrome AI 中打开链接)。用户需检查页面上的代码是否匹配,点击“Allow access”,然后说“done”。配对有效期为 90 天,过期后需重新运行此步骤。
  • 在测试模式下验证:stripe products list --limit 1 无错误返回,且新会话也能找到($SHELL -lic 'stripe --version')。绝不运行带 --live 的命令。
  • 以简短检查清单结束,每行用勾或叉标记:stripe 已安装、已与账户在测试模式下配对、测试请求可用。然后用一行告知用户智能体现在可以创建其产品并使用卡号 4242 4242 4242 4242 测试支付,且只有在测试购买成功后才会使用实时密钥(stripe-checkout 技能)。

使用方式

若从链接而非本地文件夹获取此技能,不要从仓库安装其他内容:仅当某步骤需要时,才用 curl -fsSL https://raw.githubusercontent.com/Melvynx/ai-maxxing-skills/main/skills/setup-stripe/<path> -o <scratch>/<file> 下载其链接的文件(例如 scripts/install-stripe.sh),并且仅当到达某步骤时才从 https://raw.githubusercontent.com/Melvynx/ai-maxxing-skills/main/skills/<skill-name>/SKILL.md 读取其指定的其他技能。

适用场景

适用于需要将 Stripe 账户与 CLI 在测试模式下连接,以便智能体创建产品、价格和测试 webhook 的场景。

限制

  • 仅限测试模式,绝不运行带 --live 的命令。
  • 配对有效期为 90 天,过期后需重新运行登录步骤。
  • 与用户交流时避免术语,不向用户说“CLI”“API key”或“webhook”。
  • 绝不在聊天中打印、记录或索要密钥。
  • 实时密钥仅在测试购买成功后使用(stripe-checkout 技能)。