skills/knowledge-base-navigator/SKILL.md
Query a structured repository knowledge base intelligently using ontology-aware routing, manifests, indexes, metadata, shortlist-based retrieval, and bounded deep reads. Prefer navigation and recognition over blind grep.
npx skillsauth add michael-f-bryan/skills knowledge-base-navigatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill teaches an agent to query a repository as a designed memory system, not a pile of text files.
It is intended for repositories organised around shallow numbered PARA roots:
1-projects/2-areas/3-resources/4-archives/Both skills assume the same PARA layout (four roots, one level of containers); retrieval aids (manifests, indexes, note metadata) are described in this skill's references.
The skill helps the agent retrieve knowledge the way a human would:
Use this skill when the agent needs to:
Do not use this skill as the first choice for:
Treat retrieval as a routing problem, not a keyword-matching problem.
The agent should not ask:
What file contains these words?
It should ask:
What kind of knowledge am I looking for, where should that kind of thing live, and which few candidates are most likely?
Always search in this order:
Never begin with blind grep unless targeted retrieval has already failed.
This skill works best when the repository contains:
_manifest.md files for important containersindex.md files for major topicsaliaseskindtopicsquery-patternsrelatedkb-index.jsonThe agent should exploit these layers for progressive disclosure.
Load information in the cheapest useful order:
Do not deep-read large numbers of files unless prior layers fail.
This skill uses specialised sub-agents with strict inputs and outputs.
Agents:
Agents should adapt rather than fail.
If uncertain they should:
Only fail if the repository cannot be accessed at all.
This skill is working when:
documentation
Use when handling multi-step tasks, investigations, or long sessions where working notes, interim findings, and scratch planning are needed to keep context and handoffs clear.
documentation
When generating or editing markdown content, actively look for existing pages to link to and incorporate relevant wikilinks so content is interconnected. Use when writing notes, docs, or any .md content.
development
Wait for a GitHub Actions run to finish with minimal terminal output and a reliable exit code. Use when an agent must wait for CI to pass (e.g. after push, after opening a PR, or when verifying a specific run). Prefer gh run watch with --exit-status and --compact to avoid flooding context with poll output.
testing
Use when drafting, editing, or evaluating communication that should sound like Michael across public technical prose, internal notes, agent prompts, engineering feedback, and concise operational updates.