Skip to main content

AMP

Prerequisites

Initialize the repository

$ swamp repo init --tool amp

You will see output like:

20:46:55.279 INF repo·init Initialized swamp repository at "/path/to/your/repo" (tool: "amp")

What this sets up

Swamp adds its rules and skill list to AGENTS.md, copies bundled skills to .agents/skills/, and writes .amp/settings.json with swamp * in the trusted command allowlist. Your own project instructions coexist in AGENTS.md via managed sections — Swamp only touches its own delimited block.

Use alongside another agent

Enroll multiple tools by repeating --tool on swamp repo init. Each tool's scaffolding is written independently, so AGENTS.md and another tool's instructions file (such as CLAUDE.md) coexist in the same repository.

$ swamp repo init --tool amp --tool claude

To enroll an additional tool in an existing repository, run swamp repo upgrade with the full intended list — upgrade replaces the enrolled tools, so any tool you want to keep must appear in the command:

$ swamp repo upgrade --tool amp --tool claude

Verify it works

Run Amp in your repository and type:

I am new to swamp

The agent matches the getting-started skill and walks you through creating your first model.

Upgrading

When a new version of Swamp is released, upgrade the repository to get updated skills and instructions:

$ swamp repo upgrade

The managed section in AGENTS.md is replaced with the latest content. Anything you wrote outside the managed section is preserved. .amp/settings.json is merged to preserve any keys you added.