Skill
Community

reflect

Install
1
Install the plugin
$
npx claudepluginhub levifig/loaf --plugin loaf

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

Integrates learnings from shipped work into strategic documents. Use after completing significant work or when the user asks "what did we learn?"

Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
templates/adr.md
templates/update-proposal.md
Skill Content

Reflect

Update VISION, STRATEGY, and ARCHITECTURE based on proven implementation.

Contents

  • Purpose
  • When to Reflect
  • Process
  • Guardrails
  • Related Skills

Input: $ARGUMENTS


Purpose

Strategy evolves through shipping, not theorizing.

After completing work, /loaf:reflect extracts learnings and proposes updates to strategic documents. Don't update strategy during planning or shaping. Update after implementation proves (or disproves) assumptions.


When to Reflect

  • After completing a spec or shipping a significant feature
  • After discovering something unexpected during implementation
  • After a series of related sessions
  • Periodically (monthly/quarterly) to consolidate learnings

Process

Step 1: Parse Input

$ARGUMENTS can be: a spec ID (SPEC-001), a topic ("authentication learnings"), or empty (general reflection on recent work).

Step 2: Gather Evidence

Sources:

  1. Completed specs (docs/specs/SPEC-*.md with status complete) -- look for "Lessons Learned"
  2. Session files (.agents/sessions/) -- insights, surprises, pivots
  3. Recent commits (git log --oneline -30)
  4. Implementation reality -- what was harder/easier than expected? What assumptions were wrong?

Step 3: Interview for Insights

Ask: What surprised you? What would you do differently? Did any assumptions prove wrong? What did we learn about users or technical constraints? Strategic implications?

Step 4: Identify Implications

Map learnings to documents:

Learning TypeDocument
User behavior / market / problem understandingSTRATEGY.md
Direction changesVISION.md
Technical constraints / patternsARCHITECTURE.md
Decision updatesADR (new or supersede)

Step 5: Draft Proposals

For each document needing updates, create proposals following update-proposal template.

Step 6: Present and Await Approval

Present all proposals grouped by document. Do NOT update strategic documents without explicit approval.

User may: approve all, approve some, modify proposals, defer updates, or request more evidence.

Step 7: Apply Updates

After approval:

  1. Update documents with approved changes
  2. Create ADRs if needed (see /loaf:architecture for format)
  3. Archive completed specs if appropriate
  4. Announce what was updated

Guardrails

  1. Evidence-based -- proposals need supporting evidence from shipped work
  2. Post-implementation -- reflect after shipping, not before
  3. Get approval -- don't update strategic docs without confirmation
  4. Consolidate -- batch related learnings, don't create micro-updates
  5. Link back -- reference specs/sessions that informed the update
  6. Archive completed work -- move done specs to archive

Related Skills

  • shape -- Notes strategic tensions for later reflection
  • strategy -- Deep discovery (before reflection validates)
  • architecture -- Technical decisions (creates ADRs)
  • research -- Investigation that may inform reflection
Stats
Stars1
Forks0
Last CommitFeb 21, 2026

Similar Skills