This skill should be used when the user asks to "reflect on this session", "capture learnings", "what did we learn", "debrief this work", or wants to create a structured learning artifact from recent engineering work. Provides methodology for subsystem-aware reflection and structured output.
Creates structured learnings and action plans from engineering sessions to improve future workflows.
npx claudepluginhub mberto10/mberto-compoundThis skill inherits all available tools. When active, it can use any tool Claude has access to.
reflection-craftTransform an engineering work session into structured, actionable learnings that feed into the compound engineering cycle. Reflection is subsystem-aware (grounded in what subsystems were touched) and trace-aware (grounded in what actually happened).
Session context to analyze:
If user provides focus text: Prioritize analysis around their specific observation.
If no focus provided: Perform general reflection across all friction points and successes.
For each subsystem that was touched:
What happened?
What worked?
What friction occurred?
What was missing?
Convert observations into 1-line testable rules:
Format:
[Learning statement - specific, actionable, testable]
[src:YYYY-MM-DD__context-description] [type:rule|feature|fix|spec-update]
Examples:
When modifying the API routes subsystem, always check auth middleware invariant.
[src:2025-06-15__api-auth-cascade] [type:rule]
Add a helpful_skill for database migration patterns to the data subsystem.
[src:2025-06-15__data-migration-friction] [type:feature]
Subsystem spec for frontend/auth is missing dependency on backend/api.
[src:2025-06-15__auth-flow-trace] [type:spec-update]
Quality checks:
Reject vague learnings like "be more careful" or "think about edge cases."
Map each learning to where it should land:
| Type | Destination | Example |
|---|---|---|
rule | Skill, CLAUDE.md, or invariant | Behavioral guidance |
feature | New command, skill, or agent | Missing capability |
fix | Skill/command edit | Incorrect behavior |
spec-update | Subsystem YAML update | Missing knowledge |
For each potential learning, ask:
Prioritize frontier-shifting learnings. They have higher r in the compound formula.
Selection Pressure Check:
Write structured output as a discovery artifact:
./compound-discoveries/YYYY-MM-DD-reflection-[focus].md
Body Format:
## Session Context
- Date: YYYY-MM-DD
- Subsystems touched: [list]
- Focus: [user-provided focus or "general reflection"]
## Summary
[2-3 sentence summary of work and key outcomes]
## Learnings
### Rules
- [Learning 1] [src:...]
- [Learning 2] [src:...]
### Feature Requests
- [Feature 1] [src:...]
### Fixes
- [Fix 1] [src:...]
### Spec Updates
- [Update 1] [src:...]
## Proposed Changes
### [Subsystem or Plugin]
- **File:** path/to/file
- **Change type:** update | create
- **Description:** What to change and why
- **Priority:** high | medium | low
## Friction Log
[Raw friction points captured during session]
After reflection, confirm:
Reflection feeds back into the compound engineering cycle:
/plan → /work → /review → reflect → /discover → /consolidate
↓
Subsystem specs updated
helpful_skills expanded
Local plugin grows
The reflection skill captures the raw material. /discover shapes it into component specs. /consolidate implements it.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.