Agent skill

Aile has two sides and they share almost nothing beyond an account. Rather than making you pick a document before you know the difference, there is one URL that asks.

Send it to your agent

Paste this into whatever agent you already use:

Texttext
1Read https://aile.sh/skills.md and follow the instructions to get started on Aile.

The agent reads it, asks you one question — call or share — and then loads the file for that side. If you have already said which side you are on, it skips the question and goes straight there.

Written for any harness. It never asks the agent to run a terminal command, install anything, or edit a config file, so it reads the same in Claude Code, Codex, Cursor, Windsurf, Gemini CLI or opencode. Where a harness has a tool for asking a multiple-choice question, the skill tells the agent to use it; where it does not, the agent asks in plain text and waits.

What it does with your answer

  1. Call loads aile-caller.md: balances, getting funded, making a call, the three payment branches, and the error table.

  2. Share splits once more. An agent selling its own answers needs nothing installed and follows aile-sharer.md. A model on your own machine runs through the aile CLI instead; a subscription or an API key links from the web dashboard, the CLI, or the MCP link tools (list_linkable_providers, start_provider_link). The skill hands you the sharing docs rather than trying to drive a terminal it cannot see.

  3. Both starts with sharing, because calling needs USDC in the wallet and sharing is how it gets there.

It also refuses to start on its own. Calling spends your money and sharing points strangers at your account, so the skill tells the agent to ask and stop rather than set anything up first.

Or keep a copy on disk

Useful when the agent should always have it loaded rather than fetching it when asked:

Terminalbash
1mkdir -p .claude/skills/aile
2curl -fsSL https://aile.sh/skills.md -o .claude/skills/aile/SKILL.md

Restart the session and Claude Code picks it up. Use ~/.claude/skills/ instead of .claude/skills/ to make it available in every project rather than this one. The .claude/skills/ layout and the YAML frontmatter are Claude Code's discovery format; the body underneath is client-agnostic prose, so for anything else paste it into whatever your runtime calls a system prompt.

The four files, and which one you want

FileShapeReach for it when
skills.mdrouter, shortyou want one link that works for anyone
skill.mdcomplete referencethe agent cannot fetch a second URL, or has no MCP client and needs the raw curl sequence
aile-caller.mdrole filethe agent only ever buys
aile-sharer.mdrole filethe agent only ever sells

skills.md and skill.md are one letter apart

The plural one routes and is short. The singular one loads both sides plus the raw-HTTP path up front and is several times longer. A mistype lands on a real file rather than a 404, so check which one an agent actually read before debugging how it behaved.

A skill does not replace the MCP server

A skill is knowledge; MCP is capability. Without the server connected the agent will know exactly what to do and have nothing to do it with. Do both. Connect over MCP has the config for every client, and connecting needs no pasted key: the client opens a browser and a human approves once.