Agents

Ship agent definitions — interactive or autonomous — as markdown or JSON files.

An agent packages a persona and instructions for a specific job — for example an interactive agent that creates invoices from text or voice, or an autonomous agent that monitors unpaid invoices and sends reports. The format follows Claude plugin agents; support for other platforms is planned.

Create an agent

Add one file per agent — markdown with frontmatter, or JSON — to the agents/ folder:

agents/
  invoice-creator.md     # frontmatter (name, description, model, tools, …) + instructions
  overdue-monitor.json   # the same fields as JSON

The markdown body is the agent’s system prompt; the frontmatter declares its name, description and the tools it may use (which can point at your plugin’s own MCP tools).

How agents are served

  • The agent catalog is published at /agents/catalog.json, with each definition served from your plugin.
  • Agents are included in the plugin’s Claude plugin packaging, so Claude users get them — with automatic updates — by connecting to your plugin.
  • For platforms without agent support you can copy the definition text into the platform’s own agent/prompt configuration.

Like skills, agent definitions are served without authentication — keep confidential data inside tools.