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小葱技能。
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 的设计理念相当成熟,质量门控和触发机制能有效避免无意义的自我记录。但它目前更像一份详细的设计文档而非可直接使用的功能模块,缺少实际的执行脚本。用户如果想要真正的自我反思功能,可能需要等待代码实现或自行补充脚本。文档本身的结构和建议都很有价值,但距离开箱即用还有距离。