[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-stripe-stripe-cli-zh-CN":3,"guides-for-stripe-stripe-cli":299,"similar-k173vbzed2cjc4qm1w5phggbf986mw7m-zh-CN":300},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":248,"isFallback":239,"parentExtension":251,"providers":252,"relations":258,"repo":261,"tags":295,"workflow":296},1778697758619.7178,"k173vbzed2cjc4qm1w5phggbf986mw7m",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Stripe 的命令行工具",{"go":12},"github.com/stripe/stripe-cli","Stripe CLI","https://github.com/stripe/stripe-cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":229,"workflow":246},1778697758619.718,"kn7bnmt2pbyfnfenx2r69r63t986m7ww","zh-CN",{"checks":20,"evaluatedAt":199,"extensionSummary":200,"features":201,"nonGoals":207,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"tier":223,"useCases":224},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,172,175,179,182,185,188,192,195],{"category":22,"check":23,"severity":24,"summary":25},"实用性","问题相关性","pass","描述清楚地说明了该工具可以帮助开发者在终端中构建、测试和管理 Stripe 集成，解决了开发者的实际问题。",{"category":22,"check":27,"severity":24,"summary":28},"独特卖点","该 CLI 提供了诸如 webhook 测试、日志跟踪和 API 对象管理等特定功能，超越了基本的 API 交互，提供了独特的价值。",{"category":22,"check":30,"severity":24,"summary":31},"生产就绪性","该 CLI 似乎已为生产做好准备，提供了一套全面的工具来构建、测试和管理 Stripe 集成，包括实时模式请求。",{"category":33,"check":34,"severity":24,"summary":35},"范围","单一职责原则","Stripe CLI 专注于管理 Stripe 集成，拥有一系列与 Stripe API 交互、webhook 和测试相关的命令。",{"category":33,"check":37,"severity":24,"summary":38},"描述质量","README 中的描述准确地反映了 CLI 的功能，突出了 webhook 测试和日志跟踪等关键特性。",{"category":40,"check":41,"severity":24,"summary":42},"调用","作用域工具","该 CLI 暴露了许多特定的动词-名词命令，如 `login`、`listen`、`trigger` 和 `logs tail`，表明其工具集作用域明确。",{"category":44,"check":45,"severity":24,"summary":46},"文档","配置和参数参考","CLI 文档看起来很全面，包含对命令、标志以及身份验证和包管理器的设置说明的参考。",{"category":33,"check":48,"severity":24,"summary":49},"工具命名","工具名称具有描述性，并遵循清晰的 `名词 动词` 或 `动词 名词` 层级结构（例如 `logs tail`、`events resend`）。",{"category":33,"check":51,"severity":24,"summary":52},"最小 I/O 表面","CLI 的命令似乎具有集中的输入和输出，带有用于不同操作的特定标志和结构化输出选项。",{"category":54,"check":55,"severity":24,"summary":56},"许可证","许可证可用性","该项目在 Apache-2.0 许可证下授权，这是一个宽松的开源许可证。",{"category":58,"check":59,"severity":24,"summary":60},"维护","提交时效性","最新提交在 2026-05-13，表明近期有维护。",{"category":58,"check":62,"severity":24,"summary":63},"依赖管理","go.mod 文件显示了各种带版本固定的依赖项，并且测试的存在表明了一个受管理的开发环境。",{"category":65,"check":66,"severity":24,"summary":67},"安全","密钥管理","README 提到使用 `--api-key` 进行实时模式请求，并详细介绍了与 Docker 的密码存储设置，这意味着密钥通过标志或配置处理，而不是直接回显。",{"category":65,"check":69,"severity":24,"summary":70},"注入","CLI 专注于 API 交互，并且不涉及运行时外部数据加载，这表明注入漏洞的风险较低。",{"category":65,"check":72,"severity":24,"summary":73},"传递式供应链炸弹","该项目似乎捆绑了所有必需的代码，并且没有指示运行时获取外部代码或数据。",{"category":65,"check":75,"severity":24,"summary":76},"沙箱隔离","CLI 作为标准的命令行工具运行，似乎不会执行超出其预期范围的操作或修改项目目录之外的文件。",{"category":65,"check":78,"severity":24,"summary":79},"沙箱逃逸原语","在提供的代码片段中未发现分离进程的启动或拒绝重试循环的证据。",{"category":65,"check":81,"severity":24,"summary":82},"数据渗漏","该工具的目的是与 Stripe 交互，没有迹象表明它会向第三方渗漏任意机密数据。",{"category":65,"check":84,"severity":24,"summary":85},"隐藏文本技巧","捆绑的代码和 README 不包含任何隐藏文本技巧或恶意 Unicode 字符。",{"category":87,"check":88,"severity":24,"summary":89},"钩子","不透明代码执行","提供的 Go 源代码是可读的，并且不似乎使用诸如 base64 负载或运行时脚本获取之类的混淆技术。",{"category":91,"check":92,"severity":24,"summary":93},"可移植性","结构假设","CLI 设计用于通用用途，并且似乎不针对其自身范围之外的用户特定项目组织做出强烈假设。",{"category":95,"check":96,"severity":24,"summary":97},"信任","问题关注度","在过去 90 天内有 5 个打开和 10 个关闭的问题，关闭率足够，并且打开的问题数量很少。",{"category":99,"check":100,"severity":24,"summary":101},"版本控制","发布管理","该项目使用 GitHub releases 和可见的版本徽章，表明了清晰的版本控制策略。",{"category":103,"check":104,"severity":24,"summary":105},"代码执行","验证","虽然没有详细说明具体的验证库，但使用 Cobra 和 Viper 表明很可能实现了健壮的参数解析和验证。",{"category":65,"check":107,"severity":24,"summary":108},"无保护的破坏性操作","破坏性操作，例如修改 API 对象，可能需要显式命令和身份验证，这暗示着一定程度的保护；没有明显的无条件破坏性操作。",{"category":103,"check":110,"severity":24,"summary":111},"错误处理","Go 代码结构暗示了标准的错误处理实践，并且 Cobra 的使用表明实现了明确定义的命令退出代码。",{"category":103,"check":113,"severity":24,"summary":114},"日志记录","main.go 文件显示了遥测集成，并且 logrus 的使用表明存在结构化日志记录功能。",{"category":116,"check":117,"severity":24,"summary":118},"合规性","GDPR","CLI 与 Stripe 的 API 交互，并且似乎不固有地处理或提交个人数据，除非用户明确操作或通过 API 参数。",{"category":116,"check":120,"severity":24,"summary":121},"目标市场","Stripe CLI 是一个与 Stripe API 交互的全球性工具，没有指示任何区域限制。",{"category":91,"check":123,"severity":24,"summary":124},"运行时稳定性","该 CLI 使用 Go 编写，并通过多种包管理器和 Docker 进行分发，旨在实现跨平台兼容性。",{"category":44,"check":126,"severity":24,"summary":127},"README","README 提供了 CLI 的目的、功能、安装和用法的清晰概述。",{"category":33,"check":129,"severity":24,"summary":130},"工具表面大小","该 CLI 暴露了一套全面但可管理的工具，符合推荐范围。",{"category":40,"check":132,"severity":24,"summary":133},"重叠近义词工具","工具名称通常是不同的，涵盖了 `listen`、`trigger`、`logs tail` 等特定操作，避免了显著的重叠。",{"category":44,"check":135,"severity":24,"summary":136},"虚假功能","README 中提到的所有功能，例如 webhook 测试和日志跟踪，都有相应的命令和清晰的文档。",{"category":138,"check":139,"severity":24,"summary":140},"安装","安装说明","README 提供了多个平台（macOS、Linux、Windows、Docker）的清晰安装说明，并包含可复制粘贴的命令。",{"category":142,"check":143,"severity":24,"summary":144},"错误","可操作的错误消息","Go 实现和 Cobra 的使用表明错误会以可操作的消息和退出代码进行处理。",{"category":146,"check":147,"severity":24,"summary":148},"执行","固定的依赖项","go.mod 文件指示了依赖项管理，并且锁文件（go.mod 暗示 go.sum）的存在表明依赖项是固定的。",{"category":33,"check":150,"severity":151,"summary":152},"试运行预览","not_applicable","Stripe CLI 主要是一个与 Stripe API 交互的工具。虽然某些命令可能提供预览，但并未明确记录或暗示对所有状态更改操作通用的 `--dry-run` 选项。",{"category":154,"check":155,"severity":24,"summary":156},"协议","幂等重试和超时","Stripe CLI 与一个健壮的 API 交互，这意味着操作本身很可能在幂等性和超时方面进行了设计，并且 CLI 会暴露这些。",{"category":116,"check":158,"severity":24,"summary":159},"遥测选择加入","main.go 显式检查 `STRIPE_CLI_TELEMETRY_OPTOUT` 或 `DO_NOT_TRACK` 环境变量，使得遥测严格选择退出，这对于开发工具来说是一个合规的默认设置。",{"category":40,"check":161,"severity":24,"summary":162},"分层可发现参数","CLI 使用动词-名词层级结构来组织命令（例如 `stripe logs tail`），并提供带有示例的帮助文本。",{"category":40,"check":164,"severity":24,"summary":165},"未知标志处理","CLI 使用的 Go Cobra 库通常会处理未知标志，并提供错误消息和建议。",{"category":65,"check":167,"severity":24,"summary":168},"Secrets 不在 argv 中","README 提到了使用 `--api-key` 进行实时模式请求，并展示了密码存储设置，这表明密钥是通过标志或环境变量处理的，而不是直接暴露在明文 argv 中。",{"category":40,"check":170,"severity":24,"summary":171},"可解析的 --version","预期 `--version` 标志的输出是可解析的，符合标准的 CLI 实践。",{"category":40,"check":173,"severity":24,"summary":174},"标志优先级","文档和 CLI 结构暗示了标准的标志优先级，可能倾向于优先处理标志而不是环境变量。",{"category":40,"check":176,"severity":177,"summary":178},"Schema 自省","info","虽然 CLI 结构化为命令，但没有明确提到机器可读的 Schema 自省命令，例如 `--schema` 或 `schema \u003Csubcommand>`。",{"category":40,"check":180,"severity":24,"summary":181},"Prompt 绕过","该工具的交互式提示，例如设置密码存储的提示，可能设计为可绕过或通过配置处理，以实现自动化使用。",{"category":138,"check":183,"severity":24,"summary":184},"无不必要的全局安装","该 CLI 通过包管理器（Homebrew、Scoop）和 Docker 提供安装，避免了强制性的全局 npm/pip 安装。",{"category":138,"check":186,"severity":24,"summary":187},"管道到 shell 安装程序","主要的安装方法是通过包管理器和 Docker，没有明显的 `curl | bash` 风格的安装程序。",{"category":189,"check":190,"severity":24,"summary":191},"输出","流分离","标准的 CLI 实践和结构化输出模式的存在表明 stdout 保留用于数据，stderr 保留用于诊断。",{"category":189,"check":193,"severity":24,"summary":194},"结构化输出模式","该 CLI 为许多命令提供了 `--json` 输出，使其适合程序化使用和代理集成。",{"category":196,"check":197,"severity":24,"summary":198},"子进程行为","信号处理","作为 Go 应用程序，Stripe CLI 应该能够优雅地处理信号，将信号传递给子进程并确保干净关闭。",1778697738972,"这是一个 Stripe 的命令行界面，允许开发者直接从终端构建、测试和管理他们的 Stripe 集成。它支持诸如 webhook 测试、API 日志跟踪以及 Stripe API 对象管理等功能。",[202,203,204,205,206],"安全地测试 webhook","触发和重新发送 webhook 事件","实时跟踪 API 请求日志","创建、检索、更新、删除 API 对象","支持实时模式请求",[208,209,210],"取代 Stripe Dashboard 进行可视化管理","提供图形用户界面","管理与 Stripe 无关的集成","3.0.0","4.4.0","为开发者提供一个强大而方便的命令行工具，用于与 Stripe API 交互，从而简化 Stripe 集成的开发和管理。","Stripe CLI 是一个高质量的工具，拥有广泛的文档、清晰的命令、强大的安装选项和良好的安全实践。它通过了所有关键检查和大部分警告检查，只有一个关于 schema 自省的次要信息级发现。",95,"一个强大且维护良好的 CLI 工具，用于与 Stripe 服务进行交互，提供全面的功能和强大的安全性。",[218,219,220,221,222],"cli","stripe","api","developer-tools","webhooks","verified",[225,226,227,228],"在本地测试 webhook 端点","调试 API 交互","自动化 Stripe 对象管理任务","将 Stripe 集成到 CI/CD 流水线中",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":243,"testCoverage":245},{"hasLockfile":231},true,1778697725242,{"descriptionLength":234,"readmeSize":235},30,4838,{"closedIssues90d":237,"forks":238,"hasChangelog":239,"openIssues90d":240,"pushedAt":241,"stars":242},10,477,false,5,1778696339000,2044,{"hasNpmPackage":239,"license":244,"smitheryVerified":239},"Apache-2.0",{"hasCi":231,"hasTests":231},{"updatedAt":247},1778697758619,{"basePath":249,"githubOwner":219,"githubRepo":250,"locale":18,"slug":250,"type":218},"","stripe-cli",null,{"evaluate":253,"extract":256},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":254,"targetMarket":255,"tier":223},[218,219,220,221,222],"global",{"commitSha":257},"HEAD",{"repoId":259,"translatedFrom":260},"kd70jgsjpfy2nnp7da9662jdc986nbwk","k17718qk5vnkbrz7x57sjsdk7h86nrpe",{"_creationTime":262,"_id":259,"identity":263,"providers":264,"workflow":291},1778697718719.4849,{"githubOwner":219,"githubRepo":250,"sourceUrl":14},{"classify":265,"discover":284,"github":287},{"commitSha":257,"extensions":266},[267],{"basePath":249,"installMethods":268,"rationale":269,"selectedPaths":270,"source":282,"sourceLanguage":283,"type":218},{"go":12},"cli ecosystem detected at /",[271,274,276,279],{"path":272,"priority":273},"go.mod","mandatory",{"path":275,"priority":273},"README.md",{"path":277,"priority":278},"LICENSE","high",{"path":280,"priority":281},"cmd/stripe/main.go","medium","rule","en",{"sources":285},[286],"manual",{"closedIssues90d":237,"description":288,"forks":238,"homepage":289,"license":244,"openIssues90d":240,"pushedAt":241,"readmeSize":235,"stars":242,"topics":290},"A command-line tool for Stripe","https://stripe.com/docs/stripe-cli",[],{"classifiedAt":292,"discoverAt":293,"extractAt":294,"githubAt":294,"updatedAt":292},1778697723360,1778697718719,1778697721532,[220,218,221,219,222],{"evaluatedAt":297,"extractAt":298,"updatedAt":247},1778697739105,1778697724220,[],[301,333,361],{"_creationTime":302,"_id":303,"community":304,"display":305,"identity":311,"providers":314,"relations":325,"tags":328,"workflow":329},1778697166802.8904,"k17brwp2rz821bkz2zeazsv5td86mdep",{"reviewCount":8},{"description":306,"installMethods":307,"name":309,"sourceUrl":310},"AI约束引擎 — 强制执行 CLAUDE.md、.cursorrules、AGENTS.md 规则，如同法律一般。拥有 51 个 MCP 工具，991 个测试。官方 MCP 注册表。 npx speclock protect",{"pypi":308},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":309,"githubOwner":312,"githubRepo":313,"locale":18,"slug":309,"type":218},"sgroy10","speclock",{"evaluate":315,"extract":324},{"promptVersionExtension":211,"promptVersionScoring":212,"score":316,"tags":317,"targetMarket":255,"tier":223},100,[318,319,320,218,321,322,323],"ai-constraints","code-enforcement","developer-tool","security","mcp","robotics",{"commitSha":257},{"repoId":326,"translatedFrom":327},"kd73m85wtkj05xmfff4vq695hn86mgg4","k177h2k24qprbp2pjjs5tsb9r586nywg",[318,218,319,320,322,323,321],{"evaluatedAt":330,"extractAt":331,"updatedAt":332},1778697123911,1778697107735,1778697166803,{"_creationTime":334,"_id":335,"community":336,"display":337,"identity":342,"providers":344,"relations":353,"tags":356,"workflow":357},1778693194965.0154,"k170w03hsbyxj1f0nqqdc73dh586m9t2",{"reviewCount":8},{"description":338,"installMethods":339,"name":340,"sourceUrl":341},"Worktrunk 是一个用于 Git worktree 管理的 CLI，专为并行 AI 代理工作流而设计",{"cargo":340},"worktrunk","https://github.com/max-sixty/worktrunk",{"basePath":249,"githubOwner":343,"githubRepo":340,"locale":18,"slug":340,"type":218},"max-sixty",{"evaluate":345,"extract":352},{"promptVersionExtension":211,"promptVersionScoring":212,"score":316,"tags":346,"targetMarket":255,"tier":223},[347,348,218,221,349,350,351],"git","worktree","ai-agents","automation","productivity",{"commitSha":257},{"repoId":354,"translatedFrom":355},"kd735mff6mvfxbagjk8sv9pg9s86ngdh","k17e4kmzznfbx0qr6215f1sm2586nnt1",[349,350,218,221,347,351,348],{"evaluatedAt":358,"extractAt":359,"updatedAt":360},1778693064927,1778692878074,1778693194965,{"_creationTime":362,"_id":363,"community":364,"display":365,"identity":370,"providers":373,"relations":386,"tags":388,"workflow":389},1778696052276.0222,"k1776cc99mthqa6gajf8gs181186nw5h",{"reviewCount":8},{"description":366,"installMethods":367,"name":368,"sourceUrl":369},"Opinionated Claude Code skill pack for fintech and Anthropic power-users: deep skills for Stripe, Supabase, Plaid, Expo, and Claude Code meta-tooling, plus a TOON command wrapper for input-token savings.",{"npm":368},"create-claude-starter","https://github.com/raintree-technology/claude-starter",{"basePath":249,"githubOwner":371,"githubRepo":372,"locale":283,"slug":372,"type":218},"raintree-technology","claude-starter",{"evaluate":374,"extract":384},{"promptVersionExtension":211,"promptVersionScoring":212,"score":375,"tags":376,"targetMarket":255,"tier":383},77,[377,378,218,221,219,379,380,381,382],"claude-code","fintech","supabase","plaid","expo","toon","community",{"commitSha":257,"license":385},"MIT",{"repoId":387},"kd78ywakatnz4sjfx781sy14vh86mtty",[377,218,221,381,378,380,219,379,382],{"evaluatedAt":390,"extractAt":391,"updatedAt":390},1778697110688,1778696052276]