obsidian-skills について
Obsidian 互換のプレーンテキストファイルを作成・編集するエージェントスキルです。ノート作成や個人ナレッジ管理向けに、Obsidian Markdown、Bases、JSON Canvas に対応します。
主な機能
- 01Obsidian Markdown の作成と編集
- 02Wikilink によるノートの接続
- 03Obsidian Bases ビューの作成
- 04JSON Canvas ファイルの生成
- 05テンプレート、タグ、タスク構文の利用
活用シーン
- 01内部リンク付きのトピックノート作成
- 02Zettelkasten や PARA のノート整理
- 03キャンバスでプロジェクト概念を整理
- 04ノートのデータベースビュー作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ founderjourney/ claude-skills --skill obsidian-skillsインストール後、Claude Code で/obsidian-skillsを入力して読み込まれたか確認します。
詳細
Obsidian スキル
Agent Skills 仕様に準拠した、Obsidian 互換のプレーンテキストファイルを作成・編集するためのエージェントスキルです。
このスキルを使用する場面
- 適切な書式の Obsidian ノートを作成する
- Wikiリンクを使ってナレッジベースを構築する
- 視覚的に整理するための Canvas ファイルを作成する
- Obsidian Bases(データベース)を扱う
- PKM(パーソナルナレッジマネジメント)システムを管理する
- Zettelkasten 方式でノートを取る
対応ファイル形式
1. Obsidian Flavored Markdown (.md)
Obsidian の拡張機能に対応した標準的な Markdown:
# Note Title
Regular markdown content with [[wikilinks]] to other notes.
## Features
- [[Internal Links]]
- [[Links with Alias|Custom Text]]
- ![[Embedded Notes]]
- ![[image.png]]
- #tags and #nested/tags
- ^block-references
- %%comments%%
## Frontmatter
---
title: Note Title
date: 2025-01-12
tags: [tag1, tag2]
aliases: [alias1, alias2]
---
2. Obsidian Bases (.base)
ノートをデータベースのように表示するビュー:
{
"type": "base",
"version": 1,
"name": "Projects Database",
"source": "folder:Projects",
"columns": [
{"name": "Name", "type": "text", "property": "file.name"},
{"name": "Status", "type": "select", "property": "status"},
{"name": "Due Date", "type": "date", "property": "due"},
{"name": "Priority", "type": "number", "property": "priority"}
],
"filters": [
{"property": "status", "operator": "!=", "value": "done"}
],
"sorts": [
{"property": "due", "direction": "asc"}
]
}
3. JSON Canvas (.canvas)
空間的に整理するためのビジュアルキャンバス:
{
"nodes": [
{
"id": "1",
"type": "text",
"text": "Main Idea",
"x": 0,
"y": 0,
"width": 200,
"height": 100
},
{
"id": "2",
"type": "file",
"file": "Notes/Related Note.md",
"x": 300,
"y": 0,
"width": 200,
"height": 100
}
],
"edges": [
{
"id": "e1",
"fromNode": "1",
"toNode": "2",
"label": "relates to"
}
]
}
よくあるタスク
新しいノートを作成する
Create an Obsidian note about [topic]
Include: frontmatter, sections, relevant links
MOC(コンテンツマップ)を作成する
Create a Map of Content for [topic]
Link to: existing notes in vault
Structure: hierarchical with categories
デイリーノートを作成する
Create daily note for today
Include: tasks, meetings, notes sections
Template: my-daily-template
Canvas をデザインする
Create a canvas for [project/concept]
Nodes: key ideas, files, images
Connections: relationships between nodes
データベースビューを作成する
Create a Base for tracking [items]
Columns: [properties to track]
Filters: [criteria]
Sort: [ordering]
Obsidian 構文リファレンス
リンク
| 構文 | 説明 |
|---|---|
[[Note]] | 内部リンク |
[[Note|Alias]] | エイリアス付きリンク |
[[Note#Heading]] | 見出しへのリンク |
[[Note#^block]] | ブロックへのリンク |
![[Note]] | ノートの埋め込み |
![[image.png]] | 画像の埋め込み |
タグ
| 構文 | 説明 |
|---|---|
#tag | シンプルなタグ |
#parent/child | 階層タグ |
tags: [a, b] | フロントマターのタグ |
コールアウト
> [!note] Title
> Content
> [!warning] Important
> Warning content
> [!tip] Pro tip
> Helpful information
タスク
- [ ] Incomplete task
- [x] Completed task
- [ ] Task with [[link]]
- [ ] Task #tag
- [ ] Task 📅 2025-01-12
Dataview クエリ
```dataview
TABLE status, due
FROM "Projects"
WHERE status != "done"
SORT due ASC
## Templates
### Note Template
```markdown
---
created: {{date}}
tags: []
---
# {{title}}
## Overview
## Details
## Related
-
議事録ノート
---
date: {{date}}
attendees: []
type: meeting
---
# Meeting: {{title}}
## Attendees
-
## Agenda
1.
## Notes
## Action Items
- [ ]
PKM システムとの連携
Zettelkasten
# 202501121030 Atomic Note Title
Brief atomic concept.
## Links
- [[202501121025 Related Concept]]
- [[202501121035 Another Idea]]
## References
- Source material
PARA メソッド
/vault
├── 1 Projects/
├── 2 Areas/
├── 3 Resources/
└── 4 Archive/
ベストプラクティス
- アトミックノート:ノート1つにつきアイデア1つ
- 説明的なタイトル:明確で検索しやすい名前
- 積極的なリンク:関連する概念をつなげる
- 一貫したフロントマター:テンプレートを使用する
- 定期的な見直し:つながりを維持する
クレジット
kepano(Obsidian CEO、Steph Ango)が作成しました。MIT ライセンスのもとで公開されています。
コメント
Markdown 対応