Skip to content

clients/

Per-client documents. Each client gets one subfolder whose name matches the Client: <slug> marker in their Slack channel’s description.

Example layout:

clients/
baker-tilly/
onboarding.md
seo/
audit-2026-h1.md
acme/
keyword-map.md

Slugs are lowercase and hyphen-separated. They’re matched literally against the Slack channel marker, so consistency matters — don’t mix baker-tilly and bakertilly.

An agent in a Slack channel mapped to client X can only read, search, and write under clients/x/ (plus global/). The scoping is enforced in code (see bot/kos_tools.py::_scoped_path), not by convention.