From vault
PARA-based vault note operations: folder structure, 7 note types (Goals, Projects, Areas, Resources, Collaborations, Science, Skills), creation/modification workflows, and common tasks. Use when creating, modifying, linking, or archiving vault notes. Keywords: PARA, note type, create note, add project, create goal, archive, link area, add resource, folder structure, working with notes
How this skill is triggered — by the user, by Claude, or both
Slash command
/vault:vault-notesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
PARA-based note operations for the Teslasoft Obsidian vault. Covers folder structure, note types, and common operational tasks.
PARA-based note operations for the Teslasoft Obsidian vault. Covers folder structure, note types, and common operational tasks.
vault-templates)vault-metadata)repoPath fields bridge to actual code repositories00_Inbox/ # Quick capture area (process later)
10_Goals/ # Quarterly OKR-style goals (time-bound)
20_Projects/ # Active tactical projects (execution)
30_Areas/ # Strategic responsibility domains (long-term)
40_Resources/ # Reference materials & tools (learning)
50_Collab/ # Partnerships & collaborations
60_Science/ # Research & architectural exploration
70_Skills/ # Professional competency documentation
90_Archive/ # Completed/inactive items
.obsidian/ # Obsidian configuration and plugins
templates/ # Templater plugin templates (12 types)
Naming: G-[YEAR]-[QUARTER] [Goal Name].md
Frontmatter:
---
type: goal
status: planning | active | reviewing | completed | partial
horizon: "[[YYYY-Qn]]"
---
Structure:
# [Goal Name]
## Key Results
- KR1: [Deliverable] + [[linked project]]
- KR2: [Deliverable]
- KR3: [Deliverable]
Usage: Time-bound objectives linking to multiple execution projects
Naming: P[#]-[Project Name].md
Frontmatter:
---
type: project
status: active | planning | completed | on-hold
goal: "[[Goal Name]]"
repoPath: D:\Path\To\Repository # optional but common
---
Structure:
# [Project Name]
## Next actions
- [ ] Task 1
- [ ] Task 2
- [ ] Task 3
Usage: Tactical execution units always linked to a parent goal
Naming: [Area Name].md
Frontmatter (optional):
---
projects: "[[Project Name]]"
resources: "[[Resource Name]]"
---
Usage: Long-term responsibility domains that link projects and resources
Current Areas: Change Management, IT Consulting, IoT App Dev, Open Source, Server Hosting, Simracing, Software Architecture, Team Building
Naming: [Tool/Domain Name].md
Frontmatter (optional):
---
type: resource
repoPath: D:\Path\To\Repository
---
Organization: Multi-level categorization by domain
Subdirectories: AI/, Agile Manifest/, CMS/, CRM/, ECM/, Engineering/, ERP/, Hosting/, IoT/, MDD/
Usage: Lightweight reference notes (often 1-5 lines); deep dives for key architectures
Naming: [Partner Name] - [Initiative].md
Frontmatter:
---
patreonURL: https://...
---
Usage: Track partnerships and sponsorships
Naming: [Topic Name].md
Frontmatter:
---
type: research
status: exploring | active | blocked | parked | concluded | integrated
created: "YYYY-MM-DD"
---
Usage: Research notes and architectural explorations (e.g., Platform Agent Architecture)
Content: Deep technical documentation, design decisions, novel patterns
Naming: [Skill Name].md
Current Skills: AI Context Management, Drone Pilot, Entrepreneur, Hands-On Product Owner, Information Architecture, Interaction Design, SCRUM Master, SOP Documentation Specialist, Software Architect, Software Engineer, UML, UX Research, UX Strategy, Visual Design
Usage: Professional competency documentation
Determine the correct category based on note purpose:
Use the appropriate template from .obsidian/templates/ (invoke vault-templates for specs)
Follow naming conventions:
G-YYYY-Qn [Name]P#-[Name][Name]Add required frontmatter (invoke vault-metadata for full schema reference):
Create links appropriately:
[[Note Name]]vault-metadata for patterns).obsidian/templates/Projects.md (see vault-templates for spec)20_Projects/P#-[Name].md---
type: project
status: active
goal: "[[Goal Name]]"
repoPath: D:\Path # if applicable
---
status field in frontmatterstatus: completed instead of archivingCRITICAL: Always read 90_Archive/.prompts/archive-note.prompt.md before archiving. Also follow coordination/policies/NDP-001-no-delete.md for decision matrix.
Evaluate using the Archive Decision Matrix:
If archiving, create file in 90_Archive/ with:
90_Archive/20_Projects/, 90_Archive/00_Inbox/, etc.90_Archive/inbox-YYYY-MM/Add archive frontmatter:
---
type: archive
originalType: [goal|project|area|resource|inbox]
archivedDate: "YYYY-MM-DD"
originalLocation: [original folder path]
tags: [archived]
---
Add Archive Information section with date, type, location, reason
Copy original content below the metadata
Delete source only after archive confirmed
See also: /archive skill, NDP-001 policy
---
projects: "[[Project Name]]"
resources: "[[Resource Name]]"
---
---
type: resource
repoPath: D:\Path\To\Repository
---
.obsidian/templates/Goals.md (see vault-templates for spec)10_Goals/G-YYYY-Qn [Name].md---
type: goal
status: active
horizon: "[[YYYY-Qn]]"
---
Use filename-only wikilinks [[filename]], never [[folder/filename]]. Obsidian resolves by searching the entire vault — filename-only links survive file moves (Inbox -> Projects -> Archive).
Prerequisite: Filename must be globally unique. If multiple files share the same basename, path prefix is REQUIRED for disambiguation. Check uniqueness before stripping paths.
Naming conventions ensuring uniqueness:
P{XX}-Name.md (unique by P-number)p{XX}-w{N}-name.md (unique by project+work-item number)*.spec.md (LR-SPEC-001)*.team.md (LR-TEAM-001)P{XX}-Master.md (unique by P-number)No [ARCHIVED] suffix on filenames. The 90_Archive/ folder signals archived status. Files keep original names so wikilinks resolve regardless of location.
vault-templates for full template definitionsvault-metadata for frontmatter reference and Dataview patterns/archive skill for automated workflowauthor: Christian Kusmanow / Claude
version: 1.2.0
last_updated: "2026-03-21"
source: Extracted from CLAUDE.md (Core Principles, Folder Structure, Note Types, Working with Notes, Common Tasks)
change_surface: Note type patterns, common tasks, folder structure
extension_points: Add new note types, update common tasks
changelog:
- "1.0.0: Initial extraction from CLAUDE.md"
- "1.1.0: P56-W4 — fix type: resource → resource (canonical English spelling); update Goal status values (add reviewing, partial)"
- "1.2.0: P56-W5 — add Science frontmatter block with 6 canonical status values"
npx claudepluginhub teslasoft-de/claude-skills-marketplace --plugin vaultGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.