mcpField

obsidian-skills

github.com/founderjourney生産性85 回インストール
リポジトリ

obsidian-skills について

Obsidian 互換のプレーンテキストファイルを作成・編集するエージェントスキルです。ノート作成や個人ナレッジ管理向けに、Obsidian Markdown、Bases、JSON Canvas に対応します。

主な機能

  1. 01Obsidian Markdown の作成と編集
  2. 02Wikilink によるノートの接続
  3. 03Obsidian Bases ビューの作成
  4. 04JSON Canvas ファイルの生成
  5. 05テンプレート、タグ、タスク構文の利用

活用シーン

  1. 01内部リンク付きのトピックノート作成
  2. 02Zettelkasten や PARA のノート整理
  3. 03キャンバスでプロジェクト概念を整理
  4. 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つにつきアイデア1つ
  2. 説明的なタイトル:明確で検索しやすい名前
  3. 積極的なリンク:関連する概念をつなげる
  4. 一貫したフロントマター:テンプレートを使用する
  5. 定期的な見直し:つながりを維持する

クレジット

kepano(Obsidian CEO、Steph Ango)が作成しました。MIT ライセンスのもとで公開されています。

コメント