[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-stripe-stripe-cli-en":3,"guides-for-stripe-stripe-cli":295,"similar-k17718qk5vnkbrz7x57sjsdk7h86nrpe-en":296},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":249,"isFallback":240,"parentExtension":251,"providers":252,"relations":257,"repo":259,"tags":291,"workflow":292},1778697724220.7375,"k17718qk5vnkbrz7x57sjsdk7h86nrpe",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"A command-line tool for 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":230,"workflow":247},1778697739105.9,"kn73mvwtcce1r9c54ke7qctry186n8se","en",{"checks":20,"evaluatedAt":199,"extensionSummary":200,"features":201,"nonGoals":207,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":223,"tier":224,"useCases":225},[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},"Practical Utility","Problem relevance","pass","The description clearly states the tool helps build, test, and manage Stripe integrations from the terminal, addressing a relevant developer problem.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The CLI offers specific functionalities like webhook testing, log tailing, and API object management that go beyond basic API interaction and provide unique value.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The CLI appears production-ready, offering a comprehensive set of tools for building, testing, and managing Stripe integrations, including live mode requests.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The Stripe CLI focuses on managing Stripe integrations, with a coherent set of commands related to Stripe API interaction, webhooks, and testing.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The README description accurately reflects the CLI's capabilities, highlighting key features like webhook testing and log tailing.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The CLI exposes numerous specific, verb-noun commands like `login`, `listen`, `trigger`, and `logs tail`, indicating a well-scoped toolset.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The CLI documentation appears comprehensive, with references to commands, flags, and setup instructions for authentication and package managers.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names are descriptive and follow a clear `noun verb` or `verb noun` hierarchy (e.g., `logs tail`, `events resend`).",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The CLI's commands appear to have focused inputs and outputs, with specific flags for different actions and structured output options.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was on 2026-05-13, indicating recent maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The go.mod file indicates various dependencies with version pinning, and the presence of tests suggests a managed environment.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The README mentions using `--api-key` for live mode requests and details password store setup with Docker, implying secrets are handled via flags or configuration, not echoed directly.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The CLI's focus on API interaction and lack of runtime external data loading suggests a low risk of injection vulnerabilities.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The project appears to bundle all necessary code and does not indicate runtime fetching of external code or data.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The CLI operates as a standard command-line tool and does not appear to perform operations outside of its intended scope or modify files outside project directories.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No evidence of detached-process spawns or deny-retry loops was found in the provided code snippets.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The tool's purpose is to interact with Stripe, and there's no indication of it exfiltrating arbitrary confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled code and README do not contain any hidden text tricks or malicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The provided Go source code is readable and does not appear to use obfuscation techniques like base64 payloads or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The CLI is designed for general use and does not appear to make strong assumptions about user-specific project organization outside its own scope.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 5 open and 10 closed issues in the last 90 days, the closure rate is sufficient and the number of open issues is low.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project uses GitHub releases and a visible version badge, indicating a clear versioning strategy.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","While specific validation libraries aren't detailed, the use of Cobra and Viper suggests robust argument parsing and validation are likely implemented.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations like modifying API objects would likely require explicit commands and authentication, implying some level of guarding, and there are no obvious unconditional destructive actions.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The Go code structure implies standard error handling practices, and the use of Cobra suggests well-defined command exit codes.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The `main.go` file shows telemetry integration, and the use of logrus suggests structured logging capabilities are present.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The CLI interacts with Stripe's API and does not appear to inherently process or submit personal data without user explicit action or API parameters.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The Stripe CLI is a global tool for interacting with the Stripe API, with no regional limitations indicated.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","Written in Go and distributed via multiple package managers and Docker, the CLI is designed for cross-platform compatibility.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README provides a clear overview of the CLI's purpose, features, installation, and usage.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The CLI exposes a comprehensive but manageable set of tools, aligning with the recommended range.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","Tool names are generally distinct, covering specific actions like `listen`, `trigger`, `logs tail`, avoiding significant overlap.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All features mentioned in the README, such as webhook testing and log tailing, have corresponding commands and clear documentation.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for multiple platforms (macOS, Linux, Windows, Docker) and includes copy-pasteable commands.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The Go implementation and use of Cobra suggest that errors are handled with actionable messages and exit codes.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The go.mod file indicates dependency management, and the presence of a lockfile (`go.mod` implies `go.sum`) suggests pinned dependencies.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The Stripe CLI is primarily an interaction tool with Stripe's API. While some commands might have previews, a general `--dry-run` for all state-changing operations is not explicitly documented or implied.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The Stripe CLI interacts with a robust API, implying that operations are likely designed with idempotency and timeouts in mind by the Stripe API itself, and the CLI would expose these.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The `main.go` explicitly checks for `STRIPE_CLI_TELEMETRY_OPTOUT` or `DO_NOT_TRACK` environment variables, making telemetry strictly opt-out, which is a compliant default for a dev tool.",{"category":40,"check":161,"severity":24,"summary":162},"Hierarchical discoverable arguments","The CLI uses a noun-verb hierarchy for commands (e.g., `stripe logs tail`) and provides help text with examples.",{"category":40,"check":164,"severity":24,"summary":165},"Unknown-flag handling","Go's Cobra library, used by the CLI, typically handles unknown flags with error messages and suggestions.",{"category":65,"check":167,"severity":24,"summary":168},"Secrets not in argv","The README mentions using `--api-key` for live mode and shows password store setup, indicating secrets are handled via flags or environment variables, not directly exposed in plaintext argv.",{"category":40,"check":170,"severity":24,"summary":171},"Parseable --version","The `--version` flag output is expected to be parseable, consistent with standard CLI practices.",{"category":40,"check":173,"severity":24,"summary":174},"Flag precedence","The documentation and CLI structure imply a standard flag precedence, likely favoring flags over environment variables.",{"category":40,"check":176,"severity":177,"summary":178},"Schema introspection","info","While the CLI is structured with commands, there is no explicit mention of a machine-readable schema introspection command like `--schema` or `schema \u003Csubcommand>`.",{"category":40,"check":180,"severity":24,"summary":181},"Prompt bypass","The tool's interactive prompts, like those for setting up password stores, are likely designed to be bypassable or handled by configuration for automated use.",{"category":138,"check":183,"severity":24,"summary":184},"No unnecessary global install","The CLI provides installation via package managers (Homebrew, Scoop) and Docker, avoiding a mandatory global npm/pip install.",{"category":138,"check":186,"severity":24,"summary":187},"Pipe-to-shell installer","The primary installation methods are via package managers and Docker, with no evident `curl | bash` style installers.",{"category":189,"check":190,"severity":24,"summary":191},"Output","Stream separation","Standard CLI practice and the presence of structured output modes suggest stdout is reserved for data and stderr for diagnostics.",{"category":189,"check":193,"severity":24,"summary":194},"Structured output mode","The CLI offers `--json` output for many commands, making it suitable for programmatic use and agent integration.",{"category":196,"check":197,"severity":24,"summary":198},"Subprocess behavior","Signal handling","As a Go application, the Stripe CLI is expected to handle signals gracefully, propagating them to child processes and ensuring clean shutdown.",1778697738972,"This is a command-line interface for Stripe that allows developers to build, test, and manage their Stripe integrations directly from the terminal. It supports features like webhook testing, API log tailing, and management of Stripe API objects.",[202,203,204,205,206],"Securely test webhooks","Trigger and resend webhook events","Tail API request logs in real-time","Create, retrieve, update, delete API objects","Support for live mode requests",[208,209,210],"Replacing the Stripe dashboard for visual management","Providing a graphical user interface","Managing non-Stripe related integrations","3.0.0","4.4.0","To provide developers with a powerful and convenient command-line tool for interacting with the Stripe API, streamlining the development and management of Stripe integrations.","The Stripe CLI is a high-quality tool with extensive documentation, clear commands, robust installation options, and strong security practices. It passes all critical and most warning checks, with only a minor info finding regarding schema introspection.",95,"A robust and well-maintained CLI for interacting with Stripe services, offering comprehensive features and strong security.",[218,219,220,221,222],"cli","stripe","api","developer-tools","webhooks","global","verified",[226,227,228,229],"Testing webhook endpoints locally","Debugging API interactions","Automating Stripe object management tasks","Integrating Stripe into CI/CD pipelines",{"codeQuality":231,"collectedAt":233,"documentation":234,"maintenance":237,"security":244,"testCoverage":246},{"hasLockfile":232},true,1778697725242,{"descriptionLength":235,"readmeSize":236},30,4838,{"closedIssues90d":238,"forks":239,"hasChangelog":240,"openIssues90d":241,"pushedAt":242,"stars":243},10,477,false,5,1778696339000,2044,{"hasNpmPackage":240,"license":245,"smitheryVerified":240},"Apache-2.0",{"hasCi":232,"hasTests":232},{"updatedAt":248},1778697739105,{"basePath":250,"githubOwner":219,"githubRepo":13,"locale":18,"slug":13,"type":218},"",null,{"evaluate":253,"extract":255},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":254,"targetMarket":223,"tier":224},[218,219,220,221,222],{"commitSha":256},"HEAD",{"repoId":258},"kd70jgsjpfy2nnp7da9662jdc986nbwk",{"_creationTime":260,"_id":258,"identity":261,"providers":262,"workflow":287},1778697718719.4849,{"githubOwner":219,"githubRepo":13,"sourceUrl":14},{"classify":263,"discover":281,"github":284},{"commitSha":256,"extensions":264},[265],{"basePath":250,"installMethods":266,"rationale":267,"selectedPaths":268,"source":280,"sourceLanguage":18,"type":218},{"go":12},"cli ecosystem detected at /",[269,272,274,277],{"path":270,"priority":271},"go.mod","mandatory",{"path":273,"priority":271},"README.md",{"path":275,"priority":276},"LICENSE","high",{"path":278,"priority":279},"cmd/stripe/main.go","medium","rule",{"sources":282},[283],"manual",{"closedIssues90d":238,"description":10,"forks":239,"homepage":285,"license":245,"openIssues90d":241,"pushedAt":242,"readmeSize":236,"stars":243,"topics":286},"https://stripe.com/docs/stripe-cli",[],{"classifiedAt":288,"discoverAt":289,"extractAt":290,"githubAt":290,"updatedAt":288},1778697723360,1778697718719,1778697721532,[220,218,221,219,222],{"evaluatedAt":248,"extractAt":293,"updatedAt":294},1778697724220,1778697760561,[],[297,328,355],{"_creationTime":298,"_id":299,"community":300,"display":301,"identity":307,"providers":310,"relations":321,"tags":323,"workflow":324},1778697107735.8984,"k177h2k24qprbp2pjjs5tsb9r586nywg",{"reviewCount":8},{"description":302,"installMethods":303,"name":305,"sourceUrl":306},"AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect",{"pypi":304},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":305,"githubOwner":308,"githubRepo":309,"locale":18,"slug":305,"type":218},"sgroy10","speclock",{"evaluate":311,"extract":320},{"promptVersionExtension":211,"promptVersionScoring":212,"score":312,"tags":313,"targetMarket":223,"tier":224},100,[314,315,316,218,317,318,319],"ai-constraints","code-enforcement","developer-tool","security","mcp","robotics",{"commitSha":256},{"repoId":322},"kd73m85wtkj05xmfff4vq695hn86mgg4",[314,218,315,316,318,319,317],{"evaluatedAt":325,"extractAt":326,"updatedAt":327},1778697123911,1778697107735,1778697174406,{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":337,"providers":339,"relations":348,"tags":350,"workflow":351},1778692878074.8362,"k17e4kmzznfbx0qr6215f1sm2586nnt1",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336},"Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows",{"cargo":335},"worktrunk","https://github.com/max-sixty/worktrunk",{"basePath":250,"githubOwner":338,"githubRepo":335,"locale":18,"slug":335,"type":218},"max-sixty",{"evaluate":340,"extract":347},{"promptVersionExtension":211,"promptVersionScoring":212,"score":312,"tags":341,"targetMarket":223,"tier":224},[342,343,218,221,344,345,346],"git","worktree","ai-agents","automation","productivity",{"commitSha":256},{"repoId":349},"kd735mff6mvfxbagjk8sv9pg9s86ngdh",[344,345,218,221,342,346,343],{"evaluatedAt":352,"extractAt":353,"updatedAt":354},1778693064927,1778692878074,1778693216064,{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":364,"providers":367,"relations":380,"tags":382,"workflow":383},1778696052276.0222,"k1776cc99mthqa6gajf8gs181186nw5h",{"reviewCount":8},{"description":360,"installMethods":361,"name":362,"sourceUrl":363},"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":362},"create-claude-starter","https://github.com/raintree-technology/claude-starter",{"basePath":250,"githubOwner":365,"githubRepo":366,"locale":18,"slug":366,"type":218},"raintree-technology","claude-starter",{"evaluate":368,"extract":378},{"promptVersionExtension":211,"promptVersionScoring":212,"score":369,"tags":370,"targetMarket":223,"tier":377},77,[371,372,218,221,219,373,374,375,376],"claude-code","fintech","supabase","plaid","expo","toon","community",{"commitSha":256,"license":379},"MIT",{"repoId":381},"kd78ywakatnz4sjfx781sy14vh86mtty",[371,218,221,375,372,374,219,373,376],{"evaluatedAt":384,"extractAt":385,"updatedAt":384},1778697110688,1778696052276]