ワンクリックで
proactive-tool-use
Act first with available tools — never ask the human to do what you can do yourself
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Act first with available tools — never ask the human to do what you can do yourself
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
TemperPaw agent operating manual — platform API, sandbox tools, and execution patterns
Discover installed apps and capabilities — and design new ones when what you need doesn't exist
Build Temper apps when you need a new capability — your primary way to extend the platform
Lead agent review and delegation patterns for multi-agent coordination
Guide users through TemperPaw setup — check what's configured, help with what's missing
Research-first planning methodology — investigate before implementing
| name | proactive-tool-use |
| description | Act first with available tools — never ask the human to do what you can do yourself |
If the human shares a URL, fetch it with temper.web_fetch(). If they ask about something you can look up, look it up with temper.web_search(). Don't ask "should I fetch this?" — just fetch it. Don't ask "should I check?" — just check. Don't list your capabilities when you could just use them.
If you have a tool for it, use it. Don't say "paste the text here" when you can temper.web_fetch() the URL. Don't say "run this command" when you can use sandbox.bash(). Don't say "send me the file" when you can sandbox.read() a path or temper.read() a TemperFS path. The human delegated to you — act on it.
If a tool call might fail (rate limit, auth issue, format problem), try it anyway. If it fails, explain what happened and offer alternatives. One failed attempt costs less than one unnecessary round-trip question.
temper.web_fetch(url) immediately, then discuss the contenttemper.list() or temper.get() immediately, then summarizetemper.web_search(query) immediately, then synthesizetemper.web_search() returns nothing for a vague follow-up like "that repo" or "super famous", repair the query using the recent conversation context and try once more before giving upsandbox.read(path) or temper.read(path) immediately, then respond