joetustin.com/skills

Tell Claude. It does the rest.

Paste one line into the Claude app, claude.ai, or Cowork — it finds this skill, reads the open-source code, and installs it. No terminal, no setup.

Claudein any app
You

paste it into Claude — no terminal needed

Joe Tustin’s custom skills

Skills you hand to Claude with a link.

A skill is a small folder — instructions plus a few scripts — that teaches Claude to do one real job end to end. Instead of a marketplace or plugin commands, I publish them here so you can just give Claude the URL. It reads the open-source code and installs it. Share the link, hand it to your Claude, done.

signup-bonus-recoveryv1.0.0

Get the Miles You Signed Up For

Did your airline / bank co-branded card sign-up bonus actually post? Find out — and draft the dispute if it didn’t.

  • Reads your co-branded card statements and the offer terms you opened under — all on your own machine.
  • Pinpoints the exact date you crossed the minimum-spend threshold, and whether it landed inside the qualifying window.
  • If you qualified but the bonus never posted (or got clawed back), drafts a clear, factual dispute you can send the bank.
  • Ships with fictional example data and fully readable source — audit every step before you run it.
example — fictional data

youMy United Quest bonus never posted. Can you check whether I qualified?

skillReading 3 statements (Jan–Apr)…

  • Account opened Jan 12
  • Min spend: $4,000 in 90 days (by Apr 11)
  • Reached $4,000 on Mar 2 ✓ qualified
  • 70,000-mile bonus: not found on any statement

skillDrafting a dispute you can send the bank → dispute-2026-03.md

Easiest. Open Claude — the desktop app, claude.ai, or Cowork — and paste the line below. It browses to this page, reads the source, and installs the skill. In Cowork you can then type / to use it.

Go to joetustin.com/skills, find the United/Chase bonus-dispute skill, and install it.

Self-advocacy & productivity tool — not legal, tax, or financial advice. It organizes your own statements and drafts your own messages. Example data is fictional.

How it works

Why hand skills out as a web page?

No marketplace, no /plugin commands, no git clone. You point Claude at a URL and it takes care of the rest — so I can drop a link in a post, you give it to your Claude, and the skill installs itself. It stays fully open source, so you (or Claude) can read every line at github.com/drbarq/skills before running anything.

How do I actually install one?

It depends on which Claude you’re using:

  • Claude CodeJust tell it to go to this page and install the skill — it reads the source and drops it into ~/.claude/skills/ for you. No upload, no clicking.
  • CoworkSame idea — give it the link and it installs the skill, then type / to use it.
  • claude.ai chatIf you’re in a plain chat that can’t write files for you, download the .skill file above and upload it under Settings → Capabilities → Skills.

Is it safe to run?

The whole skill is open source and readable — ask Claude to walk you through it first. It runs on your machine, reads only the files you hand it, and uploads nothing. The example data shipped with it is fictional.

Open source
Every line lives at github.com/drbarq/skills.
Auditable
Claude can read the whole repo and explain exactly what it does before you run it.
Runs locally
It reads the statements on your machine. The skill uploads nothing.