[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-josiahsiegel-stripe-billing-master-hi":3,"guides-for-josiahsiegel-stripe-billing-master":272,"similar-k17fryxxdacw8cpwbyxx2v8jb9866sj8":273},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":211,"isFallback":216,"parentExtension":217,"providers":250,"relations":253,"repo":254,"workflow":271},1778053078370.916,"k17fryxxdacw8cpwbyxx2v8jb9866sj8",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"Expert Stripe billing system for money-safe webhook handlers, refund/dispute lifecycle, credit audit trails, and idempotency on server-side event processing. PROACTIVELY activate for: (1) ANY Stripe webhook handler (charge.*, invoice.*, customer.subscription.*, charge.dispute.*), (2) Credit/balance mutations that must be audit-logged, (3) Refund delta computation from previous_attributes.amount_refunded, (4) Dispute state machine (past_due hold / restore), (5) Idempotency key strategy (Idempotency-Key header > body > server UUID), (6) Stripe list-API pagination with starting_after cursor, (7) Plan resolution from Stripe price IDs with safety fallback, (8) Postgres text_pattern_ops indexes for LIKE-prefix lookups, (9) Exhaustive switch/branch on Stripe enums via satisfies Record\u003CUnion, T>, (10) Daily credit-balance reconciliation crons, (11) Credit-pack vs subscription refund differentiation, (12) Money-safe email descriptions that never claim 'free' on safety-fallback paths. Provides: full webhook idempotency checklist, refund-delta priority order, dispute-hold durable checkpoint pattern, credit_transactions audit-row invariants, allowlist default-deny for external enums, and reconciliation cron design. Complements (does NOT replace) the official stripe plugin's test-cards / explain-error / stripe-best-practices skills.","Stripe Billing Master","https://github.com/josiahsiegel/claude-plugin-marketplace/tree/HEAD/plugins/stripe-billing-master",[14,15,16,17,18,19,20,21],"stripe","billing","webhooks","idempotency","refunds","disputes","audit-trail","developer-tools",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":200,"workflow":209},1778053164925.72,"kn7cr4brap6dssd2necw37pytn8673cx","en",{"checks":27,"evaluatedAt":190,"extensionSummary":191,"promptVersionExtension":192,"promptVersionScoring":193,"rationale":194,"score":195,"summary":196,"tags":197,"targetMarket":198,"tier":199},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,176,179,182,186],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly names a concrete user problem related to Stripe billing and money-loss bugs.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension offers a deep, domain-specific set of patterns and rules for Stripe billing, going beyond a thin API wrapper and providing expert guidance.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The plugin's skills cover the complete lifecycle of Stripe webhook handling, refunds, disputes, and credit reconciliation, providing patterns and examples for production use.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The plugin focuses on the server-side processing of Stripe billing events, including webhooks, refunds, disputes, and credit ledgers, maintaining a coherent domain.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description is detailed, accurate, readable, and accurately reflects the comprehensive Stripe billing patterns implemented in the extension's skills and agent.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The plugin exposes distinct skills like `stripe-webhook-idempotency` and `stripe-credit-audit-trail`, which are specialized verb-noun actions.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","The README and SKILL.md files provide detailed explanations of patterns, SQL schema, helper functions, and their usage, covering implicit parameters through examples and explicit rules.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","The skill names (`stripe-webhook-idempotency`, `stripe-credit-audit-trail`, etc.) are descriptive and clearly indicate their specific domain and purpose.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The provided code examples and patterns focus on specific Stripe API interactions and database operations, requesting only necessary data and returning promised payloads.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license, clearly indicated in both the plugin.json manifest and a dedicated LICENSE file.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific plugin within the provided context, therefore recency cannot be evaluated.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","No third-party dependencies are explicitly managed or listed for this extension.",{"category":73,"check":74,"severity":31,"summary":75},"Security","Secret Management","The extension focuses on Stripe API interactions and database operations, with no indication of handling or echoing sensitive secrets.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The extension provides robust patterns for webhook signature verification and data handling, with explicit reference to input validation and secure processing.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The code and patterns provided are self-contained and do not involve runtime downloads or execution of external scripts.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The extension operates on database transactions and Stripe API calls, with no indications of attempting to modify files outside its designated scope.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were observed in the provided code patterns.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The extension focuses on processing Stripe data and does not make undocumented outbound calls or exfiltrate confidential information.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","The bundled files appear to be free of hidden-steering tricks, control characters, or obfuscated text.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The provided hook scripts are plain bash/mjs files, not obfuscated, minified, or dynamically fetched code.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The patterns provided use placeholders and standard database/API interactions, avoiding assumptions about user-specific project layouts.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","Issue tracking data is not available in the provided context.",{"category":107,"check":108,"severity":31,"summary":109},"Versioning","Release Management","The plugin.json manifest includes a version field ('1.0.0'), indicating a wired version signal.",{"category":111,"check":112,"severity":31,"summary":113},"Code Execution","Validation","The extension emphasizes validation of inputs like idempotency keys and Stripe event signatures, and promotes structured error handling.",{"category":73,"check":115,"severity":31,"summary":116},"Unguarded Destructive Operations","The extension's patterns for database transactions and API calls include safeguards like explicit checkpoints and locking, with no unguarded destructive operations.",{"category":111,"check":118,"severity":31,"summary":119},"Error Handling","The extension promotes structured error handling with `apiError`, meaningful logging, and explicit patterns for handling Stripe API responses and database transactions.",{"category":111,"check":121,"severity":31,"summary":122},"Logging","The provided code examples demonstrate logging of key events like webhook signatures, balance drift, and potential errors, suggesting a commitment to auditability.",{"category":124,"check":125,"severity":31,"summary":126},"Compliance","GDPR","The extension focuses on Stripe billing logic and does not appear to operate on personal data without appropriate sanitization. It emphasizes secure processing within its domain.",{"category":124,"check":128,"severity":31,"summary":129},"Target market","The extension deals with Stripe's global billing system and common web development patterns, with no explicit regional limitations detected.",{"category":99,"check":131,"severity":31,"summary":132},"Runtime stability","The patterns provided are generally applicable to Node.js/TypeScript environments and database interactions, with no obvious assumptions of specific shells or operating systems.",{"category":40,"check":134,"severity":31,"summary":135},"Tool surface size","The plugin exposes four distinct skills, which falls within the ideal range of 3-10 tools.",{"category":47,"check":137,"severity":31,"summary":138},"Name collisions","The plugin and its skills have distinct names that avoid collisions with common built-ins or other extensions.",{"category":47,"check":140,"severity":31,"summary":141},"Overlapping near-synonym tools","The plugin's skills have distinct names (e.g., `stripe-webhook-idempotency`, `stripe-credit-audit-trail`) covering specific functionalities without obvious synonyms.",{"category":47,"check":143,"severity":67,"summary":144},"Hooks-off mechanism","This extension is structured as skills and an agent, not a plugin with hooks, so a hooks-off mechanism is not applicable.",{"category":47,"check":146,"severity":67,"summary":147},"Hook matcher tightness","This extension does not use hooks, so hook matcher tightness is not applicable.",{"category":73,"check":149,"severity":67,"summary":150},"Hook security","This extension does not implement hooks, so hook security is not applicable.",{"category":95,"check":152,"severity":67,"summary":153},"Silent prompt rewriting","This extension does not implement `UserPromptSubmit` hooks, so silent prompt rewriting is not applicable.",{"category":73,"check":155,"severity":67,"summary":156},"Permission Hook","This extension does not implement `PermissionRequest` hooks, so permission hook checks are not applicable.",{"category":124,"check":158,"severity":67,"summary":159},"Hook privacy","This extension does not implement hooks that would involve logging or telemetry, so hook privacy is not applicable.",{"category":111,"check":161,"severity":67,"summary":162},"Hook dependency","This extension does not use hooks, so hook dependency checks are not applicable.",{"category":51,"check":164,"severity":31,"summary":165},"Install / Setup Instructions","The README provides clear installation instructions for adding the marketplace and installing the plugin.",{"category":51,"check":167,"severity":31,"summary":168},"Feature Transparency","The README and SKILL.md files clearly describe the purpose and coverage of each skill and the overall agent.",{"category":51,"check":170,"severity":31,"summary":171},"Phantom features","All features promised in the README and SKILL.md files correspond to implemented patterns and code examples.",{"category":173,"check":174,"severity":31,"summary":175},"Convention","Layout convention adherence","The plugin follows standard conventions with a `.claude-plugin/plugin.json` and skills organized logically.",{"category":173,"check":177,"severity":31,"summary":178},"Plugin state","The plugin does not appear to manage persistent state outside of standard database interactions, adhering to convention.",{"category":73,"check":180,"severity":31,"summary":181},"Keychain-stored secrets","The extension does not appear to handle secrets that would typically be stored in a keychain, focusing on Stripe API interactions.",{"category":183,"check":184,"severity":31,"summary":185},"Installation","Clean uninstall","The extension does not spawn background daemons or services that would persist after uninstall.",{"category":187,"check":188,"severity":67,"summary":189},"Dependencies","Tagged release sourcing","The extension does not bundle any external MCP servers or dependencies that require tagged release sourcing.",1778053147433,"This plugin provides detailed patterns and best practices for handling Stripe webhooks, managing refunds and disputes, maintaining credit audit trails, and ensuring idempotency. It includes code examples for common scenarios and emphasizes security and data integrity.","2.0.0","3.4.0","This extension is exceptionally well-documented and follows best practices for secure and robust Stripe billing integration. It provides clear, actionable patterns for complex scenarios like idempotency, refunds, and audits, with strong adherence to security and coding conventions.",97,"Expert Stripe billing integration patterns for robust and money-safe server-side event processing.",[14,15,16,17,18,19,20,21],"global","verified",{"codeQuality":201,"collectedAt":202,"documentation":203,"maintenance":205,"security":206,"testCoverage":208},{},1778053136896,{"descriptionLength":204,"readmeSize":8},1341,{},{"hasNpmPackage":207,"smitheryVerified":207},false,{"hasCi":207,"hasTests":207},{"updatedAt":210},1778053164925,{"githubOwner":212,"githubRepo":213,"locale":25,"slug":214,"type":215},"josiahsiegel","claude-plugin-marketplace","stripe-billing-master","plugin",true,{"_creationTime":218,"_id":219,"community":220,"display":221,"identity":235,"parentExtension":236,"providers":237,"relations":245,"workflow":247},1778053078370.9019,"k1741p5y8fyyp90j4zdea56w61867nj3",{"reviewCount":8},{"description":222,"installMethods":223,"name":224,"sourceUrl":225,"tags":226},"A curated collection of Claude Code plugins for plugin development, context optimization, and productivity tools",{},"Claude Plugin Marketplace","https://github.com/josiahsiegel/claude-plugin-marketplace",[227,228,229,230,231,232,233,234],"marketplace","plugins","development","cloud","devops","automation","productivity","tooling",{"githubOwner":212,"githubRepo":213,"locale":25,"slug":213,"type":227},null,{"extract":238,"llm":243},{"commitSha":239,"license":240,"marketplace":241},"a05d923c8a3551d4274eef152649583d693b9b67","MIT",{"name":213,"pluginCount":242},29,{"promptVersionExtension":192,"promptVersionScoring":193,"score":244,"targetMarket":198,"tier":199},88,{"repoId":246},"kd75az366mhppxzk11c689vzen865qkv",{"anyEnrichmentAt":248,"extractAt":249,"githubAt":248,"llmAt":210,"updatedAt":210},1778053080008,1778053078370,{"extract":251,"llm":252},{"commitSha":239,"license":240},{"promptVersionExtension":192,"promptVersionScoring":193,"score":195,"targetMarket":198,"tier":199},{"parentExtensionId":219,"repoId":246},{"_creationTime":255,"_id":246,"identity":256,"providers":257,"workflow":268},1777995558409.842,{"githubOwner":212,"githubRepo":213,"sourceUrl":225},{"discover":258,"github":261},{"sources":259},[260],"skills-sh",{"closedIssues90d":8,"forks":262,"license":240,"openIssues90d":263,"pushedAt":264,"readmeSize":265,"stars":266,"topics":267},6,1,1776177138000,5678,33,[],{"discoverAt":269,"extractAt":270,"githubAt":270,"updatedAt":270},1777995558409,1778053081777,{"anyEnrichmentAt":248,"extractAt":249,"githubAt":248,"llmAt":210,"updatedAt":210},[],[274,310,343,362,394],{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":296,"providers":298,"relations":303,"workflow":306},1778053930836.1162,"k1743f7ms46548z8nzj1s5afxd866ek0",{"reviewCount":8},{"description":279,"installMethods":280,"name":281,"sourceUrl":282,"tags":283},"Framework-specific Clerk integration patterns: middleware, hooks, SSR, composables, and advanced usage",{},"Clerk Skills","https://github.com/clerk/skills",[284,285,286,287,288,289,290,291,292,293,294,16,15,295],"clerk","authentication","frameworks","nextjs","react","vue","nuxt","astro","expo","swift","android","organizations",{"githubOwner":284,"githubRepo":297,"locale":25,"slug":286,"type":215},"skills",{"extract":299,"llm":301},{"commitSha":300},"c1f6afc82a165988421166e68872cb41b892c0b0",{"promptVersionExtension":192,"promptVersionScoring":193,"score":302,"targetMarket":198,"tier":199},92,{"parentExtensionId":304,"repoId":305},"k176xntnjb9e2mv2a7hqvgmy7h866yhy","kd77f99t2sa8rvy3sj7yn73zp1864abx",{"anyEnrichmentAt":307,"extractAt":308,"githubAt":307,"llmAt":309,"updatedAt":309},1778053933098,1778053930836,1778054020038,{"_creationTime":311,"_id":312,"community":313,"display":314,"identity":325,"providers":329,"relations":335,"workflow":338},1778003443243.316,"k177k3z01hhnagz9pzb9n2bmjh864a1e",{"reviewCount":8},{"description":315,"installMethods":316,"name":317,"sourceUrl":318,"tags":319},"Payment gateway integration with Stripe, PayPal, checkout flow implementation, subscription billing, and PCI compliance",{},"Payment Processing","https://github.com/wshobson/agents/tree/HEAD/plugins/payment-processing",[320,14,321,15,322,323,324],"payments","paypal","pci-compliance","checkout","subscriptions",{"githubOwner":326,"githubRepo":327,"locale":25,"slug":328,"type":215},"wshobson","agents","payment-processing",{"extract":330,"llm":332,"smithery":334},{"commitSha":331,"license":240},"ece811f23310a37ceb43496dbac0e244fe6845b6",{"promptVersionExtension":192,"promptVersionScoring":193,"score":333,"targetMarket":198,"tier":199},85,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":336,"repoId":337},"k175qypm0s8m8k6a0fkxpxfj1n865ax9","kd72tes1veaz04ac7p0d68ya4h8650m7",{"anyEnrichmentAt":339,"extractAt":340,"githubAt":341,"llmAt":342,"smitheryAt":339,"updatedAt":342},1778016861516,1778003520097,1778003532786,1778016883287,{"_creationTime":344,"_id":345,"community":346,"display":347,"identity":355,"providers":357,"relations":360,"workflow":361},1778053930836.121,"k172frdvq0x6yj945vg2ce7z9s867rrz",{"reviewCount":8},{"description":348,"installMethods":349,"name":281,"sourceUrl":282,"tags":350},"Clerk feature skills: organizations, billing, webhooks, and testing",{},[284,285,287,288,289,292,351,294,15,295,16,352,353,354],"ios","testing","api","typescript",{"githubOwner":284,"githubRepo":297,"locale":25,"slug":356,"type":215},"features",{"extract":358,"llm":359},{"commitSha":300,"license":240},{"promptVersionExtension":192,"promptVersionScoring":193,"score":333,"targetMarket":198,"tier":199},{"parentExtensionId":304,"repoId":305},{"anyEnrichmentAt":307,"extractAt":308,"githubAt":307,"llmAt":309,"updatedAt":309},{"_creationTime":363,"_id":364,"community":365,"display":366,"identity":375,"providers":379,"relations":386,"workflow":389},1778054452948.4277,"k17dy0a0ez2dwjdmah5awj73vd8668cj",{"reviewCount":8},{"description":367,"installMethods":368,"name":369,"sourceUrl":370,"tags":371},"Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification",{},"PR Review Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/pr-review-toolkit",[372,373,21,374,232],"code-review","pr","agent",{"githubOwner":376,"githubRepo":377,"locale":25,"slug":378,"type":215},"anthropics","claude-plugins-official","pr-review-toolkit",{"extract":380,"llm":383,"smithery":385},{"commitSha":381,"license":382},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":192,"promptVersionScoring":193,"score":384,"targetMarket":198,"tier":199},98,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":207},{"parentExtensionId":387,"repoId":388},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":390,"extractAt":391,"githubAt":392,"llmAt":393,"smitheryAt":390,"updatedAt":393},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":395,"_id":396,"community":397,"display":398,"identity":412,"providers":414,"relations":418,"workflow":421},1778054597531.745,"k1795yq8b7fd05m66vja74b4ed867na2",{"reviewCount":8},{"description":399,"installMethods":400,"name":401,"sourceUrl":402,"tags":403},"Guide for writing ast-grep rules to perform structural code search and analysis. Use when users need to search codebases using Abstract Syntax Tree (AST) patterns, find specific code structures, or perform complex code queries that go beyond simple text search.",{},"ast-grep Code Search","https://github.com/ast-grep/agent-skill/tree/HEAD/ast-grep",[404,405,406,407,408,409,410,411,21],"ast-grep","code-search","ast","structural-search","pattern-matching","refactoring","documentation","guidance",{"githubOwner":404,"githubRepo":413,"locale":25,"slug":404,"type":215},"agent-skill",{"extract":415,"llm":417},{"commitSha":416,"license":240},"577f4d4507678f2c8cee150fae25e6ce309f70b1",{"promptVersionExtension":192,"promptVersionScoring":193,"score":384,"targetMarket":198,"tier":199},{"parentExtensionId":419,"repoId":420},"k1786p91x16m9pyq5angajjjm5867p1v","kd7f5bqtyvvmeg96s606ptt40s864ecp",{"anyEnrichmentAt":422,"extractAt":423,"githubAt":422,"llmAt":424,"updatedAt":424},1778054597863,1778054597531,1778054614310]