capture-reflection

Append structured reflection events to a project's .case-study/events.json.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/julieclarkson/case-study-maker --skill capture-reflection
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: capture-reflection
Source: https://github.com/julieclarkson/case-study-maker/tree/main/skills/capture-reflection
Command: npx skills add https://github.com/julieclarkson/case-study-maker --skill capture-reflection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Capture developer reflections at meaningful moments and persist them as structured events in a project's case study, so decisions, tradeoffs, and learnings are recorded without manual bookkeeping.

Core Features & Use Cases

  • Help developers articulate answers to focused prompts (constraints, tradeoffs, risks, security, iteration) immediately after commits or decisions.
  • Reference the latest commit hash and append a concise JSON event to .case-study/events.json, creating the file if it does not exist.
  • Use Case: After merging a PR that changes the authentication flow, invoke capture-reflection to record the tradeoffs and security considerations that informed the change.

Quick Start

Ask the plugin to capture a reflection by saying 'capture reflection' or 'add to case study' after a relevant commit.

Frequently Asked Questions about capture-reflection

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

FAQPage Schema
How do I capture developer reflections and save them to a case study timeline?▼

To capture developer reflections, invoke the plugin after a commit or design decision to append a structured JSON event with an 8-hex UUID, ISO-8601 timestamp, and related commit hash to .case-study/events.json.

What is the best way to document architecture decisions and tradeoffs automatically in git?▼

Documenting architecture decisions in git is done by capturing focused prompts on constraints, tradeoffs, and security immediately after a commit, then confirming the content before writing it as a concise JSON event to your case study timeline.

Does capture-reflection require any dependencies or external components to write events?▼

Capture-reflection requires no dependencies or external components; it creates and updates the .case-study/events.json file directly within your project repository without needing additional packages.

Can I add developer notes to an existing case study file after merging a PR?▼

Yes, you can add developer notes after merging a PR by invoking the plugin, which appends a concise reflection event to your existing .case-study/events.json file or creates it if it does not exist.

When should I record developer notes and tradeoffs in a project case study?▼

You should record developer notes in a project case study when developers commit, merge, make architecture or design decisions, or when an automated rule suggests capturing a meaningful moment during development.

What format does the plugin use to store reflection events in the case study?▼

The plugin stores reflection events in .case-study/events.json using a concise JSON structure that includes an 8-hex UUID, an ISO-8601 timestamp, and the related git commit hash.