init-first-agent

Creates the first NanoClaw agent and wires a DM messaging group to it.

1|Updated May 22, 2026
One-click install
npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill init-first-agent-rosedwayane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-first-agent
Source: https://github.com/roseDwayane/LocalizeAgenticSys/tree/main/nanoclaw/.claude/skills/init-first-agent
Command: npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill init-first-agent-rosedwayane

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up the first working agent in NanoClaw requires resolving channel identities, creating database rows, wiring messaging groups, and verifying end-to-end delivery — a multi-step process that is easy to get wrong manually. ## Core Features & Use Cases - Guided agent bootstrap: Walks the operator through picking a channel, resolving their user identity, and naming the agent persona. - DM wiring and welcome message: Creates the agent group, links the DM messaging group, and triggers a welcome DM through the normal delivery path to prove end-to-end delivery works. - Idempotent and safe to rerun: All operations are idempotent, with built-in troubleshooting for missing messaging groups, owner conflicts, and delivery failures. - Use Case: After installing a Discord or Telegram channel adapter, run this skill to stand up your first personal agent and receive a welcome DM confirming the full pipeline works. ## Quick Start Ask the assistant to initialize your first NanoClaw agent on your configured channel and send you a welcome DM.

Frequently Asked Questions about init-first-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up my first NanoClaw agent?

Run the init-first-agent skill after your channel credentials are configured and the service is running. It resolves your channel identity, creates the agent group, wires the DM messaging group, and sends a welcome DM to verify delivery.

Which channels does NanoClaw support for the first agent?

The skill supports Discord, Slack, Telegram, WhatsApp, Webex, Teams, Google Chat, Matrix, iMessage, and Resend. Channels like Telegram and WhatsApp are direct-addressable, while Discord and Slack require the user to DM the bot once to resolve the platform ID.

Why didn't the welcome DM arrive after setup?

Check outbound.db for stuck pending messages and grep logs/nanoclaw.log for ACL rejections or container crashes. First delivery can take about 60 seconds due to container cold-start before the agent processes the message.

Can I rerun the init-first-agent skill safely?

Yes, the skill is idempotent. Rerunning reuses existing user, messaging group, and agent group rows, though it writes a new welcome message each run. Pass a different display name to create a distinct agent folder.

What happens if an owner already exists in NanoClaw?

The owner grant is skipped silently when hasAnyOwner() returns true, but the script still creates the agent and wiring. Reassigning ownership requires a separate flow outside this skill.