Install
openclaw skills install @ehsanghaffar/obsidian-doc-workflowCreate, update, classify, and archive Obsidian documentation documents following structured vault conventions and templates.
openclaw skills install @ehsanghaffar/obsidian-doc-workflowThis skill manages structured documentation in an Obsidian vault following a formal documentation system with strict conventions.
Resolved vault path is typically(Mac): ${OBSIDIAN_VAULT_PATH:-/Users/${USER}/.obsidian}
The vault uses three main sections:
01 Projects/ - Project-specific documentation02 Shared Knowledge/ - Reusable engineering patterns00 Meta/ - Vault standards, templates, and guidanceUse the project root template. Always start with Project Overview.md in the project root, then architecture, guides, API reference, and so on.
Example project structure:
01 Projects/{Project}/
├── Project Overview.md
├── Architecture & Tech Stack.md
├── Development Guide.md
├── Component & API Reference.md
├── Testing Guide.md
├── Deployment & Infrastructure.md
├── Maintenance Board.md
├── Changelog.md
└── <Architecture>, <Services>, <Database>, <Guides>, etc.
Standard frontmatter:
---
type: project|architecture|guide|reference|research|runbook|maintenace|changelog
project: "Project Name"
status: active|archived|deprecated
area: frontend|backend|infra|security|testing|devops
created: 2026-09-19
updated: 2026-09-19
tags: [project-slug, area, type]
related_projects: []
---
Use the Concept.md or Tool.md templates.
Standard frontmatter:
---
type: concept|tool|architecture|guide
status: active|archived
area: patterns|frontend|backend|testing|devops
created: YYYY-MM-DD
updated: YYYY-MM-DD
tags: [category, subcategory, type]
related_projects: [Project A, Project B]
---
01 Projects/{Project}/ (obsoletes when project disappears)02 Shared Knowledge/ (remains useful after projects are gone)03 Resources/Examples:
Backend Integration Guide (specific to a project) → Project folderMonorepo Patterns (any team can use) → Shared KnowledgeVercel deployment docs → ResourcesRespective templates in 00 Meta/Templates/:
Project Overview.mdArchitecture.mdDevelopment Guide.mdTechnical Guide.mdAPI Reference.mdTesting Guide.mdDeployment & Infrastructure.mdADR.mdDecision.mdResearch.mdConcept.mdTool.mdRunbook.mdMaintenance Item.mdResource.md[[Document Name]] for internal links[[Folder/Document Name]][[Document Name#Section Heading]]Tags are lowercase, kebab-case, max 5 tags per document.
Categories:
nextjs, typescript, prisma, turborepo, ltit-toolarchitecture, security, testing, deployment, frontend, backendadr, guide, reference, research, runbook, concept, toolactive, archived, deprecated, draftproject-one, project-two, project-threeFollow this sequence:
00 Meta/Templates/Before considering a document complete:
When content is obsolete or superseded:
04 Archives/Deprecated/, Superseded/, or Historical/ as appropriatestatus to archived or deprecatedArchive destinations:
00 Meta/Templates/ as canonical source for document structurestype → status → project (project-scoped) → area → created → updated → tags → additional fields此技能按照严格的文档规范和模板管理 Obsidian 仓库的结构化文档。
解析后的仓库路径通常为: ${OBSIDIAN_VAULT_PATH:-/Users/${USER}/.obsidian}
仓库使用三个主要部分:
01 Projects/ - 项目专用文档02 Shared Knowledge/ - 可复用的工程模式00 Meta/ - 仓库标准、模板和指导使用项目根模板。始终从项目根目录的 Project Overview.md 开始,然后是架构、指南、API 参考,依此类推。
示例项目结构:
01 Projects/{Project}/
├── Project Overview.md
├── Architecture & Tech Stack.md
├── Development Guide.md
├── Component & API Reference.md
├── Testing Guide.md
├── Deployment & Infrastructure.md
├── Maintenance Board.md
├── Changelog.md
└── <Architecture>, <Services>, <Database>, <Guides>, 等。
标准 frontmatter:
---
type: project|architecture|guide|reference|research|runbook|maintenance|changelog
project: "项目名称"
status: active|archived|deprecated
area: frontend|backend|infra|security|testing|devops
created: 2026-09-19
updated: 2026-09-19
tags: [project-slug, area, type]
related_projects: []
---
使用 Concept.md 或 Tool.md 模板。
标准 frontmatter:
---
type: concept|tool|architecture|guide
status: active|archived
area: patterns|frontend|backend|testing|devops
created: YYYY-MM-DD
updated: YYYY-MM-DD
tags: [category, subcategory, type]
related_projects: [项目 A, 项目 B]
---
01 Projects/{Project}/(项目消失时变为过期)02 Shared Knowledge/(项目消失后仍然有用)03 Resources/示例:
Backend Integration Guide(专用于某个项目)→ 项目文件夹Monorepo 模式(任何团队均可使用)→ 共享知识Vercel 部署文档 → Resources各模板位于 00 Meta/Templates/:
Project Overview.mdArchitecture.mdDevelopment Guide.mdTechnical Guide.mdAPI Reference.mdTesting Guide.mdDeployment & Infrastructure.mdADR.mdDecision.mdResearch.mdConcept.mdTool.mdRunbook.mdMaintenance Item.mdResource.md[[文档名称]] 进行内部链接[[文件夹/文档名称]][[文档名称#章节标题]]标签为小写,kebab-case,每个文档最多5个标签。
类别:
nextjs、typescript、prisma、turborepo、ltiarchitecture、security、testing、deployment、frontend、backendadr、guide、reference、research、runbook、concept、toolactive、archived、deprecated、draftproject-one、project-two、talkway.ir按此顺序操作:
00 Meta/Templates/ 中相应的模板在考虑文档完成之前:
当内容过期或被取代时:
04 Archives/Deprecated/、Superseded/ 或 Historical/(视情况而定)status 更改为 archived 或 deprecated归档目的地:
00 Meta/Templates/ 视为文档结构的权威来源type → status → project(项目范围)→ area → created → updated → tags → 额外字段