doc-systemlisted
Install: claude install-skill bks-lab/open-bridge
# Doc-System
Document intake, processing, and monitoring.
Read the referenced file ONLY when triggered.
## Guard — run BEFORE anything else
1. Read `bridge-config.yaml`. If `doc_sensor.enabled` is not `true` or the
block is missing → inform user "doc-system is not enabled in
bridge-config.yaml. Set `doc_sensor.enabled: true` and
`doc_sensor.onedrive_root` (the documents root — name is historical,
any local folder works)" and stop.
2. Resolve `${onedrive_root}` from `doc_sensor.onedrive_root` (expand `~` and
`$HOME`). If the path is empty or the directory does not exist → inform
"documents root `{value}` not reachable" and stop. **Do not proceed with
a blank interpolation.**
## REQUIRED: Load routing sources
Before EVERY processing run (after the guard above):
```
Read("workflow/contexts/doc-system.yaml")
# Personas referenced in context.personas → load automatically.
# Example: if context.personas contains
# freelancer: my-freelancer
# private: my-private
# then:
Read("identity/personas/my-freelancer.yaml")
Read("identity/personas/my-private.yaml")
```
`workflow/contexts/doc-system.yaml` is the single source of truth for
areas, naming, tags, routing rules, and anti-patterns. Personas supply
concrete target paths via `destinations:`.
NEVER routing rules from memory — ALWAYS from context.yaml!
For edge cases, additionally read the local `_INFO.md` of the affected area
(`${onedrive_root}/<areas-root>/<area>/_INFO.md` — path convention
from `co