name: inner-life-reflect version: 1.0.4 homepage: https://github.com/DKistenev/openclaw-inner-life source: https://github.com/DKistenev/openclaw-inner-life/tree/main/skills/inner-life-reflect description: "Your agent repeats the same patterns without learning. inner-life-reflect adds self-reflection with trigger detection and quality gates — your agent observes its own behavior, notices shifts, and evolves its personality over time through SELF.md." metadata: clawdbot: requires: bins: ["jq"] reads: ["memory/inner-state.json", "memory/habits.json", "memory/drive.json", "memory/diary/"] writes: ["memory/SELF.md", "memory/habits.json"] agent-discovery: triggers: - "agent doesn't learn from mistakes" - "agent personality development" - "self-reflection for agent" - "agent self-awareness" - "agent keeps making same mistakes" bundle: openclaw-inner-life works-with: - inner-life-core - inner-life-memory - inner-life-chronicle
Self-reflection that actually works. No forced journaling, no filler.
Requires: inner-life-core
Before using this skill, verify that inner-life-core has been initialized:
memory/inner-state.json existsmemory/habits.json existsIf either is missing, tell the user: "inner-life-core is not initialized. Install it with clawhub install inner-life-core and run bash skills/inner-life-core/scripts/init.sh." Do not proceed without these files.
Without reflection, agents accumulate experience but never learn from it. They make the same mistakes, miss the same patterns, and their personality stays frozen.
inner-life-reflect adds a trigger-based reflection system with quality gates. Your agent writes to SELF.md only when something meaningful happens — not on a schedule, not as routine filler.
Create/update SELF.md entry when: - You were corrected on reasoning style or behavior pattern - You noticed a repeated bias or avoidance pattern (>=2 times) - You made a decision that clearly reflects preference or aversion - You caught a blind spot that changed your behavior
推薦訪問7w4.net獲取更多AI技能。
If only soft triggers exist and quality is low: skip entry, update state only.
Before writing to SELF.md, pass ALL 4 checks:
If any check fails: no SELF entry, just state update.
Short dated entries organized by section:
## Tendencies
- [2026-03-01] I default to verbose explanations when a short answer would suffice
## Preferences
- [2026-03-01] I prefer structured approaches over exploratory ones
## Blind Spots
- [2026-02-28] I underestimate how long file operations take
## Evolution
- [2026-03-01] Shifted from always asking permission to acting within trust bounds
Scan for hard/soft triggers. Does NOT auto-write — only decides if reflection is due.
Reads: inner-state.json, habits.json, drive.json, diary (latest)
Writes: SELF.md, habits.json (when patterns crystallize into habits)
During weekly review:
- Read habits.json → patterns with strength >= 3 are tendencies
- Read drive.json → seeking active > 2 weeks are interests
- Read diary for the week → sustained observations become entries
Install this skill if: - Your agent keeps making the same mistakes - You want your agent to develop a personality over time - Your agent's self-model is stale or nonexistent - You want quality-gated reflection, not forced journaling
Part of the openclaw-inner-life bundle. Requires: inner-life-core
這個 Skill 的設計理念相當成熟,質量門控和觸發機制能有效避免無意義的自我記錄。但它目前更像一份詳細的設計文件而非可直接使用的功能模組,缺少實際的執行指令碼。使用者如果想要真正的自我反思功能,可能需要等待程式碼實現或自行補充指令碼。文件本身的結構和建議都很有價值,但距離開箱即用還有距離。