Captures durable knowledge after completing work so future sessions benefit. Activates during the ship phase — updates CLAUDE.md with architectural decisions and gotchas, writes session summary to auto-memory, updates docs if architecture or API changed. Only records genuinely durable facts, not session-specific noise.
Captures durable learnings from completed work to enhance future project sessions with smarter context.
/plugin marketplace add brite-nites/brite-claude-plugins/plugin install workflows@brite-claude-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
You are capturing knowledge from the work just completed so that future sessions in this project are smarter. This is the compound interest of engineering — each session makes the next one better.
ship command after PR creation and Linear updateReview the session's work:
base_branch=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's|refs/remotes/origin/||' || echo main) then git diff "$base_branch"...HEAD to see everything that changeddocs/plans/[issue-id]-plan.md if it existsdocs/designs/[issue-id]-*.md if it existsCategorize learnings into:
docs/architecture.mddocs/conventions.mdRead the current CLAUDE.md. For each durable learning:
npm run test:e2e runs Playwright tests (requires npx playwright install first)src/middleware.ts — must be updated when adding new protected routesbrite-nites-data-platform.production dataset, never stagingdocs/ and @import instead)After updates, check CLAUDE.md line count. If it exceeds ~100 lines:
docs/ files@import referencesWrite to auto-memory (the current project's memory directory):
## Session: [Issue ID] — [Title] ([date])
- Built: [one-line description of what was shipped]
- Learned: [key insight or pattern discovered]
- Next: [follow-up work or unresolved items]
- Pain: [what was hard or slow, if anything]
Keep it to 3-5 lines. Memory should be scannable, not narrative.
Update existing memory entries if this session changes previous conclusions. Don't let memory contradict itself.
If the session's work changed:
docs/architecture.mddocs/getting-started.mddocs/conventions.mdIf no documentation changes are needed, skip this phase. Don't create docs for the sake of creating docs.
Summarize what was captured:
## Learnings Captured
**CLAUDE.md**: [N] entries added, [N] updated, [N] pruned
**Memory**: Session summary written
**Docs**: [list of updated docs, or "none needed"]
Changes:
- Added: [specific entries added to CLAUDE.md]
- Updated: [specific entries modified]
- Pruned: [specific entries removed as stale]
docs/ and @importCreating 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.