npx claudepluginhub drnabeelkhan/maxim --plugin mxm-pack-l3-4-govtechThis skill uses the workspace's default tool permissions.
> Domain: session-memory | Office: All (cross-office, always active)
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.
Domain: session-memory | Office: All (cross-office, always active) Version: 1.0.0 | Created: 2026-04-11 This skill CANNOT be disabled. It runs on every session.
When any Claude session opens:
.claude-sessions-memory/ exists in the project root
.claude-sessions-memory/MEMORY.md (master index).claude-sessions-memory/project_current_state.md (last checkpoint).claude-sessions-memory/feedback_debugging_playbook.md (known issues — scan for OPEN status).claude-sessions-memory/handoff.md (last session open items)SESSION MEMORY LOADED
Last session : [date from handoff.md]
Phase : [current phase from project_current_state.md]
Open tasks : [count from handoff.md]
Known issues : [count of OPEN entries in debugging playbook]
Next step : [next logical step from project_current_state.md]
.mxm-global/TASKS.md (if exists):
Append to .claude-sessions-memory/feedback_debugging_playbook.md:
### [YYYY-MM-DD] — [Error Type / Short Label]
**Status:** OPEN | RESOLVED
**Context:** [what was being attempted when error occurred]
**Error:** [exact error message or description]
**Root Cause:** [diagnosed cause]
**Fix:** [what resolved it — or PENDING if unresolved]
**Prevention:** [how to avoid this class of error in future]
**Session:** [session date]
Append to .claude-sessions-memory/decision-log.md:
[YYYY-MM-DD] | [DECISION TITLE] | [rationale] | Alternatives considered: [list] | Decided by: [agent/user]
Check .claude-sessions-memory/reference_key_files.md — if the file is new and architecturally significant, add a row to the table.
Significance threshold: config files, schema files, agent definitions, skill files, migration scripts, test fixtures, environment templates.
Also flag the file for inclusion in the next auto-inventory scan (see auto-inventory.md).
Mark the task done in .claude-sessions-memory/progress.md and .claude-sessions-memory/task_plan.md. Do not leave completed items in the active queue.
Before ending ANY session, execute in order:
.claude-sessions-memory/session-[YYYY-MM-DD].md with full session summarySession file format:
---
name: Session [YYYY-MM-DD]
description: [one-line summary of what was done]
type: project
---
## Session Summary — [YYYY-MM-DD]
### Completed
- [item]
### Decisions Made
- [decision] — rationale: [rationale]
### Files Modified
- [path] — [what changed]
### Open Items (carry-forward)
- [item]
### Next Session Start Point
[exact instruction for where to begin]
After completing all session end writes, check for stale global state:
.mxm-global/TASKS.md — mark completed tasks done.mxm-global/GLOBAL-CONTEXT.md — update project count if changed.mxm-global/portfolio-registry/project_state.md — verify this project listed at correct version.claude-sessions-memory/file_inventory.md — run auto-inventory diffmxm_version in their manifest.mxm-global/TASKS.mdRule: don't warn — fix it. If TASKS.md has stale entries, update them. If project_state.md is outdated, rewrite it. Only version mismatches in OTHER projects get logged as tasks (not auto-fixed).
| File Type | Canonical Location | NEVER create at |
|---|---|---|
| task_plan.md | .claude-sessions-memory/ | root, planning/, *-planning/ |
| progress.md | .claude-sessions-memory/ | root, planning/ |
| findings.md | .claude-sessions-memory/ | root, planning/ |
| debugging playbook | .claude-sessions-memory/feedback_debugging_playbook.md | .mxm-skills/, root |
| lessons learned | .claude-sessions-memory/feedback_lessons_learned.md | .mxm-skills/, root |
| decision log | .claude-sessions-memory/decision-log.md | .mxm-skills/, root |
| handoff | .claude-sessions-memory/handoff.md | .mxm-skills/, root |
| session summaries | .claude-sessions-memory/session-*.md | .mxm-skills/, root |
| PRD, FRD, SRD, ARCHITECTURE | documents/architecture/ | root, planning/, random folders |
| Build intakes, API keys, secrets | documents/architecture/.secrets/ | root, config/, committed |
| Investor narrative, financial models | documents/business/ | root, random folders |
| Prototypes, v0 demos, POCs | prototypes/ | root, src/, apps/ |
If a duplicate is found at a non-canonical location:
.mxm-backup/[filename]-[date]decision-log.mdTo initialize session memory for a new project, copy all files from:
templates/session-memory/ → .claude-sessions-memory/
Then edit each file to replace placeholder values with project-specific content.
Standard file set:
MEMORY.mdproject_current_state.mdfeedback_debugging_playbook.mdfeedback_lessons_learned.mdreference_key_files.mdhandoff.md (blank — created on first session end)progress.md (blank — created on first session end)task_plan.md (blank — created on first session end)decision-log.md (blank — created on first session end)Copyright (c) 2026 iSystematic Inc. Maxim product. BSL 1.1.