Introduction
An official skill set open-sourced by Obsidian CEO Steph Ango (kepano), providing AI Agents with professional Obsidian operation capabilities.
Project URL: https://github.com/kepano/obsidian-skills
GitHub Star: 9.4k+
Open Source License: MIT License
Technical Specification: Follows Agent Skills specification
Core Value
✅ Official Endorsement - Personally developed by the Obsidian CEO, with guaranteed quality and compatibility
✅ Filling the Gap - Adds professional knowledge management capabilities to the local skill library
✅ Standard Specification - Follows the Agent Skills specification, easy to integrate and maintain
✅ Collaborative Enhancement - Forms a complete workflow loop with existing skills
Included Skills
1. obsidian-markdown
Function: Handles Obsidian-exclusive Markdown syntax
Core Capabilities:
- ✅ Bidirectional Links (Wikilinks):
[[笔记名称]] - ✅ Content Embed (Embed):
![[文件名]] - ✅ Callouts:
> [!INFO] - ✅ Properties/Frontmatter: YAML format
- ✅ Tag System:
#标签名 - ✅ Mathematical Formulas: LaTeX syntax
- ✅ Diagram Support: Mermaid, etc.
Pain Point Solved: General AI models often break Obsidian-exclusive syntax, causing wikilinks to fail, Callout formats to become corrupted, and Frontmatter to be accidentally deleted.
2. json-canvas
Function: Creates and edits Obsidian Canvas canvas files
Core Capabilities:
- ✅ Multiple Node Types: text/file/link/group nodes
- ✅ Edges: Establish relationships between nodes
- ✅ Precise Positioning: x/y coordinates, z-index layering
- ✅ Color Identification: Hexadecimal color support
- ✅ Format Validation: Strict JSON structure validation
Application Scenarios: Mind maps, knowledge graphs, flowcharts, project boards.
3. obsidian-bases
Function: Operates Obsidian 1.9+ native databases
Core Capabilities:
- ✅ View Management: Create and edit multiple view types
- ✅ Filters: Complex conditional filtering
- ✅ Formula System: Correct function call syntax
- ✅ Summaries: Data statistics and aggregation
Pain Point Solved: AI-generated database formulas "look correct but won't run," and filter syntax errors cause views to fail.
Quick Start
Example 1: Create a Note
请用 obsidian-markdown 创建一篇关于"人工智能发展史"的笔记,包含:
- 双链引用相关概念
- 使用 INFO Callout 标注重点
- 添加 tags 和 date 元数据
Example 2: Generate a Mind Map
请用 json-canvas 生成《三国演义》人物关系图,包含:
- 主要人物节点(刘备、关羽、张飞、曹操、孙权等)
- 关系连接线(结义、对抗、联盟)
- 按势力分组并用颜色区分
Example 3: Create a Database
请用 obsidian-bases 创建一个读书清单数据库,包含:
- 字段:书名、作者、评分、状态、阅读日期
- 视图:按评分排序
- 过滤器:仅显示已读书籍
Version Requirements
- Obsidian 1.0+: obsidian-markdown, json-canvas
- Obsidian 1.9+: obsidian-bases (database functionality)
Recommendation: Upgrade to the latest version of Obsidian to get full feature support.
Collaboration with Other Skills
Workflow 1: Full Content Creation Process
obsidian-markdown (创建笔记)
↓
article-illustrator (自动配图)
↓
baoyu-post-to-wechat (发布到公众号)
Implementation Points:
- article-illustrator uses Obsidian syntax when outputting images:
![[image.png]] - Automatically convert Obsidian-exclusive syntax to the target platform format before publishing
Workflow 2: Knowledge Visualization
obsidian-markdown (结构化笔记)
↓
json-canvas (知识图谱)
↓
ppt-generator (演示文稿)
Implementation Points:
- json-canvas quickly generates knowledge networks
- ppt-generator supports reading Canvas as an input source
Workflow 3: Project Management
obsidian-bases (项目数据库)
↓
json-canvas (项目看板)
↓
intelligent-content-system (报告生成)
Implementation Points:
- obsidian-bases manages tasks, progress, and resources
- json-canvas visualizes project status
- intelligent-content-system automatically generates project reports
Potential Conflicts and Solutions
Conflict 1: baoyu-format-markdown formatting conflict ⚠️
Problem: baoyu-format-markdown may break Obsidian-specific syntax (wikilinks/Callout/Frontmatter)
Solution:
- Inside an Obsidian vault: prefer using
obsidian-markdown - External documents: use
baoyu-format-markdown - Basis for judgment: detect whether the file path is inside an Obsidian vault
Conflict 2: ai-drawio feature overlap 🔄
Problem: json-canvas and ai-drawio can both generate visual charts
Solution: keep both, divided by scenario
- Knowledge graphs/mind maps →
json-canvas(Obsidian native, seamless integration) - Complex technical flowcharts →
ai-drawio(professional tool, more powerful)
Usage Recommendations
Best Practices
- ✅ When working inside an Obsidian vault, always use obsidian-skills
- ✅ Clarify format requirements before creating notes (tags, Callout types, etc.)
- ✅ Do a single-file test before batch operations to avoid format issues
- ✅ Update skills regularly to stay compatible with Obsidian versions
Notes
- ⚠️ obsidian-bases requires Obsidian 1.9+, users on older versions cannot use it
- ⚠️ Generated .canvas files need to be opened in Obsidian for viewing
- ⚠️ Avoid using these skills outside Obsidian environments (limited value)
Follow-up Maintenance
Version Synchronization
cd D:\tool\skills\obsidian-skills-integrated
# 下载最新版本
Invoke-WebRequest -Uri "https://github.com/kepano/obsidian-skills/archive/refs/heads/main.zip" -OutFile "update.zip"
# 解压并更新
Expand-Archive -Path "update.zip" -DestinationPath "temp" -Force
# 手动对比更新内容
Recommended frequency: check for updates once a month
Channels to Follow
Reference Resources
Official Documentation
Community Resources
Skill Comparison
| Skill | Feature Area | Output Format | Obsidian Integration | Usage Priority |
|---|---|---|---|---|
| obsidian-markdown | Markdown processing | .md | Native support | ⭐⭐⭐⭐⭐ |
| json-canvas | Visualization | .canvas | Native support | ⭐⭐⭐⭐⭐ |
| obsidian-bases | Database | .base | Native support | ⭐⭐⭐⭐ |
| baoyu-format-markdown | Markdown formatting | .md | Potential conflict | ⭐⭐⭐ |
| ai-drawio | Flowchart | .drawio | Requires export | ⭐⭐⭐ |
| article-illustrator | Illustrations | Images | Collaborative enhancement | ⭐⭐⭐⭐ |
| ppt-generator | Presentations | .pptx | Collaborative enhancement | ⭐⭐⭐ |
Frequently Asked Questions
Q1: What should I do if it conflicts with existing skills?
A: Use it in isolated scenarios; prioritize obsidian-skills within an Obsidian vault, and use other skills for external documents.
Q2: Is it necessary to integrate if not using Obsidian?
A: Not recommended. These skills are designed specifically for Obsidian and have limited value outside Obsidian.
Q3: How do I update to the latest version?
A: Download the latest version from GitHub monthly, manually compare the update contents, and then replace the files.
Q4: Can I integrate only some of the skills?
A: Yes. It is recommended to integrate at least obsidian-markdown + json-canvas; obsidian-bases is optional (requires Obsidian 1.9+).
Q5: Where can I view the generated files?
A:
.mdfiles: any text editor or Obsidian.canvasfiles: must be opened in Obsidian.basefiles: must be opened in Obsidian 1.9+
Summary
Core advantages
✅ Official authority - Developed personally by the Obsidian CEO, 9.4k+ Stars
✅ Feature complete - Covers the three core scenarios: notes, visualization, and databases
✅ Standard specification - Follows the Agent Skills specification, easy to maintain
✅ Collaborative enhancement - Forms a complete workflow with existing skills
Suitable audience
- ✅ Obsidian power users
- ✅ Knowledge management enthusiasts
- ✅ Content creators
- ✅ Project managers
Expected benefits
- 📝 Note management efficiency increased 10x
- 🎨 Knowledge visualization time reduced 90%
- 🔗 Complete closed loop for the content creation workflow
- 🚀 A qualitative leap in the overall capability of the skill library
Integration completion time: 2026-02-09
Skill version: Based on the GitHub main branch
Next update suggestion: 2026-03-09 (one month later)
Maintenance status: ✅ Integrated, regularly updated