For AI agents

Teach your AI agent to claim back travel money

A skill is a folder of instructions an AI agent loads when a task needs it. These two teach an agent what to do when you may be owed money for a late or cancelled train, a delayed, cancelled or overbooked flight, or a TfL maximum fare: check it with Untap, confirm the details with you, and claim it on the operator's own form.

They are plain Markdown in the open Agent Skills format, so the same files work in Claude, ChatGPT, Codex, Cursor, GitHub Copilot and other agents that support skills. Free to use, and the checks they call need no Untap account.

What an agent with these skills will and will not do

  • Checks the journey with Untap against National Rail records, flight-status records or your TfL history, rather than guessing an amount or a deadline.
  • Shows you the details before anything is sent: that you made the journey, the fare, the booking reference.
  • Fills in the operator's, airline's or TfL's own form only with your permission. Sign-ins, CAPTCHAs and the final submit stay with you where the form needs them.
  • Never pays a fee or signs you up to a claims company unless you choose to. Claiming direct is free.
  • Claims each journey once, only for you, and never makes up a delay or a receipt.
  • Says plainly when Untap's data does not cover your case.

Untap itself never files anything. It works out what you are owed and where to send it.

The skills

Every file is served as plain Markdown at a fixed address. A machine-readable list is at /skills/index.json.

How to install them

Install the skills and connect Untap's server, so the agent has both the instructions and the checks. The server address and setup for each assistant are on the connect page. Steps checked against each platform's documentation on 4 October 2026.

Claude (claude.ai and the desktop app)

  1. Make sure code execution is switched on. On Free, Pro and Max it is under Settings, Capabilities. On Team and Enterprise an owner turns it on for the organisation.
  2. Download a zip above. Do not unpack it.
  3. Open Customize, then Skills, choose the plus button, Create skill, then Upload a skill, and pick the zip.
  4. Repeat for the second skill. Claude loads each one when a conversation needs it.

Anthropic's guide: Use skills in Claude.

Claude Code

Unzip into your personal skills folder, or into .claude/skills inside a project.

mkdir -p ~/.claude/skills && cd ~/.claude/skills
curl -sSLO https://untap.money/skills/uk-travel-claims.zip && unzip -o uk-travel-claims.zip
curl -sSLO https://untap.money/skills/find-travel-refunds-in-inbox.zip && unzip -o find-travel-refunds-in-inbox.zip

ChatGPT and Codex

Codex and the ChatGPT desktop app read skills from ~/.agents/skills, or from .agents/skills in a project. Unzip both there, the same way as above. On ChatGPT on the web and on mobile, skills arrive inside plugins rather than as separate uploads. Workspace admins can publish them to a workspace.

OpenAI's guide: Agent Skills in Codex.

Perplexity

Perplexity's Agent API accepts skills in the same format through its skills endpoint. Where your Perplexity app shows a Skills page, upload the zip there.

Perplexity's guide: Skills in the Agent API.

Cursor, GitHub Copilot, VS Code, Gemini CLI and Grok Build

Cursor, Copilot, VS Code and Gemini CLI read .agents/skills in a project and ~/.agents/skills for your own skills. Grok Build reads ~/.agents/skills and .grok/skills. Unzip both folders into one of those.

Assistants without custom skills

Some assistants, such as Meta's, only offer built-in skills. You can still connect Untap's server where the assistant allows it, or paste the raw SKILL.md into its custom instructions. Agents that cannot use the server can call the same checks over plain HTTPS, described in the REST reference.

Where the facts come from

The thresholds, deadlines and claim forms in these skills are the ones Untap's checks apply, and the same rules are published as open data. Where a figure depends on the operator, the ticket or the flight, the skills tell the agent to ask Untap rather than repeat a number. Each reference file lists its official sources: the operators' own pages, the Office of Rail and Road, the Civil Aviation Authority, Transport for London and the dispute bodies.

Found something wrong? Corrections go to contact@untap.money.