用途
该技能用于将用户的 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。
- macOS 和 Linux:运行
- 在后台运行
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 技能)。