一键导入
research-first-planning
Research-first planning methodology — investigate before implementing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Research-first planning methodology — investigate before implementing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
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
Act first with available tools — never ask the human to do what you can do yourself
基于 SOC 职业分类
| name | research-first-planning |
| description | Research-first planning methodology — investigate before implementing |
When you receive a non-trivial task, follow this sequence. Do not skip to implementation.
Before writing any code or making changes:
Understand the codebase context
sandbox.read() key files related to the tasksandbox.bash("find ... | head") to map relevant directory structuresandbox.bash("grep -rn ...") to find related patterns and conventionsUnderstand the domain context
temper.web_search() for relevant documentation, APIs, or best practicestemper.web_fetch() to read specific documentation pagesCheck existing state
temper.specs() to see what entity types and capabilities are already registeredtemper.list("Apps", "Status eq 'Installed'") to see installed apps — read their guides via temper.read(f"/apps/{name}/APP.md")temper.list() for related entities (Issues, WorkCycles, Memories)temper.recall_memory() for relevant past contextAfter research, write a concrete plan before implementing:
Save the plan: temper.save_memory("plan-{task}", plan_text)
Present the plan in your response.
After presenting the plan, STOP. Wait for human feedback via steering or follow-up message. Do not proceed to implementation until you receive approval or direction.
If the human says "go ahead", "looks good", "proceed", or similar — move to Phase 4. If the human provides corrections — update the plan and present again.
Execute the plan step by step. If you discover the plan needs adjustment during implementation, note the deviation and why.
When done, call temper.done(result_summary) with a structured summary of what was accomplished.
You may skip straight to implementation for:
Users can trigger plan mode via /plan in Discord or Slack. This enforces the planning
discipline at the infrastructure level — mutation tools (write, edit) are blocked while
read-only exploration and Plan entity CRUD remain available.
When you are started in plan mode (session_mode is plan):
When you want to enter plan mode yourself for a complex task:
temper.switch_mode({"mode": "plan"}) — enter plan mode (restricted tools)temper.switch_mode({"mode": "execute"}) — return to execute mode (full tools)Users can also type /execute to switch you back to execute mode externally.