Tooluck logoTooluck
SKILL.md

self-customize

Agent skill fromnanocoai/nanoclaw

Customize your own agent — add capabilities, install packages, add MCP servers, edit code or CLAUDE.md. Use when the user asks you to add a feature, install a tool, or modify how you work. For non-trivial code changes, delegate to a builder agent via create_agent.

How to install self-customize

install self-customize
# install the nanoclaw pack with the skills CLI
npx skills add nanocoai/nanoclaw

# or add only this skill to Claude Code: copy the folder

container/skills/self-customize/

# into

~/.claude/skills/self-customize/ (all projects)

.claude/skills/self-customize/ (one project)

container/skills/self-customize/SKILL.md

MITFull file
1# Self-Customization
2
3You can modify your own environment. Different kinds of changes have different workflows.
4
5## Decision Tree
6
7**What needs to change?**
8
9- **Memory or standing instructions** → Edit `memory/` or `instructions.prepend.md` directly, no approval needed. The workspace is persisted on the host. The composed provider document (`CLAUDE.md` or `AGENTS.md`) is regenerated every spawn and must not be edited.
10- **System package (apt) or global npm package** → `install_packages`. Requires admin approval. On approval, image rebuild + container restart happen automatically.
11- **MCP server** → `add_mcp_server`. Requires admin approval. On approval, container restarts with the new server wired up (no rebuild — bun runs TS directly).
12- **Your source code or Dockerfile** → Delegate to a builder agent via `create_agent` (see below).
13- **A new specialist capability** → `create_agent` to spin up a dedicated agent for it.
14
15## Workflow: Code Changes via Builder Agent
16
17For anything that requires editing source files (your own code, Dockerfile, etc.), **do not edit directly** — delegate to a builder agent. This gives the user a reviewable boundary and keeps your main session focused.
18
191. Describe what you need changed in concrete terms (files, behavior, acceptance criteria)
202. Call `create_agent({ name: "Builder", instructions: "<builder prompt>" })` — the returned agent group ID is your builder
21…

Excerpt shown under the repository's MIT license.

More skills in nanoclaw

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates