pome.json — the manifest Pome runs from — without you hand-authoring
anything. The first scored run picks up from there.
Start with the example
Examples are the fastest way to learn the loop, so do the quickstart first if you haven’t. Its paste-prompt takes the bundledsupport-triage examinee through a full run and shows you a real
failing score (33, not 0 or 100) and the one-line fix. Five minutes, and
you’ll recognize every step the coach takes on your own agent next — this is a
teaching step, not a detour.
Before you start
-
The quickstart’s setup, done once: the coach skills installed
(
npx skills add pome-sh/digital-twins) and the Pome MCP connected (claude mcp add --transport http pome https://mcp.pome.sh/mcp). -
The Pome CLI, which writes and reads the manifest:
pome loginopensapp.pome.sh, signs you in, and stores apme_…key in your macOS Keychain (or~/.pome/credentials.json). CI can setPOME_API_KEYinstead. -
Your agent’s repo, open in Claude Code — the one you want to test. It
should talk to a service Pome has a twin for (GitHub, Slack, Stripe, Gmail,
Linear), and you should know how it starts (e.g.
npm start).
Register your agent
Open Claude Code in your agent’s repo and paste:pome.json you never typed by hand and a registered
agent on the dashboard.
The registered
agt_… id is cached in gitignored .pome/link.json, never in
the committed manifest — pome.json carries only the portable agent.slug, so
forking a repo can’t collide two projects onto one cloud agent.What you have now
pome.json—agent.slug, the real startcommand, and thetwinsthis agent may exercise. This is the manifest every run reads.- A registered agent on
app.pome.sh, scoped to your team.
- Preflight the wiring. Run
pome doctorin the repo. It runs four checks in order — validpome.jsoncommand, twin reachable, no production host surviving in agent source, egress locked to the twin — and stops at the first red with one named cause and one fix. A green preflight is the gate: don’t launch a run untilpome doctorexits clean. See Troubleshooting. - Your first run. With the wiring green, the coach suggests a first task matched to your agent and takes it to a scored report — the same run → read the failure → fix → re-run loop the example taught you. The MCP workflow is that loop, call by call.
Next
Quickstart
The example run this path builds on — see a scored run end to end first.
Preflight with pome doctor
The four wiring checks between a registered agent and a real run.
Which surface?
CLI, skill, MCP, dashboard — the same loop from wherever you drive it.
Dashboard
Where your registered agent, runs, and judge feedback live: app.pome.sh.