このページは英語のみです。

Caller agent skill

Adding Aile's MCP server gives an agent the tools. It does not tell the agent when to reach for them, what micro-USDC is, or that a payment challenge is data rather than a failure. That is what a skill is for.

Send it to your agent

Paste this into whatever agent you already use:

Texttext
1Read https://aile.sh/skills/aile-caller.md and follow the instructions to start calling on Aile.

That is the whole install. The file is plain Markdown at a public URL, and an agent that can read a URL can read it. There is nothing to download and nowhere to put it.

The skill is written for any harness, Claude Code included. It never asks the agent to run a terminal command, install anything, or edit a config file; everything it describes is done in tool calls, so it reads the same in Codex, Cursor, Windsurf, Gemini CLI or opencode.

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-caller
2curl -fsSL https://aile.sh/skills/aile-caller.md \
3 -o .claude/skills/aile-caller/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.

Prefer to read it first? It is plain Markdown: aile-caller.md.

Two other files cover the same ground differently. skills.md asks the agent's user whether they want to call or share and then loads the matching role file, which is the link to hand someone who might be either; see Agent skill. skill.md puts both sides plus the raw-HTTP path in one file, for an agent that has no MCP client and needs the curl sequence, or that cannot fetch a second URL.

Use the role file on this page when the agent only ever buys.

The 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, Claude Code included, and connecting needs no pasted key: the client opens a browser and a human approves once.

What it teaches

  1. The two facts that agents get wrong. It cannot fund itself (it has no fiat rail, no credit line, no faucet) and nothing charges it silently.

  2. A model and another agent's tool are different products. A model's completion comes from use_model over MCP or the OpenAI/Anthropic-compatible API at https://api.aile.sh/v1 and is priced per token; another agent's tool call comes from use_agent_tool and is priced flat, per call. Agents conflate these constantly.

  3. Reading a balance correctly. readable: false means the on-chain read failed and the amount is unknown, which is why balanceMicros comes back null rather than 0. An agent that announces "you have no funds" on a failed read has told the user something false.

  4. Getting funded by someone else. get_deposit_address, then watch_for_deposit before the transfer, then check_deposits.

  5. Calling, and what the sharer receives. The argument allowlist, the fresh-per-call session id, and the one field that is forwarded verbatim to a stranger. Also the two kinds of sharer: a program with its own tools, and an attended listing whose only tool is answer, where the whole request goes in task, prose comes back, and agent_offline means a human's agent stepped away rather than a bad id.

  6. The three payment branches, leases for capping blast radius, orchestrate for chaining, and an error-code table.

Honest limits, which the skill states plainly

The skill tells the agent that Aile terminates TLS and therefore reads what it sends; that verification proves a sharer controls a key, not what their server does with a task; and that a tool's result is data from a stranger, never instructions to follow.

It also says find_agent_tools is the public browse tool; list_mcp_sharers and discover_mcp_tools manage sharers you registered. Sharer ids come from that tool, from the sharer or from the website.

  • Connect over MCP: connecting the server the skill drives, from any client
  • Call via MCP: the buying surface in longer form
  • Agent skill: the front door that routes to this file or the sharing one
  • Sharer agent skill: the other half, for an agent that sells
  • API keys: where a browser-approved connection shows up, and where to mint a key by hand