mcpField
O
obsidian-clipper-template-creator

obsidian-clipper-template-creator

github.com/davila7生産性33.0k247 回インストール今日更新
リポジトリ

obsidian-clipper-template-creator について

Obsidian Web Clipper Template Creatorは、インポート可能なJSONテンプレートを作成するスキルです。Obsidian Basesを確認し、サンプルページを解析してプロパティや変数を検証します。

主な機能

  1. 01Basesのプロパティをテンプレートに対応
  2. 02サンプルページのHTML確認
  3. 03Schema.orgとメタデータの解析
  4. 04有効なJSONテンプレートの作成
  5. 05テンプレート変数の検証

活用シーン

  1. 01レシピ用クリッピングテンプレートの作成
  2. 02特定サイト向けテンプレートの作成
  3. 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.json
recipe-template.json
references/
analysis-workflow.md
bases-workflow.md
filters.md
json-schema.md
variables.md

詳細

Obsidian Web Clipper テンプレート作成ツール

このスキルは、Obsidian Web Clipper でインポート可能な JSON テンプレートの作成を支援します。

ワークフロー

  1. ユーザーの意図を特定する: 特定のサイト (YouTube)、特定の種類 (レシピ)、それとも一般的なクリップか?
  2. 既存の Base を確認する: ユーザーは Templates/Bases/ に定義された「Base」スキーマを持っている可能性があります。
    • アクション: Templates/Bases/*.base を読み込み、該当するカテゴリ (例: Recipes.base) を探します。
    • アクション: Base で定義されたプロパティを使用して、Clipper テンプレートのプロパティを構成します。
    • 詳細は references/bases-workflow.md を参照してください。
  3. 参照 URL を取得して分析する: 実際のページに対して変数を検証します。
    • アクション: 提供されていない場合は、クリップしたいコンテンツのサンプル URL をユーザーに尋ねます。
    • アクション: WebFetch を使用してページの HTML を取得します。
    • アクション: HTML を分析し、Schema.org の JSON、メタタグ、CSS セレクターを確認します。
    • 分析手法の詳細は references/analysis-workflow.md を参照してください。
  4. JSON を作成する: スキーマに従って有効な JSON オブジェクトを作成します。
  5. 変数を検証する: 選択した変数 (Preset、Schema、Selector) が分析結果に存在することを確認します。

出力形式

最終結果は 必ず 、ユーザーがコピーしてインポートできる JSON コードブロックとして出力してください。

{
  "schemaVersion": "0.1.0",
  "name": "My Template",
  ...
}

リソース

公式ドキュメント

例

JSON の例は assets/ を参照してください。

コメント