obsidian-clipper-template-creator について
Obsidian Web Clipper Template Creatorは、インポート可能なJSONテンプレートを作成するスキルです。Obsidian Basesを確認し、サンプルページを解析してプロパティや変数を検証します。
主な機能
- 01Basesのプロパティをテンプレートに対応
- 02サンプルページのHTML確認
- 03Schema.orgとメタデータの解析
- 04有効なJSONテンプレートの作成
- 05テンプレート変数の検証
活用シーン
- 01レシピ用クリッピングテンプレートの作成
- 02特定サイト向けテンプレートの作成
- 03既存のBaseにクリップ項目を対応
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill obsidian-clipper-template-creatorインストール後、Claude Code で/obsidian-clipper-template-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/clipping-template.jsonrecipe-template.jsonreferences/analysis-workflow.mdbases-workflow.mdfilters.mdjson-schema.mdvariables.md詳細
Obsidian Web Clipper テンプレート作成ツール
このスキルは、Obsidian Web Clipper でインポート可能な JSON テンプレートの作成を支援します。
ワークフロー
- ユーザーの意図を特定する: 特定のサイト (YouTube)、特定の種類 (レシピ)、それとも一般的なクリップか?
- 既存の Base を確認する: ユーザーは
Templates/Bases/に定義された「Base」スキーマを持っている可能性があります。- アクション:
Templates/Bases/*.baseを読み込み、該当するカテゴリ (例:Recipes.base) を探します。 - アクション: Base で定義されたプロパティを使用して、Clipper テンプレートのプロパティを構成します。
- 詳細は references/bases-workflow.md を参照してください。
- アクション:
- 参照 URL を取得して分析する: 実際のページに対して変数を検証します。
- アクション: 提供されていない場合は、クリップしたいコンテンツのサンプル URL をユーザーに尋ねます。
- アクション:
WebFetchを使用してページの HTML を取得します。 - アクション: HTML を分析し、Schema.org の JSON、メタタグ、CSS セレクターを確認します。
- 分析手法の詳細は references/analysis-workflow.md を参照してください。
- JSON を作成する: スキーマに従って有効な JSON オブジェクトを作成します。
- references/json-schema.md を参照してください。
- 変数を検証する: 選択した変数 (Preset、Schema、Selector) が分析結果に存在することを確認します。
- references/variables.md を参照してください。
出力形式
最終結果は 必ず 、ユーザーがコピーしてインポートできる JSON コードブロックとして出力してください。
{
"schemaVersion": "0.1.0",
"name": "My Template",
...
}
リソース
- references/variables.md - 利用可能なデータ変数。
- references/filters.md - 書式設定フィルター。
- references/json-schema.md - JSON 構造のドキュメント。
- references/bases-workflow.md - Base をテンプレートにマッピングする方法。
- references/analysis-workflow.md - ページデータを検証する方法。
公式ドキュメント
例
JSON の例は assets/ を参照してください。
コメント
Markdown 対応