AGENTS.md@kb · git:20260813.2328887 · 2026-08-13 · sha256 8bd2fa7bee7ef6ff

AGENTS.md@kb git:20260813.2328887A

Immutable. This exact content never changes and is served at /api/v1/blob/8bd2fa7bee7ef6ff.

# Contents

- `index.md` – short authored front door for the vault.
- `articles/` – self-contained source captures with local attachments.
- `notes/` – maintained concepts and synthesis.
- `plans/` – proposed through terminal design and implementation plans.
- `scopes/` – pull-based context hubs mapped to repository `AGENTS.md` guides.

# Guidelines

- Treat `kb/` as one Git-backed Markdown vault. Open this directory, not the repository root, as the vault.
- Use vault-root wikilinks without `.md`, such as `[[notes/example|example]]`. Use Markdown links for web sources and repository files outside `kb/`.
- Treat reusable concepts as ordinary notes with `type: concept`. Store typed outbound assertions under `relations` with lower-kebab-case predicates and exact vault-root target IDs; explain each assertion in prose or evidence.
- Put contextual relationships in prose or a compact `## Related` section. Never author reciprocal, inferred, transitive, or similarity-derived edges just to improve graph counts.
- Search titles, aliases, filenames, and existing notes before creating a page. Update the existing note when identity is clear.
- Put coordination artifacts in `plans/`, reusable current synthesis in `notes/`, and current operating instructions in repository guides or documentation.
- Treat `AGENTS.md` as the normative, always-loaded control plane and `scopes/` as optional rationale, history, examples, and graph routing. Keep every load-bearing edit-time rule in the applicable guide.
- Preserve source authority and voice. Integrate source captures through maintained notes instead of silently rewriting captured material.
- Start repository work with `kb context <repository-path> --root kb --repo .`, then expand through bounded links, exact metadata, or search.
- After adding, moving, renaming, or materially revising a KB entry, use the `percolate-kb` skill on the changed note, then use `refresh-kb` or run `bun run kb:refresh` and finish with `bun run kb:check`.
- During parallel work, each lane edits only its owned notes and runs `bun run kb:check:lane`. The integrating agent performs the final refresh and normal check.
- Keep `index.md` concise and authored. Use `bun run kb:catalog` for an exhaustive disposable inventory.