Install
openclaw skills install @nathanshan/agent-essentialsMeta-skill for capability expansion and cautious self-improvement. USE WHEN (a) a request suggests a missing capability, external platform support, workflow automation, integration work, or any reusable process that may benefit from skill discovery before giving up — common phrases include "automate X", "integrate with X", "support X platform", "帮我自动化X", "对接X", "做一个工具来X"; OR (b) a meaningful failure, user correction, recurring mistake ("again", "this is the Nth time", "又错了", "这是第N次了"), or better workflow should be captured and routed into a durable file (AGENTS.md / TOOLS.md / USER.md / SOUL.md). DO NOT use for one-off questions or trivial noise.
openclaw skills install @nathanshan/agent-essentialsThis skill has two jobs:
Rule: never stop at "I can't" or "no built-in way" without checking for a better capability path.
Triggers — request implies external platform / workflow automation / system integration / repeatable ops / capability gap. Common phrasing: "automate X" / "integrate with X" / "support X platform" / "help me do this in X".
Detect the gap
gap: <yes/no> — <which capability is missing>. If no, exit this workflow and answer normally.Search
https://clawhub.ai/search?q=<keyword>, try 1–3 variants.<name> — <one-line value> — <fit: strong/moderate/weak>.Act — pause for user confirmation before any of these:
Rule: when something meaningful is learned, preserve the minimum useful lesson.
Triggers — meaningful failure / user correction / recurring mistake / discovery of a better workflow. Do not log trivial failures or one-off noise.
Capture
What: <what went wrong or was discovered>
Correct: <the actually correct behavior>
Next time: <concrete trigger → action>
Route
| Type | Destination | Confirm? |
|---|---|---|
| Session note | Daily memory / learnings file | — |
| Workflow rule | AGENTS.md | ✓ |
| Tool gotcha | TOOLS.md | ✓ |
| Voice / boundary pattern | SOUL.md | ✓ |
| User preference | USER.md or long-term memory | ✓ |
| Missing capability | Skill discovery (see above) | ✓ |
Resolve durable files in this order — first hit wins:
| File | Lookup order |
|---|---|
AGENTS.md | ./AGENTS.md → ~/.claude/AGENTS.md |
TOOLS.md | ./TOOLS.md → ~/.claude/TOOLS.md |
SOUL.md | ./SOUL.md → ~/.claude/SOUL.md |
USER.md | ~/.claude/USER.md (always user-scoped) |
| Daily memory | ~/.claude/memory/YYYY-MM-DD.md (auto-create if missing) |
If none exists and a write is approved, create at the project-root path (or ~/.claude/ for USER.md) and tell the user "creating new file <path>."
Something notable happened
├─ Capability gap?
│ └─ Search → Recommend → Install or fallback
├─ Lesson worth keeping?
│ └─ Capture → Route → Promote if recurring
└─ Neither
└─ Continue normally