AGENTS.md · git:20261001.dbca020 · 2026-10-01 · sha256 779aafd776eb7f25

AGENTS.md git:20261001.dbca020A

Immutable. This exact content never changes and is served at /api/v1/blob/779aafd776eb7f25.

# For agents working with Jarvis OS

You can set this plugin up for the user without the browser page.

```
node setup/agent.mjs plan --json     # what is left, in order, and who has to do it
node setup/agent.mjs setup           # create memory, history, default skills, free tools
node setup/agent.mjs enable <id>     # switch a skill on (disable <id> to switch off)
node setup/agent.mjs install <id>    # install a program from the Tools list
node setup/agent.mjs connect <id>    # connect an MCP server
node setup/agent.mjs status          # one-screen summary
```

Paths are relative to the plugin root (`$CLAUDE_PLUGIN_ROOT` inside Claude
Code). Exit code 0 = done, 1 = something failed (the output says what),
2 = bad usage.

Rules:

- Each `plan` item has `who`: `agent` (run it), `ask` (installs software — get
  the user's yes first, one question for the batch), `person` (keys, sign-ins,
  apps — hand these to the user).
- Never handle a secret. `connect` reads keys from the terminal with echo off;
  the user runs that one command themselves (in Claude Code: `!` + command).
- Report from the command output, not from what you expected.

Data the commands read, if you need to look directly:

| File | What it is |
|---|---|
| `setup/profile.json` | title, step order, closing text |
| `setup/tools-catalog.json` | every tool: what it is, how it is detected, installed or connected |
| `setup/skills-catalog.json` | every skill: default on/off, what it needs |
| `memory-template/` | what a new memory folder starts with |

The `setup-for-me` skill wraps all of this for Claude Code.