By h5kk
Maintains feature-level memory for software repos. Compiles project knowledge into persistent, interlinked markdown docs with source maps, dual developer+product changelogs, tag-filtered changelog viewer, relationship diagrams, and confidence tracking. Hooks into the agent lifecycle to keep docs current as code changes.
Backfills the Feature Memory changelog from git history. Reads git commits, maps changed files to features, and appends structured entries to docs/feature-memory/changelogs/changelog.json, then refreshes the viewer. Use when the user says "backfill changelog", "backfill feature memory", "generate changelog from git", "update changelog from history", or "/backfill".
Clears all entries from changelog.json without touching any feature .md docs. Use when the user says "clear changelog", "reset changelog viewer", "wipe changelog entries", "start fresh changelog", or "/changelog-clear".
Merges duplicate changelog entries that share the same git commit and feature into a single entry. Keeps the best-quality summary (git-backfill wins over hook-generated), unions file paths, and deduplicates tags. Use when the user says "dedup changelog", "remove duplicates", "merge duplicate entries", or "/dedup".
Removes changelog entries whose every path is a .md file (documentation-only commits that don't represent feature behavior changes). Use when the user says "purge md entries", "remove doc-only entries", "clean up md changelog entries", or "/changelog-purge-md".
Refreshes an existing Feature Memory changelog — re-infers and replaces tags for ALL entries, then regenerates the changelog viewer. Safe to run multiple times. Use when the user says "refresh changelog", "add tags to existing changelog", "retag changelog", "update changelog entries", or "/changelog-refresh".
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A documentation compiler for software repos. Maintains feature-level memory so AI coding agents don't rediscover the project from scratch every session.
Every project has two codebases. The real one (files, tests, routes, configs). And the remembered one (what it does, why, which files matter, what's dead). The second one is more useful and decays fastest.
Feature Memory makes it explicit: a structured layer of feature documentation that lives alongside your code, stays current through hooks and skills, and gives agents immediate context when they start a session.

claude plugin marketplace add h5kk/LLM-FM
claude plugin install feature-memory@h5kk-plugins
Then open a Claude Code session in your project and say:
Initialize feature memory
The agent scaffolds the docs structure, scans your codebase, proposes features, and creates initial feature pages. No scripts to run — the plugin handles everything through skills.
docs/feature-memory/
index.md # feature table + auto-generated Mermaid relationship diagram
recent.md # last 5 days of activity
changelog.md # append-only global log
changelog-viewer.html # interactive changelog browser (open in any browser)
features/
auth/ # large feature — split mode
index.md # navigation hub
product.md # product audience: what it does for users
engineering.md # engineering audience: files, routes, patterns
billing.md # small feature — single file
changelogs/
changelog.json # compiled changelog data (loaded by viewer)
reports/ # lint reports, reorg proposals
.feature-memory/
config.yaml # globs, route patterns, mode (small | split | mixed)
events.jsonl # hook event log (current session)
events-{session-id}.jsonl # archived per-session logs
Three hooks wire into Claude Code's lifecycle:
| Hook | When | What it does |
|---|---|---|
| SessionStart | Agent opens a session | Archives previous session events, injects feature list + recent activity |
| PostToolUse | After every Edit/Write | Logs the edit, reminds agent which feature docs to update (split-mode aware) |
| Stop | Session ends | Captures git author, compiles changelog.json, reports features with missing doc updates |
A companion skill (feature-memory) gives the agent a structured workflow for reading and updating feature pages, changelogs, and the index.
Every changelog entry is tagged with an audience:
The Changelog Viewer (docs/feature-memory/changelog-viewer.html) renders these as a searchable timeline:
Set mode: split for a feature to get a sub-folder structure instead of a single file:
# .feature-memory/config.yaml
features:
auth:
mode: split # creates features/auth/{index,product,engineering}.md
globs:
- "src/auth/**"
Sub-pages carry their own audience frontmatter so the Stop hook can route doc updates correctly without reading the parent file.
docs/feature-memory/index.md includes an auto-generated Mermaid diagram compiled from [[feature-id]] relationship links across all feature pages. The maintainer skill regenerates it when relationships change.

npx claudepluginhub h5kk/llm-fm --plugin feature-memorySkills that shape how Claude writes - output style, summarization, and tone. Currently: llm-tldr.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.