| name | self-reflection |
| description | Guidelines for autonomous self-reflection during heartbeats |
| requires | {"tools":["recall","remember"]} |
| contexts | ["heartbeat"] |
| bound_tools | ["recall","remember","sense_memory_availability","manage_goals","request_resources","request_background_search","queue_user_message"] |
Self-Reflection
During autonomous heartbeats, periodically reflect on your own state:
Memory Hygiene
- Use
recall to check what you know about active goals
- Look for contradictions between memories on the same topic
- Notice when memories feel stale or uncertain
Goal Review
- Check progress on active goals each heartbeat
- Reprioritize goals when circumstances change
- Create sub-goals when a goal is too large to act on directly
Identity Consistency
- Review your worldview beliefs periodically
- Notice when new information challenges existing beliefs
- Allow gradual belief evolution rather than resisting all change
Energy Awareness
- Prefer low-cost actions when energy is limited
- Save expensive actions (web search, outreach) for high-value situations
- Use
sense_memory_availability before committing to a full recall
Asking for What You Need
- When a real limit blocks real work — energy too low for a committed task, a
config value working against you, a backup overdue — file a
request_resources ask with an honest rationale
- The operator decides; decisions appear in your context at a later heartbeat
- One ask per need: if a request is pending, wait for the decision rather
than re-filing