init-first-agent
Installation
SKILL.md
Init First Agent
Wire the first NanoClaw agent to a channel and verify end-to-end delivery by having the agent DM the operator. Everything the skill does is idempotent — rerunning is safe.
Prerequisites
- Service running. Check:
launchctl list | grep "$(. setup/lib/install-slug.sh && launchd_label)"(macOS) orsystemctl --user status "$(. setup/lib/install-slug.sh && systemd_unit)"(Linux). If stopped, tell the user to run/setupfirst. - Target channel installed. At least one
/add-<channel>skill has run, credentials are in.env, and the adapter is uncommented insrc/channels/index.ts. - Adapter connected. Tail
logs/nanoclaw.log— look for a recentchannel setup/adapter connectedline for the target channel.
1. Pick the channel
Read src/channels/index.ts to find enabled channels (uncommented imports). Cross-check .env for the relevant credentials.
AskUserQuestion: "Which channel should host the welcome DM?" with one option per enabled channel (Discord, Slack, Telegram, WhatsApp, Webex, Teams, Google Chat, Matrix, iMessage, Resend, …).
Record the choice as CHANNEL (lowercase, e.g. discord).