From agentheim
Answers codebase questions by reading an Agentheim project's index, READMEs, ADRs, and task boards, then verifying against source code. Use when you need a thorough, code-grounded answer that separates decisions from implementation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentheim:inquireThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer a question about the project's code the way someone who built it would — by using the project's own memory instead of searching the repo cold, then confirming what that memory says against the source.
Answer a question about the project's code the way someone who built it would — by using the project's own memory instead of searching the repo cold, then confirming what that memory says against the source.
An Agentheim project documents itself: a pointer index, a README per bounded context recording what each context does and in what language, ADRs capturing each real decision with its rationale and status, research reports, and task boards showing what's done versus planned. Read those to orient, then verify the load-bearing parts in the code. That's faster than a blind search and more trustworthy, because you can tell shipped behaviour from intention and you cite real decisions and real files.
This skill is read-only. It reads .agentheim/ and the source and produces an answer — it never edits code, moves a task, writes to the protocol, or commits.
.agentheim/knowledge/index.md to find the relevant bounded context(s), then that BC's README.md and the ADRs/tasks it cites. This usually gives you the shape of the answer and names the exact source files to check. Skim vision.md only for framing (open questions, non-goals).done/ = shipped, todo//backlog/ = planned, doing/ = in flight; an ADR is accepted, proposed, or superseded. State which.Be proportional. Investigate just enough to answer correctly and ground your claims — the BC README plus the handful of files it points at is almost always enough. Don't read the whole tree or fan out a swarm of searches; the structure exists precisely so you don't have to. If .agentheim/ is missing or thin, say so, read the code directly, and note the answer isn't backed by the usual decision record.
accepted ADR documented in a README with a done/ task and code that exists is implemented. A proposed ADR, a todo//backlog/ task, or a vision open question is intended but not built. Never present the second as the first; when something is half-built, say where on that line it sits.path:line, with enough mechanism that the user could find it themselves.proposed ADR that hasn't landed, anything you had to assume.Write prose by default; match the length to the question. Tone: a colleague who built the thing — confident where the evidence is solid, candid where it isn't, never bluffing.
A "what did we decide / is it built" question:
Rate limiting isn't live — it's decided but not built. ADR-0002 specifies a per-IP token bucket, but it's marked
proposed, the task (shortener-003) is still intodo/, andsrc/server.jshas no throttling path at all (itsPOST /shortenbranch always returns 200). So: designed, not implemented — the next step would be workingshortener-003.
A docs-vs-code gap (the high-value case):
Two URLs can't get the same code, but not for the reason the README gives. The README claims each code is "checked against the store before insert... regenerated on collision" — that check doesn't exist.
src/store.jsinsert()is a plainmap.setwith no guard. Uniqueness actually comes from the monotonic counter (ADR-0001): every code is fresh by construction, so a check would be dead code. Worth knowing the README is stale here, and thatinsert()would silently overwrite if a duplicate code were ever passed in.
npx claudepluginhub heimeshoff/agentheim --plugin agentheimSurfaces the rules, ADRs, specs, and patterns for a code area before changing it. Also recaps project focus when picking up work or loading context for uncommitted changes.
Detects project type, tech stack, AIWG phase status, team config, git activity, blockers, and risks from .aiwg files and repo. Summarizes context and recommends next actions.
Discovers git state, project structure, language/framework, and dev tooling in unfamiliar codebases. Provides structured summary with risk flags and recommendations for onboarding.