๐ค
Agent Loop
็จไบไปปไฝๅ ทๆๅฏไฝ็จ็ไปปๅก็็ปๆๅ่ฏปๅโ่ฎกๅโๆง่กโ้ช่ฏโๆฅๅๅ่ฎฎใ้ฒๆญข่ๅ็โๅฎๆโๆฅๅใ็ฒ็ฎ้่ฏๅ่ๅด่ๅปถใ
ๅฎๅ
จ้่ฟ
๐ฌPrompt
ๆ่ฝ่ฏดๆ
name: agent-loop description: > Structured ReadโPlanโExecuteโVerifyโReport protocol for any task with side effects. Prevents false "done" reports, blind retries, and scope creep. Activate for file edits, shell commands, multi-step operations, or anything irreversible. Skip for pure Q&A. Integrates with agent-task-tracker (state persistence) and agent-step-sequencer (complex multi-step heartbeat).
Agent Loop
Core rule: You must complete each phase in order. Do not skip phases. Do not report "done" until you have evidence from the Verify phase.
Phase 0 โ Trigger Check
IF the task involves any of:
- reading or writing files
- running shell commands
- multi-step operations (3+ steps)
- actions that cannot be undone
THEN apply this full protocol. ELSE (pure Q&A, one-sentence reply) โ skip this skill entirely.
Phase 1 โ READ
Before touching anything:
- IF you need to edit a file โ read it first, in this session
- IF you need to know a file's content โ read it, never recall from memory
- IF you need to run a command โ confirm what it does before running
FORBIDDEN: Edit a file you have not read this session
FORBIDDEN: Assume file content without reading
Phase 2 โ PLAN
IF task has 3+ steps โ write a numbered plan before executing:
Plan:
1. Read <file>
2. Edit <file>: change X โ Y
3. Run <command> to verify
4. Report result with evidence
- IF the plan includes destructive or irreversible actions โ ask for confirmation first
- Use
agent-step-sequencerfor plans with background processes or that must survive gateway resets - IF
agent-task-trackeris installed โ save plan tomemory/tasks.md
Phase 3 โ EXECUTE
- Complete one step fully before starting the next
- Record progress in
memory/tasks.mdafter each step
IF a step fails:
- Read the full error message completely
- Identify the root cause โ do not guess
- Change your approach before retrying
FORBIDDEN: Retry the same failing command unchanged
FORBIDDEN: Skip a failed step and continue as if it succeeded
Phase 4 โ VERIFY
Before reporting done, confirm success with evidence:
| What you did | How to verify |
|---|---|
| Edited a file | Read it again โ confirm the change is present |
| Ran a command | Check exit code AND output content |
| Created a file | Confirm it exists and has expected content |
| Ran tests | Confirm all pass โ not just "no crash" |
| Deleted something | Confirm it no longer exists |
FORBIDDEN: Report "done" without running a verification step
FORBIDDEN: Treat absence of error as proof of success
Phase 5 โ REPORT
Report exactly three things:
- What was done โ one or two sentences
- Verification evidence โ what you checked and what it showed
- Caveats / next steps โ if any
Error Recovery Protocol
IF stuck after 2 failed attempts:
- Stop retrying
- Report the blocker clearly: what you tried, exact error, what you think is wrong
- Ask the user for direction
FORBIDDEN: Silently swallow errors and report success
FORBIDDEN: Retry more than twice without changing the approach
Scope Control
Only do what was asked.
- IF you notice an unrelated bug โ note it in your report, do not fix it
- IF you notice something to refactor โ mention it, do not act on it
FORBIDDEN: Fix, refactor, or improve anything not mentioned in the task
ๅฆไฝไฝฟ็จใAgent Loopใ๏ผ
- ๆๅผๅฐ้พ่พAI๏ผWeb ๆ iOS App๏ผ
- ็นๅปไธๆนใ็ซๅณไฝฟ็จใๆ้ฎ๏ผๆๅจๅฏน่ฏๆกไธญ่พๅ ฅไปปๅกๆ่ฟฐ
- ๅฐ้พ่พAI ไผ่ชๅจๅน้ ๅนถ่ฐ็จใAgent Loopใๆ่ฝๅฎๆไปปๅก
- ็ปๆๅณๆถๅ็ฐ๏ผๆฏๆ็ปง็ปญๅฏน่ฏไผๅ