stripe — 7 hooks

Pinned source listing — machine-checked

What declarations and files are present in this pinned source?

Pinned source declarations and file hashes were listed.

Review

Machine-checked ·

Run UTC
Reviewed
Published
Updated

Observations · Limitations · Evidence

What we ran

Git blob acquisition followed by static source inspection.

What we saw

Listed 7 hook declarations. Ran 57 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.

Limits

Scope: acquisition and static inspection. Command results: commands.json.

developer-tools · hooks · Upstream source · Upstream documentation

Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-19T21:10:59Z, tree 3dc0a845019aeebd708e553f582793c020c410e79f0fd93a7add9bf85f75d748.

No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.

Full record
name
stripe — 7 hooks
slug
source-hooks-0191679ef8d914673f8d530b
type
hooks
category
developer-tools
example
false
evidence state
pinned_source_listing
stamp
Pinned source listing — machine-checked
summary
Pinned source declarations and file hashes were listed.
outcome
Listed 7 hook declarations. Ran 57 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
rule results
["The retained source tree matches its acquisition manifest.","Declared hook names (listing.json): SessionStart; PostToolUse; PostToolUse; PostToolUseFailure; PostToolUseFailure; PostToolBatch; UserPromptSubmit"]
task
What declarations and files are present in this pinned source?
setup
Git blob acquisition followed by static source inspection.
limitations
Scope: acquisition and static inspection. Command results: commands.json.
source url
https://github.com/stripe/ai.git
documentation url
https://github.com/stripe/ai.git
commit
97b2164821c378f246c3903852057b36a8bd0296
tree sha256
3dc0a845019aeebd708e553f582793c020c410e79f0fd93a7add9bf85f75d748
file sha256
{"providers/claude/plugin/.claude-plugin/plugin.json":"96e4d4d998fdbf562ebc7fca0e5d0307e1afdea7ebe1fa268fa7cc412a050923","providers/claude/plugin/.mcp.json":"c8425624d85f6f4ed5e93465d5d423bf18ee8e0d1d3fe444e8fb22ed52614475","providers/claude/plugin/agents/company-researcher.md":"c7a14f4fb6c9e4ee1c51248eeca47e1e05d94e89b6230829a72857ab4aa7d9c1","providers/claude/plugin/commands/explain-error.md":"4d1e56c4de18cf164ff9e227e15bb529b2d9bfc07d4e96d90d5e465a17774d6f","providers/claude/plugin/commands/test-cards.md":"4e2496258654baac2ab3837a3c5d273f7acb1c45e46a58293d11a1e3df23104b","providers/claude/plugin/hooks/hooks.json":"8d083a4776e3de8d1d372ea7b991788daacc3c62edec1386ee4ede2cda7b97cb","providers/claude/plugin/scripts/cli.mjs":"23152d3ca6897284e21b690e6337d7323153b13ca067ddfc546938e3af646cf1","providers/claude/plugin/scripts/constants.mjs":"cf1517ae3ff78e77e3f7069ba5954fef3d928a1b3ec78b6861fc6f274931a51c","providers/claude/plugin/scripts/feedback.mjs":"3e48e9eb306598d7ca812d6c4d03684536be632dc284f3556cea2779eaa5aa44","providers/claude/plugin/scripts/hookHelpers.mjs":"e0d9bdb79cd17214e75f84ddf860935883d74432a85b018a9ef8b4f7e24ee417","providers/claude/plugin/scripts/lifecycle/postToolBatch.mjs":"e4f11394c8fe0072e2a60f76c7b4caf39ca58eefe75872cf6f163d8ff3bd60a3","providers/claude/plugin/scripts/lifecycle/postToolUse.mjs":"570095f8996ade512dcccb02eb08fcb212f588d38e07221972e8b4faa4e101fd","providers/claude/plugin/scripts/lifecycle/postToolUseFailure.mjs":"e439741b386f7c5b9341f0c9a60630e8b639ee9b6e2598ad98546fcab38d3f13","providers/claude/plugin/scripts/lifecycle/sessionStart.mjs":"ece3275120f8cefdd69d633d9f3cf0a415b2ea1aa835fdd1c92b969ad2fc676c","providers/claude/plugin/scripts/lifecycle/userPromptSubmit.mjs":"f0e18b68bf39afe91b689a5dbd797ed249048f8032281d9f31ffc6702b1e27a9","providers/claude/plugin/scripts/transcriptHelpers.mjs":"078ecbb85a597443ef8dd5730fe958f2c52946dbe55c9b1463676385dea14f9c","providers/claude/plugin/skills/.gitkeep":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","providers/claude/plugin/skills/connect-recommend/SKILL.md":"111c6972f1673080d757d2130b025dd8612d186df09e6a6d085c654b5e133e4e","providers/claude/plugin/skills/connect-recommend/references/account-types.md":"185fe0d572e1fb4737a6ac0811679715ebcc551c6cdcf9af8dc9490866283484","providers/claude/plugin/skills/connect-recommend/references/charge-patterns.md":"e309f56bdd3ca84bc358965cfd1dc168715b1e95eff7740f7169a6be17e23fb9","providers/claude/plugin/skills/connect-recommend/references/company-researcher.md":"fa423887f0290be0788cb36746f2f403ca6ec1bbf5a7ce5b599908fa2b7412ec","providers/claude/plugin/skills/connect-recommend/references/compatibility-matrix.md":"f83e1f6e80ffaf450ec33c01b3de3b51acc35445ca43e76a2b28ffe96db7c41f","providers/claude/plugin/skills/connect-recommend/references/decision-matrix.md":"b91d63eaf0b72a756362359fd7f7b3d0e66bcfa433614c9f5eb5ba84326e1257","providers/claude/plugin/skills/connect-recommend/references/discovery-questions.md":"d3a39e3a488b39a525b95648687efc1ddf4d610380454d48efe0b2b916f2be6f","providers/claude/plugin/skills/connect-recommend/references/recommendation-template.md":"c450eefa893e00742dc22a6987605ab2c07b91a7ea40136af99a495beadcabfd","providers/claude/plugin/skills/connect-recommend/references/terminology-rules.md":"bbfc4969a9db427b9d96024fdfef607e10fe3553dd6e56a52e4b727f25041ce6","providers/claude/plugin/skills/connect-required-verification-information/SKILL.md":"9945d4ad0c46fbe4efba309c6c0c2f626ff2ee43fb03dbc3a6a0d3e6e5933299","providers/claude/plugin/skills/metronome/SKILL.md":"62220ba4b5d261bcce80567fa1c8bf097c97bab427923805db7822b37d514cba","providers/claude/plugin/skills/stripe-apps/SKILL.md":"6dbd7f389884ba7c27df46a0d9620e05b402a5114008c60bca50e241a5ebb4a2","providers/claude/plugin/skills/stripe-apps/references/authentication.md":"732058a994ac505888e452ffa262da0c257a221e90a6050151911681028a2cf9","providers/claude/plugin/skills/stripe-apps/references/backend.md":"7757e3290eded2aed119d3b43a1ed1f360afaf19b21774354105d2001147fa31","providers/claude/plugin/skills/stripe-apps/references/canonical-docs.md":"13588bee38ddc07b27848b2ae40ae0a48226850d38b4315a8341d3bede8ca9a9","providers/claude/plugin/skills/stripe-apps/references/discovery.md":"08e77e15e160fd5f358891c5d823fa0e6eb9bac6559603d352d924431ef3c543","providers/claude/plugin/skills/stripe-apps/references/extension-types.md":"425d2b3df925d28867e129f83e51391376c3fef0acdd4b20ec3f20c526a3a125","providers/claude/plugin/skills/stripe-apps/references/feedback.md":"39dd3c978119c69e964548dd5cf0ba1809310971b9c6f60d609f10c5cda97a3b","providers/claude/plugin/skills/stripe-apps/references/onboarding-ux.md":"4cae4b0f34ea753cff507cc5986e54a8ce7c7c0e5b019d0a606402917f27d48b","providers/claude/plugin/skills/stripe-apps/references/publishing.md":"719e4f2b5aede603bb28fb626f6f2c36f81fd90b25fed91f7fd7e2d9afe78be1","providers/claude/plugin/skills/stripe-apps/references/ui-extensions.md":"ca442e9019c5ec41c81226f1878f81683bafae15457fec35346735e5538b809d","providers/claude/plugin/skills/stripe-apps/references/webhooks.md":"0ab33fc6218cd11c368dfd1ba26128862debed8b487c94de9b23d5febeb08ea0","providers/claude/plugin/skills/stripe-apps/references/workflow.md":"89ec86b1335e2b5db20adcc04e209efc9d3c27af331baef6c9fb9921e046fc68","providers/claude/plugin/skills/stripe-best-practices/SKILL.md":"55c73cae0acb93e77df4e6d4027a4955620c6f41a2f2434352af33be648fa49b","providers/claude/plugin/skills/stripe-best-practices/references/billing.md":"953ecf521449f558b7a0e9bb67c295745783b6d51d3e7be0924499cba5d0b354","providers/claude/plugin/skills/stripe-best-practices/references/connect.md":"5da76cb728ab738f52b0838d5e5d4143a3aa91d73d842f69153e2a1f0ca9471f","providers/claude/plugin/skills/stripe-best-practices/references/payments.md":"215410bac69138d36415421f19fcbb4f434195d0f87d34181c51ac5588bb30f3","providers/claude/plugin/skills/stripe-best-practices/references/security.md":"9d2b1f3a6e72d5907e0418291523c61aa27bb7ad2db3a7b94fe4f356519651d7","providers/claude/plugin/skills/stripe-best-practices/references/tax.md":"8e065f5b841b1f910d83f92409895d7903c209d001389449effa996576c35bad","providers/claude/plugin/skills/stripe-best-practices/references/treasury.md":"ccd38ef29a654b2c59bde4d56e5537af6a89f10a7297ed0b87c3b9e9f2bb8ffa","providers/claude/plugin/skills/stripe-directory/SKILL.md":"0805bce6792026e5963dc58f2844d6f18b626053b806c9bdf2220206c41206a6","providers/claude/plugin/skills/stripe-docs/SKILL.md":"af38e784edcdb2f1b273825705c749c1fb3a2614a25875d0705abde02eaa603f","providers/claude/plugin/skills/stripe-pay/SKILL.md":"2a085814fdb5f8a47805a67b17cc2aa807d30ea823dd034fdb9acd55914b3d3c","providers/claude/plugin/skills/stripe-projects/SKILL.md":"117493ae055248ff1ffc62bfb1b7ad597d54837d3cccac503b205f0191f28e0a","providers/claude/plugin/skills/upgrade-stripe/SKILL.md":"0e87767443c3e08d1e16e953fb7c5ba4b8461e3303c4f0dd40a65bbd6333f047"}
lockfiles
["LOCK.json"]
utc date
2026-10-19T21:10:59Z
source date
2026-10-16
discovered date
2026-10-16
retested date
2026-10-19
reviewed date
2026-10-19
published date
2026-10-19
modified date
2026-10-19
reviewer
Machine-checked
harness version
toolwitness harness at commit c2f903d8a014d7d191e486068c85924c63e43903
claude code version
Not applicable: static source inspection (commands.json).
model id
Not applicable: static source inspection (commands.json).
scanner version
Not applicable: static source inspection.
rulepack version
Not applicable: static source inspection.
agents
[]
commands
["Ran 57 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."]
prompt list
["Not applicable: static source inspection (commands.json)."]
history
["2026-10-19T21:10:59Z: pinned source inspection"]
application
{"applicationCategory":"DeveloperApplication","name":"stripe — 7 hooks","operatingSystem":"Not exercised","softwareVersion":"97b2164821c378f246c3903852057b36a8bd0296"}
review input
{"claims":[{"field":"summary","id":"acquired","sources":["LOCK.json","listing.json","commands.json"],"text":"Pinned source declarations and file hashes were listed."},{"field":"outcome","id":"listed","sources":["LOCK.json","listing.json","commands.json"],"text":"Listed 7 hook declarations. Ran 57 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."},{"field":"rule_results.0","id":"tree","sources":["LOCK.json","listing.json","commands.json"],"text":"The retained source tree matches its acquisition manifest."},{"field":"rule_results.1","id":"declared","sources":["LOCK.json","listing.json","commands.json"],"text":"Declared hook names (listing.json): SessionStart; PostToolUse; PostToolUse; PostToolUseFailure; PostToolUseFailure; PostToolBatch; UserPromptSubmit"}],"evidence_sha256":{"LOCK.json":"b992b96d958493b2d60e99438d7b7b96fd331764cd0053d962c4656c88046ef3","commands.json":"35ae58c2410a81100f0afdf04b0f2ad8a3f00d9057fd0ab5332a330e3e399f03","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"02aea2d38cfd5a62c94d58d8cb42634924fa67c8c7d4e5e6220a3110959d4825","listing.json":"fe4fc9f103aebb9d67248e0eabfb064a33ce1e9472119a62d936cc1150014ec9","selection.json":"41766fd4a9c6175d70545cb5ea218f02b12fe89c6528308986313c43799abc62"},"identity_artifact":"identity.json"}
review
{"codex":"5da424d550a3b8a84d1f16ef4d6b4b96672daba2eddcefd2f6ab276b0b0a0ec7","date":"2026-10-19","gates":"1e0afa33baad7550afcb3ae7e6d8d2d24a31c10fc3f55e2a2d8a472f620fd014","grok":"4c8085c9ba1752b0fc7d1cb65239b1e34b6c8073e23877cfcda90084e6fc97a7","kind":"machine-checked","reviewed_sha256":"14d475250cfef61701ed0b89a5be96507f0164df5b2db52500d7456ba5007358","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}

Downloadable evidence

transcript

Download complete transcript

Ran 57 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.

sinkhole log

Download complete sinkhole log

Not applicable: static source inspection (commands.json).

canary log

Download complete canary log

Not applicable: static source inspection (commands.json).

scanner output

Download complete scanner output

Not applicable: static source inspection (commands.json).

normalized text

Download complete normalized text

{
  "listing": {
    "skills": [
      {
        "path": "providers/claude/plugin/skills/connect-recommend/SKILL.md",
        "name": "connect-recommend",
        "description": "Use this skill when the user asks about Stripe Connect configuration, charge patterns, Dashboard access, or how to get started with Connect, is building a marketplace, platform, multi-vendor store, gig platform, or subscription platform, needs to pay out sellers, vendors, or providers, mentions split payments, revenue sharing, multi-party payments, or similar payment distribution concepts, provides a company URL or business description for a recommendation, builds SaaS that routes money between parties (for example, POS, booking, invoicing — not operational SaaS without payment routing), asks about onboarding or KYC for merchants, sellers, and vendors, mentions connected account Dashboard or responsibility configurations, or asks about payment flows, white-label payments, or embedded payments.",
        "files": {
          "providers/claude/plugin/skills/connect-recommend/SKILL.md": "111c6972f1673080d757d2130b025dd8612d186df09e6a6d085c654b5e133e4e",
          "providers/claude/plugin/skills/connect-recommend/references/account-types.md": "185fe0d572e1fb4737a6ac0811679715ebcc551c6cdcf9af8dc9490866283484",
          "providers/claude/plugin/skills/connect-recommend/references/charge-patterns.md": "e309f56bdd3ca84bc358965cfd1dc168715b1e95eff7740f7169a6be17e23fb9",
          "providers/claude/plugin/skills/connect-recommend/references/company-researcher.md": "fa423887f0290be0788cb36746f2f403ca6ec1bbf5a7ce5b599908fa2b7412ec",
          "providers/claude/plugin/skills/connect-recommend/references/compatibility-matrix.md": "f83e1f6e80ffaf450ec33c01b3de3b51acc35445ca43e76a2b28ffe96db7c41f",
          "providers/claude/plugin/skills/connect-recommend/references/decision-matrix.md": "b91d63eaf0b72a756362359fd7f7b3d0e66bcfa433614c9f5eb5ba84326e1257",
          "providers/claude/plugin/skills/connect-

Excerpt shown; complete evidence is in the download.

Download full record JSON

Disclaimer

This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.

Template placeholders refer to the snapshot metadata above.

Page updated