self_reflect

Extract actionable lessons from completed tasks and persist them to memory backends.

4|1|Updated May 8, 2026
One-click install
npx skills add https://github.com/IceWhaleTech/ZimaOS-Blue-temp --skill self-reflect-icewhaletech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self_reflect
Source: https://github.com/IceWhaleTech/ZimaOS-Blue-temp/tree/main/server/internal/skill/embedded/skills/self_reflect
Command: npx skills add https://github.com/IceWhaleTech/ZimaOS-Blue-temp --skill self-reflect-icewhaletech

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract actionable lessons from completed tasks and optionally persist reusable experiences into memory.

Core Features & Use Cases

  • Post-task reflection to summarize outcomes and extract lessons
  • Optional persistence to memory backends for knowledge retention
  • Supports runtime-driven reviews after successes and failures

Quick Start

After a task completes, run the self_reflect command with your goal and final_status to extract lessons and store them when a memory backend is available.

Frequently Asked Questions about self_reflect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract actionable lessons from completed tasks in a runtime agent?

To extract actionable lessons from completed tasks, you run a post-task reflection flow with the task goal and final status. This process summarizes outcomes and optionally persists the reusable experiences into a memory backend for knowledge retention.

Do I need a memory backend to run post-task reflections?

You do not need a memory backend to run post-task reflections, but it is optional for persisting reusable experiences. The core extraction of actionable lessons operates in a stateless invocation model without requiring persistent storage.

What is the best way to turn runtime task outcomes into reusable experiences?

The best way to turn runtime task outcomes into reusable experiences is through post-task reflection. By reviewing both successes and failures, you summarize outcomes into lessons that inform future decisions and guide continuous improvement in runtime agents.

Can I use runtime reflection to review failed tasks and guide future decisions?

Yes, you can use runtime reflection to review failed tasks. It supports runtime-driven reviews after both successes and failures, allowing you to extract actionable lessons that directly inform future decisions and improve subsequent task execution.

Does the self_reflect Skill operate stateless across multiple task reviews?

The self_reflect Skill operates in a stateless invocation model across task reviews. It requires a runtime reflection backend to process each review independently, while an optional memory backend handles writing the extracted lessons for long-term retention.

What are the limitations of stateless post-task reflection for continuous improvement?

A limitation of stateless post-task reflection is that it cannot inherently retain context between invocations. Continuous improvement relies on an optional memory backend to store the extracted lessons, without which the reusable experiences are lost after the review.