knowledge-agentlisted
Install: claude install-skill djnsty23/claude-auto-dev
# Knowledge Agent
Build a focused "domain brain" for a code area by distilling the project's
accumulated memory. Instead of searching raw observations one at a time, this
gathers every observation touching an area (its files, or its name in a
title/concept), groups them into **decisions**, **bug fixes**, **gotchas &
discoveries**, and **changes & features**, dedupes, and renders a compact
Markdown brief.
## Commands
| Say | Does |
|-----|------|
| `knowledge <area>` | Render a knowledge brief for a code area (path prefix / directory / fragment) |
| `what do we know about <area>` | Same — natural-language phrasing |
| `brief me on <area>` | Same |
| `domain knowledge <area>` | Same |
The **area** is a path prefix, directory, or fragment — e.g. `src/auth`,
`payments`, `hooks/session-start`.
## How It Works
Knowledge briefs are **derived on demand from the existing memory store** — there
is no separate knowledge database and no external service. Observations are
captured automatically by the PostToolUse hook and live in SQLite at
`~/.claude/auto-dev-memory.db`. An observation belongs to an area if any of its
`source_files` matches the area on **path-segment boundaries** — `src/auth`
matches `src/auth/login.js` and `src/auth`, but not `src/authentication/…`, and
`auth` matches a whole path segment but not `author`. For word-like areas (no
`/`), a **whole-word** match of the area in the title or concept also counts
(so `auth` matches "auth token" but not "author"). Work is b