Get the FREE Ultimate OpenClaw Setup Guide →

dcode:reflect-session

Scanned
npx machina-cli add skill madebynoam/dcode/reflect-session --openclaw
Files (1)
SKILL.md
3.2 KB

Reflect Session

Pause. Notice what you learned. Capture it before it fades.

For designers who want to grow: Learning happens in the doing—but sticks in the reflecting.

Why Reflect?

Most learning evaporates within hours. A 5-minute reflection:

  • Consolidates skills into long-term memory
  • Builds self-awareness about your growth
  • Creates a searchable record of insights
  • Surfaces patterns in how you work

Instructions

1. Analyze the Session

Review what was accomplished:

  • What technical concepts were used or discovered?
  • What soft skills were practiced (communication, problem-solving)?
  • What workflows or patterns were established?
  • What mistakes were made and corrected?
  • What felt hard that might be easier next time?

2. Present Observed Learnings

Show the user what you noticed, numbered for easy editing:

Based on this session, here's what I think you learned:

**Technical:**
1. [specific technical learning]
2. [another technical insight]

**Process/Soft Skills:**
3. [workflow or communication learning]

**Patterns Established:**
4. [reusable patterns or approaches discovered]

**Mistakes → Lessons:**
5. [what went wrong and what it taught]

Ask: "Want to keep, edit, or add? (e.g., 'drop 2', 'edit 3: [new text]', 'add: [learning]')"

3. Ask About Feelings

After learnings are confirmed, ask:

"How do you feel about the work? (e.g., empowered, frustrated, curious, accomplished, drained)"

Let them express freely—one word or a whole paragraph. Feelings are data about sustainability and engagement.

4. Format the Reflection

Create a structured reflection entry:

# Session: [Descriptive Title]

**Date:** [Today's date]
**Duration:** [Approximate time spent]

## What I Learned

### Technical
- [Learning 1]
- [Learning 2]

### Process
- [Learning about how I work]

### From Mistakes
- [What went wrong → what I'll do differently]

## How I Feel

[Their feeling and any elaboration]

## Session Context

[1-2 sentence summary of what was built/fixed/explored]

## Tags

[Relevant tags: project names, technologies, skill areas]

5. Offer to Save

Options for saving the reflection:

  • Journal app (Day One, Notion, Obsidian)
  • Local file in a reflections folder
  • Just display for manual copy

If they have a preferred journaling setup, use it.

Good Reflections

Specific over generic:

  • ❌ "Learned about CSS"
  • ✅ "Learned that align-self: stretch only works when the parent has explicit height"

Actionable over vague:

  • ❌ "Should plan better"
  • ✅ "Starting with a quick sketch of component hierarchy saves refactoring time"

Honest about feelings:

  • ❌ "Fine"
  • ✅ "Frustrated at first, then satisfied once I understood the pattern"

The Compound Effect

One reflection: mildly useful. Weekly reflections over a year: a personal knowledge base of how you learn and what you know.

"We do not learn from experience. We learn from reflecting on experience." — John Dewey

Source

git clone https://github.com/madebynoam/dcode/blob/main/plugins/dcode/skills/reflect-session/SKILL.mdView on GitHub

Overview

Pause after a work session to capture learnings and feelings. This practice helps consolidate skills into long-term memory, build self-awareness, and create a searchable record of insights. Over time, it forms a personal learning log that reveals patterns in how you work.

How This Skill Works

Technically, you analyze what was accomplished to identify technical concepts, soft skills, patterns, and mistakes. Then you present those learnings in a numbered, editable block (Technical, Process/Soft Skills, Patterns, Mistakes → Lessons). Finally you capture how you felt and format a Session entry for saving.

When to Use It

  • After finishing a work session to capture quick learnings and feelings
  • After completing a challenging task to consolidate what you learned
  • When you want to build a personal learning log that grows over time
  • When you want to surface patterns in your work and decision-making
  • During end-of-project reviews or design iterations to document insights

Quick Start

  1. Step 1: Analyze the Session — review what was accomplished, concepts used, soft skills practiced, mistakes made, and difficult parts
  2. Step 2: Present Observed Learnings — list Technical, Process/Soft Skills, Patterns, and Mistakes → Lessons in an editable block; ask to edit or add
  3. Step 3: Save and Format — capture feelings, format the reflection entry, and save to your journal, Notion/Obsidian, or a local file

Best Practices

  • Be specific about learning with concrete statements (e.g., a precise technical insight rather than generic 'learned more')
  • Use the structured format: Technical, Process/Soft Skills, Patterns, Mistakes → Lessons
  • Capture both learnings and feelings to support sustainability and motivation
  • Save reflections to your preferred journal or local file for easy search and retrieval
  • Review and update reflections over time to build a growing knowledge base

Example Use Cases

  • After a CSS task, note that 'align-self: stretch' only works when the parent has explicit height and document the workaround
  • Following a debugging sprint, record the exact API behavior observed and the fix that resolved it
  • Post-wireframe session, capture reusable patterns in component hierarchy and interaction flow
  • After a design review, reflect on communication learnings and how they affected collaboration
  • During a data task, log insights about tooling efficiency and the steps that saved time

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers