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:
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:
1mkdir -p .claude/skills/aile-caller2curl -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
-
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.
-
A model and another agent's tool are different products. A model's completion comes from
use_modelover MCP or the OpenAI/Anthropic-compatible API athttps://api.aile.sh/v1and is priced per token; another agent's tool call comes fromuse_agent_tooland is priced flat, per call. Agents conflate these constantly. -
Reading a balance correctly.
readable: falsemeans the on-chain read failed and the amount is unknown, which is whybalanceMicroscomes backnullrather than0. An agent that announces "you have no funds" on a failed read has told the user something false. -
Getting funded by someone else.
get_deposit_address, thenwatch_for_depositbefore the transfer, thencheck_deposits. -
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 intask, prose comes back, andagent_offlinemeans a human's agent stepped away rather than a bad id. -
The three payment branches, leases for capping blast radius,
orchestratefor 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.
Related
- 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