obsidian-best-practices — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited obsidian-best-practices (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
~/vaults/brain). vault/
├── _templates/
├── daily/
├── meetings/
├── projects/
├── references/
├── archive/
└── attachments/_templates/daily.md, _templates/meeting.md, _templates/project.md, _templates/reference.md using the templates in references/templates-and-daily-notes.md.YYYY-MM-DD, location daily/, template _templates/daily.md, open on startup._templates, enable folder templates (daily/ → _templates/daily.md, meetings/ → _templates/meeting.md), trigger on new file creation.git init, create private remote, configure Obsidian Git plugin (auto backup every 10-30 min, auto pull on open, auto push after commit)._templates/).archive/.Every note gets this minimum frontmatter:
---
tags:
- type/meeting
- project/auth-redesign
created: 2026-02-26
---Rules:
type/, project/, lang/, topic/. Pluralize leaf values.YYYY-MM-DD format.active, paused, completed, archived.related: "[[Other Note]]".When creating or editing .md files for an Obsidian vault:
[[Note Title]], not [Note Title](Note%20Title.md).[[Authentication Middleware|auth middleware]].[[Architecture Doc#^decision-rationale]].## for top-level sections (reserve # for the note title). > [!warning] This API is deprecated in v3
> Use the new endpoint instead.<% tp.date.now("YYYY-MM-DD") %>) in template files only.Status:: In Progress.Use dataview code blocks. Common patterns:
Table from tagged notes:
TABLE status, priority, deadline FROM #type/project WHERE status = "active" SORT priority ASC
Task aggregation:
TASK WHERE due >= date(today) AND due <= date(today) + dur(7 days) WHERE !completed SORT due ASC
Recent notes list:
LIST WHERE updated >= date(today) - dur(30 days) SORT updated DESC LIMIT 20
For DataviewJS, inline fields, and advanced patterns, see references/dataview-git-and-workflows.md.
Canvas files (.canvas) use the JSON Canvas spec:
text, file, link, or group.Consult these for detailed guidance:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.