Install
openclaw plugins install clawhub:tool-skill-manager@latestInspect real model-visible tools and skills, then enable or disable them from chat
openclaw plugins install clawhub:tool-skill-manager@latest
Inspect the exact tools and skills the model can really see, then remove the noise from chat.
直接从模型视角审计 tools / skills,并在聊天里清理掉那些长期污染上下文的噪音。
If OpenClaw feels less smart, audit the prompt surface before blaming the model.
如果 OpenClaw 看起来变钝了,先看它到底背了多少乱七八糟的工具和技能。
Preview • Quick Start • Why It Matters • 中文说明 • English Guide
OpenClaw often gets "worse" for a very ordinary reason: context clutter.
What looks like model weakness is often prompt pollution:
Tool & Skill Manager gives you a model-perspective audit trail for that exact problem. It captures the real tool list and skill list that were visible at prompt-build time, then lets you disable or re-enable them directly from chat.
Run these commands in a terminal on the machine where OpenClaw is installed and running. Do not run them inside chat.
git clone https://github.com/NeAoo/Tool-Skill-Manager.git
cd Tool-Skill-Manager
openclaw plugins install .
openclaw plugins enable tool-skill-manager
openclaw gateway restart
Then use it from chat:
/tools
/skills
/tools off 3 5
/skills off "Agent Browser" summarize
If there is no real snapshot yet, /tools or /skills will auto-generate a minimal bootstrap snapshot using the configured default model. The next real run replaces it. After /tools off/on or /skills off/on, the plugin refreshes the snapshot automatically in the background.
|
Real Prompt Surface Captures what the model actually saw at llm_input, not what you assume was loaded from config.
|
Chat-Native Cleanup Disable or re-enable noisy tools and skills without leaving chat or hand-editing large config files. |
Snapshot History Keeps latest.json, LATEST.md, and catalog.json for inspection and later cleanup.
|
|
Tools + Skills Audits both tool visibility and skill visibility, because either one can pollute the prompt surface. |
Fast Triage See the visible list, hide the worst offenders, run again, and confirm the context got cleaner. |
No Guesswork Great for cases where the right tool exists, but the model keeps choosing the wrong one anyway. |
Your config is not the final prompt.
OpenClaw can assemble the final model-visible prompt from multiple places:
openclaw.jsonThis plugin inspects the model-visible result after prompt assembly, which is the thing that actually affects behavior.
/tools/tools detail/tools off 3 5/tools off feishu_sheet feishu_task_task/tools on 1 2/tools help/skills/skills detail/skills off 2 4/skills off "Agent Browser" summarize/skills on 1 2/skills help/tools and /skills default to the latest detail viewoff uses indexes from Model-Visible ...on uses indexes from Model-Hidden ...Default output directory:
~/.openclaw/logs/tool-skill-manager
Default files:
latest.jsonLATEST.mdcatalog.jsonllm_input hooktools.deny and skills.entries.*.enabledTool & Skill Manager 不是一个普通的配置查看器,而是一个从模型视角做排查的审计插件。
它会在 OpenClaw 构建最终 prompt 的时候,抓取模型真正能看到的 tools 和 skills,然后让你直接在聊天里把这些内容查看清楚、关闭掉、再重新启用。
它的核心价值不是“帮你看配置”,而是回答这个更关键的问题:
模型这一次真正看到了什么?到底是什么在长期影响它的工具选择?
很常见的原因不是模型本身,而是上下文开始脏了。
于是就会出现这些现象:
这时候你需要的不是再猜配置,而是直接看看模型到底看到了什么。
安装并启用插件后,直接执行:
/tools
/skills
如果你发现里面有很多以前装着玩的、早就不用的、或者名称描述高度重叠的项目,就可以直接清理:
/tools off 3 5
/tools off feishu_sheet feishu_task_task
/tools on 1 2
/skills off 2 4
/skills off "Agent Browser" summarize
/skills on 1 2
/tools 或 /skills;如果还没有真实快照,插件会自动生成一个最小 bootstrap 快照。/tools detail,看模型当前到底背了多少工具。/skills detail,看模型当前到底背了多少技能。/tools 和 /skills,查看自动刷新的最新结果。因为配置文件不等于最终 prompt。
真正影响模型行为的是 prompt 组装完成之后的结果,而不是你以为它加载了什么。这个插件抓的是模型真正可见的最终表面,所以能更准确地帮你定位问题。
/tools/tools detail/tools off 3 5/tools off feishu_sheet feishu_task_task/tools on 1 2/tools help/skills/skills detail/skills off 2 4/skills off "Agent Browser" summarize/skills on 1 2/skills help默认会写到:
~/.openclaw/logs/tool-skill-manager
会生成:
latest.jsonLATEST.mdcatalog.json如果当前还没有真实快照,执行 /tools 或 /skills 时会自动生成一个最小化的 bootstrap 快照,并在下一次真实运行后替换。
如果你的 OpenClaw 看起来变笨了,先别急着换模型。
先看它到底背了多少你早就不需要、却还在持续影响它判断的 tools 和 skills。
Tool & Skill Manager is not just a config viewer. It is a model-perspective audit plugin.
It captures the exact tools and skills that were actually visible to the model during prompt assembly, then lets you inspect, disable, and re-enable them directly from chat.
It answers the question that matters most:
What did the model really see, and which old tools or skills are still affecting routing quality?
Often the problem is not the model. The problem is context clutter.
That usually shows up as:
This plugin helps you inspect and clean that surface from the model's point of view.
Send one normal message first so the plugin can capture a real run, then use:
/tools
/skills
When you find stale or noisy entries, clean them directly from chat:
/tools off 3 5
/tools off feishu_sheet feishu_task_task
/tools on 1 2
/skills off 2 4
/skills off "Agent Browser" summarize
/skills on 1 2
/tools or /skills; if no real snapshot exists yet, the plugin will generate a minimal bootstrap snapshot automatically./tools detail and inspect the current visible tools./skills detail and inspect the current visible skills./tools and /skills again and inspect the automatically refreshed lists.The plugin stores its latest snapshot and a small historical catalog under:
~/.openclaw/logs/tool-skill-manager
By default it writes:
latest.jsonLATEST.mdcatalog.jsonIf no real snapshot exists yet, /tools or /skills will auto-generate a minimal bootstrap snapshot using the configured default model. That bootstrap snapshot is clearly labeled and replaced by the next real captured run. After /tools off/on or /skills off/on, the plugin refreshes the snapshot automatically in the background.
Run these commands in a terminal on the machine where OpenClaw is installed and running. Do not run them inside chat.
git clone https://github.com/NeAoo/Tool-Skill-Manager.git
cd Tool-Skill-Manager
openclaw plugins install .
openclaw plugins enable tool-skill-manager
openclaw gateway restart
MIT