← Files Go: FintechARCHIVED FILE

skills/go-payment-lifecycles/skill.json

3.88 KB · Oct 5, 2026 · 18:32 UTC

↓ Download file

{"schema_version":2,"collection":"fintech-skills-for-go","display_name":"Go Payment Lifecycles","short_description":"Model payment evidence and transitions","default_prompt":"Use $go-payment-lifecycles to design this Go payment state machine and ambiguity policy.","version":"0.2.0","maturity":"beta","category":"payments","risk_domains":["financial-integrity","state-machine","ambiguous-outcome"],"tags":["go","payments","authorization","capture","refund","chargeback","multicapture","fulfillment"],"go_versions":{"minimum":"1.24","guidance":["1.25","1.26"]},"claim_ids":["fin-payment-state-machine"],"relations":{"complements":["go-money-and-ledgers","go-financial-idempotency"],"overlaps":[]},"compatibility_evidence":[{"client":"codex","level":"behaviorally-benchmarked","contract":"OpenAI skill plus agents/openai.yaml and committed eval artifacts","verified_on":"2026-08-18"},{"client":"claude-code","level":"structurally-compatible","contract":"Claude plugin skill layout and manifest validation","verified_on":"2026-08-18"},{"client":"cursor","level":"structurally-compatible","contract":"Agent Plugin and .cursor/skills layout validation","verified_on":"2026-08-18"},{"client":"opencode","level":"structurally-compatible","contract":".agents/skills layout and portable frontmatter validation","verified_on":"2026-08-18"}],"source_provenance":{"method":"independent-rewrite-from-primary-evidence","reference_repositories":[],"corpus_lock":"research/corpus-lock.json"},"sources":[{"title":"Stripe PaymentIntent lifecycle","url":"https://docs.stripe.com/payments/paymentintents/lifecycle","publisher":"Stripe","kind":"primary","verified_on":"2026-08-18","supports":["payment states","asynchronous outcomes"]},{"title":"Stripe separate authorization and capture","url":"https://docs.stripe.com/payments/place-a-hold-on-a-payment-method","publisher":"Stripe","kind":"primary","verified_on":"2026-08-24","supports":["authorization","single capture","remainder release","expiry"]},{"title":"Stripe multi-capture payments","url":"https://docs.stripe.com/payments/multicapture","publisher":"Stripe","kind":"primary","verified_on":"2026-08-24","supports":["multiple-capture eligibility","final capture","capturable amount","partial refunds","connected-account restrictions"]},{"title":"Stripe PaymentIntent object","url":"https://docs.stripe.com/api/payment_intents/object","publisher":"Stripe","kind":"primary","verified_on":"2026-08-24","supports":["amount capturable","amount received","manual capture"]},{"title":"Visa Acceptance partial authorization reversal","url":"https://developer.visaacceptance.com/docs/cybs/en-us/payments/developer/ctv/rest/payments/payments-processing-basic-intro/payments-processing-basic-inc-auth-reversal-intro.html","publisher":"Visa Acceptance Solutions","kind":"primary","verified_on":"2026-08-24","supports":["partial authorization reversal","unused hold release","follow-on identity"]},{"title":"Visa Acceptance voids","url":"https://developer.visaacceptance.com/docs/vas/en-us/payments/developer/vital/rest/payments/payments-intro/payments-services-intro/payments-intro-processing-void.html","publisher":"Visa Acceptance Solutions","kind":"primary","verified_on":"2026-08-24","supports":["void eligibility","authorization hold distinction","follow-on linkage"]},{"title":"Stripe Dispute Lifecycle","url":"https://docs.stripe.com/disputes/how-disputes-work","publisher":"Stripe","kind":"primary","verified_on":"2026-08-24","supports":["evidence deadline","dispute decision and withdrawal"]},{"title":"Stripe Disputes API Guide","url":"https://docs.stripe.com/disputes/api","publisher":"Stripe","kind":"primary","verified_on":"2026-08-24","supports":["unique dispute identity","multiple and partial disputes","evidence details"]},{"title":"Stripe Event Types","url":"https://docs.stripe.com/api/events/types","publisher":"Stripe","kind":"primary","verified_on":"2026-08-24","supports":["dispute events","funds withdrawn and reinstated"]}]}

SHA-256: ecf44cd7f4b97aa5cf8b98b5890725aaac85be857e63be4e7fa4a4b0c2dd51a1