Dynamic Tool OpenClaw Skill
Intent-based tool selection. Activate when you want to know which tools are relevant for the current user message (weather→exec, document→feishu_doc, search→...
Installation
clawhub install tooldyn
Requires npm i -g clawhub
330
Downloads
0
Stars
1
current installs
1 all-time
1
Versions
Dynamic Tool Policy
When to use: Before calling many tools, or when the user message is about weather, search, documents, or Feishu — call get_recommended_tools with the latest user message to get a short list of recommended tools and a hint.
Intent mapping:
- 天气 / weather / wttr → use exec (e.g.
curl wttr.in/<city>?format=3) - 搜索 / search → use web_search once, then reply; do not call web_search again in the same turn
- 文档 / create doc / 飞书文档 → use feishu_doc only when the user explicitly asks for a document
- 读文件 / read file → read; 写/编辑 → write
Tool: get_recommended_tools({ user_message }) → returns recommended_tools (array of tool names) and hint (short instruction).
Statistics
Author
Peter7397
@peter7397
Latest Changes
v1.0.0 · Mar 9, 2026
Initial release of dynamic-tool-policy for intent-based tool selection: - Introduces `get_recommended_tools` API to suggest relevant tools based on user messages and provide usage hints. - Maps common intents (weather, search, documents, Feishu) to specific tools, helping avoid unnecessary tool loops. - Reduces context switching by recommending only essential tools for each user request.
Quick Install
clawhub install tooldyn Related Skills
Other popular skills you might find useful.
Chat with 100+ AI Models in one App.
Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.