Extract learnings from session corrections and patterns, update skill files with persistent memory. Implements Loop 1.5 - per-session micro-learning between execution and meta-optimization.
Version: 1.0.0 | Category: tooling | Loop: 1.5
Correct once, never again. Transform ephemeral session corrections into persistent skill improvements.
# Manual reflection after a session
/reflect
# Target a specific skill
/reflect code-review
# Enable automatic reflection on session end
/reflect-on
# Disable automatic reflection
/reflect-off
# Check current status
/reflect-status
The Reflect skill solves a fundamental LLM limitation: sessions don't persist learning. When you correct Claude's output, that correction is forgotten by the next session.
Reflect captures:
And writes them to skill files where they become permanent knowledge.
Session -> Corrections/Patterns -> /reflect -> Skill Updated -> Next Session Improved
| Level | Confidence | Triggers | |-------|------------|----------| | HIGH | 0.90 | "Always", "Never", explicit corrections | | MEDIUM | 0.75 | Approvals, patterns (2+ occurrences) | | LOW | 0.55 | Single observations, style cues |
| Command | Description |
|---------|-------------|
| /reflect | Manually trigger reflection on current session |
| /reflect [skill] | Reflect on specific skill only |
| /reflect-on | Enable automatic reflection on session end |
| /reflect-off | Disable automatic reflection |
| /reflect-status | Show current toggle state |
## Session Reflection Report
### Signals Detected
- 2 corrections (HIGH)
- 1 approval (MEDIUM)
### Proposed Updates
**Skill: debug** (v2.1.0 -> v2.1.1)
```diff
+ ### High Confidence [conf:0.90]
+ - ALWAYS check for null before accessing properties [ground:user-correction:2026-01-05]
[Y] Accept [N] Reject [E] Edit
## Skill File Format
Reflect adds a `LEARNED PATTERNS` section to skill files:
```markdown
## LEARNED PATTERNS
### High Confidence [conf:0.90]
- ALWAYS check for SQL injection [ground:user-correction:2026-01-05]
### Medium Confidence [conf:0.75]
- Prefer async/await over .then() [ground:approval-pattern:2-sessions]
### Low Confidence [conf:0.55]
- User may prefer verbose logging [ground:observation:1-session]
Reflect implements Loop 1.5 - the missing feedback layer:
Loop 1: Execution (per-request)
|
Loop 1.5: Reflect (per-session) <-- THIS SKILL
|
Loop 2: Quality (per-session)
|
Loop 3: Meta-Loop (3-day)
skills/tooling/reflect/
SKILL.md # Main skill definition
README.md # This file
examples/ # Usage examples
tests/ # Validation tests
resources/ # Templates
/skill-forge - Safe skill file updates/prompt-architect - Constraint classification/bootstrap-loop - Meta-skill improvement/memory-manager - Memory MCP operationsConfidence: 0.85 (ceiling: observation 0.95)
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer