vault-metadata
SKILL.md
Vault Metadata
Canonical reference for frontmatter schemas, metadata values, Dataview query patterns, and repository path conventions in the Teslasoft Obsidian vault.
When to Use
- Checking valid status/type/horizon values
- Writing or debugging Dataview queries
- Validating frontmatter fields for a note type
- Working with repository path (
repoPath) fields - Understanding what metadata drives Dashboard and queries
When NOT to Use
- Creating notes or understanding PARA structure (use
vault-notes) - Looking up template sections and Templater syntax (use
vault-templates)
Frontmatter Schema Reference
Canonical schema for all note types. Fields marked (required) must be present; others are optional.
| Note Type | Folder | type (required) | status | Other Key Fields |
|---|---|---|---|---|
| Goal | 10_Goals/ | goal |
active | planning | completed |
horizon: YYYY-Qn (required), created |
| Project | 20_Projects/ | project |
active | planning | completed | on-hold |
goal: "[[Goal]]" (required), repoPath, created |
| Area | 30_Areas/ | area |
— | projects: [], resources: [], created |
| Resource | 40_Resources/ | ressource |
— | category, repoPath, created |
| Collaboration | 50_Collab/ | collaboration |
active | planning | paused | completed |
partner, patreonURL, contactEmail, created |
| Research | 60_Science/ | research |
exploring | active | concluded |
created |
| Skill | 70_Skills/ | skill |
— | level: novice | developing | proficient | expert | master, created |
| Inbox | 00_Inbox/ | — | — | captured: YYYY-MM-DD HH:mm, processed: false, tags: [inbox] |
| Archive | 90_Archive/ | archive |
— | originalType, archivedDate, originalLocation, tags: [archived] |
| Policy | coordination/policies/ | policy |
active |
policy_id, version, enforcement: BLOCK | WARN | LOG, scope: [], created |
| Prompt | .prompts/ dirs | — | — | purpose, description, skills: [], tools: [], agent, created |
Note: ressource uses German spelling intentionally.
Status Values
Goals
active- Currently pursuingplanning- Not yet startedcompleted- Achieved
Projects
active- Currently working onplanning- Not yet startedcompleted- Finishedon-hold- Paused temporarily
Collaborations
active- Ongoing partnershipplanning- Being discussedpaused- Temporarily inactivecompleted- Concluded
Research (Science)
exploring- Initial investigationactive- Active researchconcluded- Research complete
Type Values
goal- For notes in 10_Goals/project- For notes in 20_Projects/ressource- For notes in 40_Resources/ (note German spelling)area- For notes in 30_Areas/collaboration- For notes in 50_Collab/research- For notes in 60_Science/skill- For notes in 70_Skills/archive- For notes in 90_Archive/policy- For governance policies
Horizon Values (Goals only)
Format: YYYY-Qn (e.g., 2026-Q1, 2026-Q2)
Used in Goals frontmatter and Dataview queries to filter by quarter.
Repository Path Integration
Purpose: Bridge between vault and external code repositories
Pattern: Absolute Windows paths in repoPath frontmatter field
Common Base Paths:
D:\TeamProjects\Teslasoft\- Teslasoft projectsD:\TeamProjects\AwesomeNodes\- AwesomeNodes projectsD:\TeamProjects\GT-SWEATLORDS\- Gaming community projects
When Working with Projects:
- Check if
repoPathexists in frontmatter - Reference it when discussing code/implementation
- Never modify paths without explicit confirmation
- Suggest adding
repoPathif project has external repo
Dataview Query Patterns
Active Projects
LIST FROM "20_Projects"
WHERE type = "project" AND status = "active"
SORT file.mtime desc
Planning Projects
LIST FROM "20_Projects"
WHERE type = "project" AND status = "planning"
Goals by Quarter
LIST FROM "10_Goals"
WHERE horizon = "2026-Q1"
SORT file.name
Resources by Category
TABLE type, repoPath
FROM "40_Resources"
WHERE type = "ressource"
Custom Patterns
Dataview queries use frontmatter fields as filter criteria. Common patterns:
FROM "folder"- Scope to PARA folderWHERE type = "value"- Filter by note typeWHERE status = "value"- Filter by statusSORT file.mtime desc- Sort by last modifiedTABLE field1, field2- Tabular output with specific fields
Impact on Operations
Metadata changes can break:
- Dashboard queries - Dashboard.md uses Dataview filtered by
typeandstatus - Goal-Project links - Changing
goalfield breaks relationship chain - Backlinks - Removing
[[]]links breaks Obsidian's backlink graph - Dataview views - Changing
typevalues will exclude notes from filtered views
Always check vault-notes Common Tasks for safe modification workflows.
Cross-References
- Note types and operations: Invoke
vault-notesfor PARA structure and common tasks - Template specifications: Invoke
vault-templatesfor full template key fields and sections
Metadata
author: Christian Kusmanow / Claude
version: 1.0.0
last_updated: 2026-02-09
source: Extracted from CLAUDE.md (Metadata Guidelines, Repository Path Integration, Dataview Query Patterns)
change_surface: Status/type values, Dataview patterns, frontmatter schema table
extension_points: Add new note types to schema table, add query patterns
changelog:
- "1.0.0: Initial extraction from CLAUDE.md"
Weekly Installs
1
Repository
teslasoft-de/cl…ketplaceFirst Seen
6 days ago
Security Audits
Installed on
mcpjam1
github-copilot1
junie1
windsurf1
zencoder1
crush1