Scan Report
0 /100
sync-obsidian
Turn every Claude Code session into a beautiful Obsidian note — automatically. Generates dual output: structured Markdown reports + interactive Canvas visual maps. Zero config, auto-detects projects.
A single-file Markdown skill that declares filesystem WRITE and shell WRITE capabilities fully consistent with its documented purpose of syncing Claude Code sessions to an Obsidian vault.
Safe to install
No action needed. This skill is safe to use as documented.
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | Read tool declared; reads .claude/plans/ for plan content |
| Filesystem | WRITE | WRITE | ✓ Aligned | Write tool declared; writes .md and .canvas to OBSIDIAN_VAULT path |
| Shell | WRITE | WRITE | ✓ Aligned | Bash tool declared; mkdir -p and git rev-parse are directly necessary for projec… |
| Network | NONE | NONE | — | No network activity present |
| Environment | NONE | NONE | — | Uses only $PWD and $ARGUMENTS (shell expansion, not env var enumeration) |
| Skill Invoke | NONE | NONE | — | No skill invocation |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser access |
| Database | NONE | NONE | — | No database access |
File Tree
1 files · 6.8 KB · 219 lines Markdown 1f · 219L
└─
SKILL.md
Markdown
Security Positives
✓ Single-file skill with no external scripts or dependencies to audit
✓ All shell commands (mkdir -p, git rev-parse, basename) are declared via Bash tool and directly serve the documented sync purpose
✓ Obsidian vault path is user-supplied configuration, not hardcoded or guessed
✓ No credential harvesting, no network requests, no base64 or obfuscation
✓ Template injection surface is minimal — only uses structured Markdown quote blocks and tables
✓ File outputs are scoped to user-specified vault directory only
✓ Project name detection is derived purely from local filesystem metadata (git dir name or $PWD)