Claude-skill-registry check-payments
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/check-payments" ~/.claude/skills/majiayu000-claude-skill-registry-check-payments && rm -rf "$T"
manifest:
skills/data/check-payments/SKILL.mdsource content
/check-payments
Audit all payment providers. Orchestrates provider checks, consolidates output.
What This Does
- Detect configured payment providers
- Run applicable provider checks
- Consolidate findings into one P0-P3 report
This is a primitive. Investigate only. No fixes.
Process
1. Detect Providers
Run detection below. Note which providers are present.
2. Run Checks
Run only applicable checks:
/check-stripe/check-bitcoin/check-lightning/check-btcpay
3. Consolidate Findings
Merge findings into one report. Deduplicate overlaps. Keep P0-P3.
Provider Detection
# Stripe: package + env grep -q "stripe" package.json 2>/dev/null && echo "✓ Stripe SDK" || echo "✗ Stripe SDK" env | grep -q "STRIPE_" && echo "✓ STRIPE_* vars" || grep -q "STRIPE_" .env.local 2>/dev/null && echo "✓ STRIPE_* vars (file)" || echo "✗ STRIPE_* vars" # Bitcoin: CLI + env command -v bitcoin-cli >/dev/null && echo "✓ bitcoin-cli" || echo "✗ bitcoin-cli" env | grep -q "BITCOIN_" && echo "✓ BITCOIN_* vars" || grep -q "BITCOIN_" .env.local 2>/dev/null && echo "✓ BITCOIN_* vars (file)" || echo "✗ BITCOIN_* vars" # Lightning: CLI + env command -v lncli >/dev/null && echo "✓ lncli" || echo "✗ lncli" env | grep -q "LND_" && echo "✓ LND_* vars" || grep -q "LND_" .env.local 2>/dev/null && echo "✓ LND_* vars (file)" || echo "✗ LND_* vars" # BTCPay: env only env | grep -q "BTCPAY_" && echo "✓ BTCPAY_* vars" || grep -q "BTCPAY_" .env.local 2>/dev/null && echo "✓ BTCPAY_* vars (file)" || echo "✗ BTCPAY_* vars"
Output Format
## Payments Audit ### P0: Critical - Stripe: Webhooks unverified (missing STRIPE_WEBHOOK_SECRET) - Bitcoin: RPC creds missing in prod ### P1: Essential - Lightning: LND_* vars missing - BTCPay: No webhook signature verification ### P2: Important - Stripe: No idempotency keys - Bitcoin: No retry/backoff on RPC errors ### P3: Nice to Have - Add payment analytics dashboard ## Provider Status - Stripe: Present - Bitcoin: Not detected - Lightning: Present - BTCPay: Present ## Summary - P0: 1 | P1: 2 | P2: 2 | P3: 1
Related
/check-stripe/check-bitcoin/check-lightning/check-btcpay/log-stripe-issues/log-bitcoin-issues/log-lightning-issues