plugins/personal/skills/stripe-refund-auditor/SKILL.md
Audits Stripe refunds over a date range to surface anomalies (refund-rate spikes, missing reasons, duplicate refunds). Activates when the user asks to "audit refunds", "check Stripe refund anomalies", or "review refund activity".
npx skillsauth add anton-abyzov/vskill stripe-refund-auditorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Audit Stripe refunds over a date range to surface anomalies — refund-rate spikes, missing reasons, suspicious duplicates — and emit a markdown report.
Trigger when the user asks any of:
STRIPE_API_KEY from the environment (or .env.local next to this skill).scripts/audit.py with the requested date range. The script paginates
through /v1/refunds and emits a JSON record per refund.scripts/grader.py over the JSON output to compute a deterministic
anomaly score in [0, 1].id, amount, currency, status, and reason.scripts/audit.py — the deterministic refund-pull + anomaly-detection helper.scripts/grader.py — pure-function grader producing a 0..1 numeric score.tests/integration_test.py — pytest integration test (skipped without STRIPE_API_KEY).references/refund-schema.md — Stripe Refund object field reference.evals/evals.json — LLM-judged behavioral evaluation cases..env.example — placeholder template; copy to .env.local and fill in real values.Before invoking, run vskill check stripe-refund-auditor to verify:
STRIPE_API_KEY is resolvable from env or .env.local.>=3.10 is on PATH.pytest --collect-only tests/ succeeds.python3 scripts/audit.py --since "$(date -u -v-30d +%Y-%m-%d)" --until "$(date -u +%Y-%m-%d)" > /tmp/refunds.jsonl
python3 scripts/grader.py /tmp/refunds.jsonl > /tmp/refund-scores.json
python3 -c "import json,sys; data=json.load(open('/tmp/refund-scores.json')); print(json.dumps({'top_anomalies': data['anomalies'][:10], 'score': data['overall_score']}, indent=2))"
The skill's caller is expected to take the JSON from Step 3 and turn it into
prose. See references/refund-schema.md for the underlying field semantics.
STRIPE_API_KEY missing → audit.py exits with code 2 and prints a
diagnostic line. Run vskill check stripe-refund-auditor to see which env
source is searched.grader.py returns {"overall_score": 0.0, "anomalies": []}.audit.py exits non-zero and the message includes the
underlying HTTP status. Re-run after fixing connectivity.tools
Hand off your in-flight work to ANY other AI coding tool so you can continue exactly where you left off — works in 8+ tools (Claude Code, Codex, OpenCode, Gemini, Antigravity, Cursor, Aider, Cline/Roo, Windsurf). Writes one portable, secret-scrubbed handoff document plus a full diff of your uncommitted edits, then prints the absolute path, a clickable link, and a copy-paste resume prompt. Use this skill whenever the user is running out of subscription tokens, wants to switch tools mid-task, says 'handoff', 'continue elsewhere', 'continue on another machine', 'switch to Codex/OpenCode/Gemini/Cursor', or 'I'm out of tokens'. Self-contained: needs only git and a shell; uses 'specweave handoff' as an optional accelerator if it is on PATH.
tools
Bootstrap or update project AI-agent instruction files (AGENTS.md for Codex, CLAUDE.md for Claude Code, or both) from the current project's structure. Triggers on: write AGENTS.md, write CLAUDE.md, generate AGENTS.md, agent instructions, project conventions for AI, bootstrap agent docs, set up project memory for Codex/Claude, document dev/test/build commands for AI coding tools, single-source project instructions for any AI agent.
development
This skill should be used whenever the user asks Claude to perform any action, task, or operation — including "create X", "fix Y", "run Z", "build", "edit", "search", "deploy", or any other request involving Claude taking an action. Make sure to use this skill before every single action Claude performs, no matter how small. Activate on every action request without exception.
development
Meta-skill for creating new skills from natural language. Trigger phrases: "new skill", "create a skill", "build a skill", "make a skill", "generate a skill", "author a skill", "skill builder".