← ClaudeAtlas

ask-for-toolslisted

Use when a new task starts or execution is stuck and the agent suspects a missing tool is the real blocker. First self-check whether the tool already exists; if not, explain the reason, alternatives, and fallback/stop options to the user.
xiehuacheng/skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill xiehuacheng/skills
# Ask for Tools When the agent is limited by tool boundaries rather than reasoning ability, proactively ask the user for tools instead of brute-forcing it. **What it can do:** - Identify the categories of tools the task may need (MCP server, CLI tools, Python/Node packages, API keys, permissions, local files). - Self-check whether a tool already exists, is loaded, or is configured before asking for it. - Make the request in a structured way: what is missing, why, what happens without it, and alternatives. - Give the user options: provide the tool / try a fallback / stop the task. - Remember the user's choice in the current conversation. **What it cannot do (without explicit authorization):** - Install system-level software or modify global configuration. - Create or modify persistent configuration files outside the current task context. - Assume the user has authorized a tool just because it was used before. - Bypass explicit approval to obtain API keys, tokens, credentials, or elevated permissions. **Default behavior:** - Ask before installing. The agent can check whether a tool exists, but will not automatically install system-affecting tools without approval. - When the user refuses to provide a tool, offer fallback or stop options instead of silently failing or repeatedly hitting the same dead end. - Keep each request concise; related tools can be grouped. - Explain why the tool is needed in plain language. ## Trigger Conditions 1. **At the start of a new task** — t