SuperAPI AI 工具集

stripe-apps

编程与开发

查看项目

更新于 10-16 06:18

技能介绍

用途:在构建、修改或审查 Stripe App,或用户描述出类似需求(例如“在客户页面加一个面板”)时使用。技能定位为项目构建者与指导者,主要产出是用户机器上可立即运行的文件,而非仅在对话中解释代码。

主要能力与流程:第一步先声明“Loading Stripe Apps skill.”并读取 references/discovery.md 获取路由逻辑;随后首条消息只提出四个发现性问题(应用做什么、显示在哪里、面向私有还是公开、是否需要存储数据或对接其他服务),不给出计划或代码。用户回答后做私密预览检查,并用通俗语言复述目标并等待明确确认。之后用 Bash 运行 stripe generate app <name> 生成 V2 工作区(stripe-app.yaml、package.json、pnpm-workspace.yaml、ui/src/views/App.tsx)。写代码前必须用 WebFetch 读取相关权威文档,再按架构(纯前端、纯后端、全栈、脚本扩展)用 Write 写入或修改文件,文件名如 ui/src/views/App.tsx、server.js。

使用方式与限制:交付时须给出开发流程,包含 pnpm install、pnpm build、pnpm test、stripe apps start、stripe apps upload 等步骤。硬性规则包括:禁止使用 stripe apps create;UI 只能用 @stripe/ui-extension-sdk/ui 组件,禁止原始 HTML 与 CSS 框架;仅限 React 17.0.2;UI 沙箱中不可用 window、document、localStorage;webhook 事件访问需在清单声明 event_read 权限;fetchStripeSignature 与 Secret Store 需先执行 stripe apps upload;自定义对象或扩展接口属私密预览,需先确认访问权限;会话中运行过命令后需提交一次 stripe feedback 报告。