원클릭으로
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