Install
$ agentstack add skill-bks-lab-open-bridge-doc-system ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
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. Set doc_sensor.enabled: true and doc_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}///_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_/ for Johnny Decimal, or anything for custom setup)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: bks-lab
- Source: bks-lab/open-bridge
- License: MIT
- Homepage: https://bks-lab.github.io/open-bridge/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.