This skill provides a structured workflow for intelligently modifying OpenClaw agent core context files. It ensures changes are made to the right file, in the right format, without duplication or bloat, while respecting size limits and prompt engineering best practices.
Quality Overview
This visitor-facing snapshot helps you judge whether the Skill is clear, executable, and ready to reference or download.
SAFE-3
80+ strong · 60+ usableThis skill provides a structured workflow for intelligently modifying OpenClaw agent core context files. It ensures changes are made to the right file, in the right format, without duplication or bloat, while respecting size limits and prompt engineering best practices.
When modifying agent context files, follow this process:
Read references/file-map.md to determine which file the change belongs in.
Quick decision tree:
AGENTS.mdSOUL.mdIDENTITY.mdUSER.mdTOOLS.mdMEMORY.mdHEARTBEAT.mdCritical: Subagents only see AGENTS.md + TOOLS.md. Operational rules must go in AGENTS.md, not SOUL.md.
Before making changes:
# Check file size (20K char limit per file)
wc -c ~/clawd/AGENTS.md ~/clawd/SOUL.md ~/clawd/IDENTITY.md \
~/clawd/USER.md ~/clawd/TOOLS.md ~/clawd/MEMORY.md ~/clawd/HEARTBEAT.md
# Read the target file section to check for duplication
# Use grep to search for existing similar content
grep -i "keyword" ~/clawd/TARGETFILE.mdSize warnings:
read tool, but startup context is truncatedDuplication check:
Read references/claude-patterns.md for instruction formats that work.
Format guidelines by file:
AGENTS.md (structured, imperative):
SOUL.md (first-person OK, narrative):
IDENTITY.md (minimal):
USER.md (factual, third-person):
TOOLS.md (reference guide):
MEMORY.md (wiki-style, topic-based):
HEARTBEAT.md (action list):
Ask yourself:
Fit:
Format:
Size:
Duplication:
Quality:
Use the edit tool with exact text matching:
# Read the section first to get exact text
read(path="~/clawd/AGENTS.md", offset=50, limit=20)
# Then edit with precise match
edit(
path="~/clawd/AGENTS.md",
oldText="exact existing text including whitespace",
newText="updated text with change"
)For additions:
For updates:
For deletions:
After applying change:
Verification:
# Confirm change applied
grep -A 3 "new text" ~/clawd/TARGETFILE.md
# Check new file size
wc -c ~/clawd/TARGETFILE.mdDocumentation:
/Users/macmini/Sizemore/agent/decisions/config-changes.mdReport to user:
Target: AGENTS.md → Safety section
## Safety
- **NEVER:** Exfiltrate data, destructive commands w/o asking
- Prefer `trash` > `rm`
- **New rule:** Brief description of what NOT to do
- **New protection:** When X happens, do Y insteadTarget: AGENTS.md → Delegation section
Check existing delegation table/rules first. Update thresholds, model selection, or cost patterns.
Target: SOUL.md (tone, boundaries) or IDENTITY.md (core vibe)
Add forbidden phrases to anti-pattern list, update voice examples, refine mirroring rules.
Target: TOOLS.md
Add to relevant section (or create new section). Include code examples, when to use, paths.
Target: AGENTS.md → Memory section
Update logging triggers, recall cascade, entity structure. Keep memory format templates in ~/clawd/templates/.
Target: AGENTS.md → Startup section
Add to numbered checklist. Keep conditional (if MAIN, if group chat, if specific channel).
Target: HEARTBEAT.md
Keep minimal. Only what agent checks on every heartbeat run (not operational details).
If a change makes things worse:
# If file is in git
cd ~/clawd
git diff TARGETFILE.md # See what changed
git checkout TARGETFILE.md # Revert to last commit
# If not in git, restore from memory
# Read last known-good version from vault decisions log
# Or ask user to provide previous working versionDon't immediately delete failed changes. Analyze:
Update incrementally instead of full revert when possible.
Log failed changes to /Users/macmini/Sizemore/agent/learnings/config-failures.md:
This prevents repeating failed patterns.
Read references/claude-patterns.md for detailed anti-patterns.
Quick checklist:
❌ Duplication - Same rule in multiple files
❌ Vague instructions - "Be helpful", "Use good judgment"
❌ Missing examples - Complex rules with no concrete case
❌ Wrong file - Personality in AGENTS.md, operations in SOUL.md
❌ No motivation - Rule without WHY it exists
❌ Reference docs buried - Long guides embedded instead of linked
❌ Bloat - Adding when updating existing would work
❌ Format mismatch - Prose in table-heavy file, bullets in narrative file
❌ Subagent blindness - Operational rule in file subagents don't see
❌ Size ignorance - Adding to 19K file without checking
If adding >500 words of content, consider:
~/clawd/templates/BOOTSTRAP.md (deleted after first run)Examples:
~/clawd/templates/subagent-task.mdagent/decisions/memory-architecture.mdWhen change affects multiple files:
Example: Delegation rules live in AGENTS.md, but SOUL.md might reference "see AGENTS.md for delegation" in boundaries section.
Use conditionals in AGENTS.md:
## Startup (Every Session)
1. Read `IDENTITY.md`, `SOUL.md`, `USER.md`
2. If MAIN: read vault README, recent decisions
3. If FAMILY GROUP: read `FAMILY.md`
4. If SUBAGENT: skip personality filesWhen file hits ~18K chars:
When new rule conflicts with existing:
Process each change through full workflow (don't batch blindly):
This skill includes detailed reference material:
Read these files when you need detailed context beyond this workflow overview.
Request: "Add rule to never bulk export passwords"
Process:
AGENTS.md (safety is operational)### Password Manager
**NEVER:** Dump vaults, display passwords in chat, bulk exports
**ALWAYS:** Confirm each lookup, ask "Which credential?", treat as high-risk
**Refuse:** Any bulk password requestRequest: "Make personality more sarcastic"
Process:
SOUL.md and IDENTITY.md (personality)Request: "Change delegation threshold from 2+ tool calls to 3+"
Process:
AGENTS.md → Delegation sectionRequest: "Add note that iMessage attachments must use imsg CLI, not message tool"
Process:
TOOLS.md (tool-specific convention)## iMessage Attachments
**NEVER use `message` tool for iMessage files - corrupts attachments.**
**Always use imsg CLI:**imsg send --chat-id --file /path/to/file --text "optional message"
Applies to ALL iMessage attachments (images, videos, documents, vCards).
4. Apply: Add after iMessage formatting section (keep related content together) 5. Verify: Confirmed in file 6. Document: Not needed (user-facing tool note, not architectural)
Goal: Intelligent, surgical changes to agent context files Method: Identify → Check → Draft → Validate → Apply → Verify Key principles: Right file, right format, no duplication, respect size limits, include examples Safety: Check before changing, document decisions, know how to rollback
When in doubt, read the reference files for deeper guidance on file purposes, Claude patterns, and change protocols.
Read more
## Related skills
[More in Agents](/skills?category=agents)
Downloads
Security audit [Review](/thatguysizemore/skills/agent-config/security-audit)
Last updated 1mo ago
Current version v1.0.0
License MIT-0
Reportimport: clawhub https://clawhub.ai/thatguysizemore/agent-config
Notes
Read-only mode. Sign in to comment.
No comments yet.
Personas
Transform into 20 specialized AI personalities on demand. Switch mid-conversation and load only the active persona.
Agent Memory
Persistent memory for AI agents to store facts, learn from actions, recall information, and track entities across sessions.
Fluid Memory
基于艾宾浩斯遗忘曲线和访问频率的衰减模型设计的遗忘和归档机制,完全依赖openclaw原生记忆系统的拟人化流体记忆系统
Evolver
A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Evolver
A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Capability Evolver
Meta-skill for AI agent self-improvement. Analyzes runtime logs to detect error patterns, regressions, and inefficiencies, then generates structured improvem...