Doc system
Your AI coding agent starts every session knowing your repos, your clients, and how you work — a plain git repo of markdown + YAML it reads at session start, independent of model or frontend. Context compounds instead of restarting. MIT.
npx -y skills add bks-lab/open-bridge --skill doc-systemAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Document management — inbox scan, processing, and status monitoring. Scans configured import sources (e.g. PARA, Johnny Decimal, custom), categorizes documents, applies routing rules from workflow/contexts/doc-system.yaml plus persona destinations from identity/personas/{id}.yaml. Renames, tags, files, and audits in work/doc-system/log.md. Trigger: "/doc-system", "doc inbox", "doc process", "doc status", "process documents", "scan documents", "document queue".
SKILL.md
2.7 KB, as published. Nobody here has run it
Doc-System
Document intake, processing, and monitoring. Read the referenced file ONLY when triggered.
Guard — run BEFORE anything else
- Read
bridge-config.yaml. Ifdoc_sensor.enabledis nottrueor the block is missing → inform user "doc-system is not enabled in bridge-config.yaml. Setdoc_sensor.enabled: trueanddoc_sensor.onedrive_root(the documents root — name is historical, any local folder works)" and stop. - Resolve
${onedrive_root}fromdoc_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 context.areas[*].path) — as a detail hint for human maintenance, not
as an override for context.yaml.
Decision Tree
User wants to...
├── Scan inbox / show what's new → Read references/inbox.md
├── Process documents → Read references/process.md
├── Check document queue status → Read references/status.md
└── Questions about doc system → Answer from this file
Path resolution
- Read
bridge-config.yaml→doc_sensor.onedrive_root - Expand
~to$HOME - Areas root comes from
context.areas[*].path(e.g.2_AREAS/for PARA,20_<area>/for Johnny Decimal, or anything for custom setup)