← ClaudeAtlas

knowledge-registrylisted

Use to capture and read a project's knowledge references by domain — add a research MD, repo, doc folder, URL, NotebookLM notebook or video to knowledge/registry.json, regenerate the KNOWLEDGE.md table, or publish it to the repo's GitHub Wiki. Distinct from MEMORY.md (agent facts) and HANDOFF.md (task resume). Triggers — "guarda esta referencia", "agrega a knowledge", "registra este link/doc/repo", "muéstrame la tabla de conocimiento", "publica el knowledge al wiki", "/knowledge add", "/knowledge list", "/knowledge gen", "/knowledge wiki".
CSalcedoDataBI/agentic-board · ★ 0 · Code & Development · score 67
Install: claude install-skill CSalcedoDataBI/agentic-board
# knowledge-registry Capture and read the per-project knowledge references registry. The source of truth is `knowledge/registry.json` (or `knowledge/registry.yaml`); `knowledge/KNOWLEDGE.md` is a generated table grouped by domain. > **Diagrams in a note or wiki page**: never hand-draw ASCII art — use the `diagram-authoring` > skill (Mermaid by default). See `skills/diagram-authoring/SKILL.md`. **Allow-list repos (#298):** if the repo's pre-commit hook allow-lists code extensions and blocks `.json` (often on purpose — OAuth `credentials.json` is `.json`), initialise the registry as YAML with `-Format yaml` — `.yaml` is normally allow-listed. Once `registry.yaml` exists every `/knowledge` command detects and keeps it; the format is otherwise identical and the generated `KNOWLEDGE.md` is unaffected. ## When NOT to use - Facts the agent should recall across sessions → that is `MEMORY.md` (auto-memory). - How to resume the current task → that is `/board handoff` / `HANDOFF.md`. - Harvesting references already scattered in the repo → use `knowledge-harvest`. ## Add a reference Run the engine (never hand-edit the registry file): ``` pwsh -File ${CLAUDE_PLUGIN_ROOT}/scripts/Add-KnowledgeRef.ps1 -Root . -Ref <url|path> -Domain <Domain> -Title "<title>" -Note "<one line>" # allow-list repo (.json blocked): add -Format yaml to init knowledge/registry.yaml instead ``` - The domain must be declared in the registry. If it is new and intended, pass `-NewDomain`. - `-Format yaml` only m