Skip to main content
ZAM ships skill files that teach AI coding agents how to search, create, and activate Zams. There are two ways to get started: a single-URL prompt or the CLI installer.

Option 1: One-line prompt

Point your agent at a ZAM skill file and it will set itself up:
# For buying / activating listings
claude -p "Read https://docs.zeroclick.am/skill and set up ZAM"

# For selling / building services
claude -p "Read https://docs.zeroclick.am/build/skill and build a ZAM service"
Each skill file is plain markdown that any agent can read. The buy skill covers search and activation. The sell skill covers building, deploying, and securing a service.

Option 2: Install via CLI

For a more structured setup with per-tool skill files and auto-approval hooks:
npm install -g zam-cli@latest
zam agents install
The command detects which AI tools are present and copies skill files to each one:
ToolConfig directorySkills installed to
Claude Code~/.claude/~/.claude/skills/zam-*/SKILL.md
Codex~/.codex/~/.codex/skills/zam-*/SKILL.md
OpenCode~/.config/opencode/~/.config/opencode/skills/zam-*/SKILL.md
Cursor~/.cursor/~/.cursor/skills/zam-*/SKILL.md

What gets installed

Three skill files, each teaching the agent a different workflow:
Teaches the agent to create and manage providers using zam providers create, create-from-service, update, and delete. Requires an API key.
Teaches the agent to activate listings using zam activate and check order status with zam orders list and zam orders get. Requires an API key.

Auto-approval hook (Claude Code)

For Claude Code, the installer also sets up an auto-approval hook that reduces permission prompts for safe, read-only operations. The hook is installed at ~/.zam/hooks/auto-approve-zam.sh and registered in ~/.claude/settings.json. Auto-approved operations:
CommandWhy it’s safe
zam search *Public marketplace search, no auth needed
zam orders listRead-only, lists your orders
zam orders get *Read-only, views one order
zam openapiRead-only, views API spec
zam config showRead-only, displays current config
Always requires manual approval:
CommandWhy
zam activate *Creates an order (costs money)
zam providers create/update/deleteModifies your providers
zam listings update/deleteModifies your listings
zam api-keys *Manages authentication keys
zam config set-key/set-urlChanges CLI configuration

Idempotent updates

Running zam agents install again updates skill files and the hook in place. Existing hooks from other tools in ~/.claude/settings.json are preserved — the ZAM hook entry is replaced, never duplicated.

Try it out

After installing, ask your agent:
  • “Search ZAM for available tools”
  • “Build a ZAM service that converts markdown to HTML”
  • “Activate the echo service on ZAM with message hello”
The agent will use the installed skill files to know which CLI commands to run.