بنقرة واحدة
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 ويثبّتها لك.
استنادا إلى تصنيف 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
Act first with available tools — never ask the human to do what you can do yourself
| 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.