- Docs
- Reference
Make your agents great at this
What the Arcon skill does
A skill is a set of instructions an agent loads when it’s relevant. arcon install skill (also run by arcon install claude-code) puts the Arcon skill in ~/.claude/skills/arcon for Claude Code and adds the same rules to ~/.codex/AGENTS.md for Codex, between Arcon’s own markers, leaving the rest of the file alone.
Claude Code picks the skill up whenever Arcon is paired, or when you mention your phone, approvals or “keep me posted”. Codex reads AGENTS.md at the start of every session. After updating Arcon, run arcon install skill again to get the newest version.
The loop your agent follows
Every task, big or small, goes through six moves. Here’s what each one looks like from your phone:
- Frame
One line you’d read on a lock screen: “Migrating 14 endpoints to v2”.
On your phone: The session’s status line - Plan
A checklist of 3 to 8 outcomes, not activities.
On your phone: The checklist and progress bar - Execute
Quiet work; a heads-up before anything irreversible.
On your phone: Ticks, and the occasional one-liner - Ask
Only when blocked: one question, 2–4 options, a suggested default.
On your phone: One notification, answered with a tap - Publish
Anything worth reading becomes a Markdown document.
On your phone: A clean document in Docs - Close
A five-line summary: result, what changed, how to verify.
On your phone: “Done — …” in the chat
The skill also keeps agents frugal (plan first, read only what’s needed, don’t narrate) and careful: reads just happen, hard-to-undo changes get a heads-up, and anything that sends, deploys or pays gets a question first, even when the agent technically has permission.
A good close looks like this
Done — checkout p95 is down from 4.1 s to 0.3 s.Changed: src/api/cart/price.ts, one batched query instead of 40.Verify: pnpm test --filter cart && pnpm bench checkoutNote: the old cache flag is now unused; left in place.Details: "Checkout latency — root cause & fix" on your phone.How to prompt for the phone
The skill does most of the work. These habits do the rest:
- Say you’re leaving. “I’m heading out, keep me posted on my phone” makes the agent turn on Take over, so the conversation continues in the app.
- Give the goal and what “done” means. The checklist can only be as clear as your request.
- Pre-decide what you can, and say which decisions you want to make yourself: “ask me before choosing a library”.
- Ask for one question at a time, with options. Tapping beats typing on a phone.
- Ask for a document when you want to read something: “publish a short plan first, then wait for my go”.
- Draw the lines: “don’t push, deploy or delete anything without asking”.
fix the checkout thing
Checkout is slow (p95 around 4 s). Find out why and fix it; done means p95 under 500 ms with the tests green. I’m heading out, so keep me posted on my phone. If there’s more than one reasonable fix, ask me once with options. Publish a short summary at the end. Don’t push anything.
The commands agents use
The skill uses a handful of arcon commands. You rarely type them, but it helps to know what they do. When Arcon isn’t running they do nothing and never fail, so they’re safe in any script.
| Command | Shows on your phone |
|---|---|
arcon report --task "…" | The session’s status line (and progress, with --progress 0..1) |
arcon step "…" --state doing | A checklist item: todo, doing, done or failed |
arcon say "…" | A one-line message in the chat |
arcon log "…" | A line in the live output |
arcon ask "…" --options a,b --default a | A question with options; the agent waits for your answer |
arcon publish report.md --title "…" | A document in Docs and the session’s Files |
arcon phone on|off | Take over on or off |
Every flag is in the CLI reference.