From britenites
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.
npx claudepluginhub brite-nites/britenites-claude-pluginsThis skill uses the workspace's default tool permissions.
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.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
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 @import