mcpField
S
save-md

save-md

github.com/mblodeドキュメント169287 回インストール2 日前に更新
リポジトリ

save-md について

save-mdは、指定した1つの情報源を完全なMarkdownファイルとしてユーザーのツリーに保存するスキルです。要約ではなく取得した内容を使い、末尾の段落を照合して保存を確認します。

主な機能

  1. 01指定した情報源を.mdファイルに保存
  2. 02URL、添付、貼り付け、動画、Docs、PDFに対応
  3. 03取得した内容をそのまま使用
  4. 04保存ファイル末尾の段落を確認

活用シーン

  1. 01ウェブページをMarkdownで保存
  2. 02指定したPDFや文書をローカル保存
  3. 03保存内容に原文の末尾が含まれるか確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mblode/agent-skills --skill save-md

インストール後、Claude Code で/save-mdを入力して読み込まれたか確認します。

同梱ファイルevals/evals.jsonreferences/source-endpoints.md

詳細

Markdown として保存

指定されたソースを全文 .md ファイルに保存し、保存場所を伝えてください。本文は取得したバイト列から取得し、要約から作成してはいけません。

  • 該当するもの: 名前を指定された1つのソース(URL、添付ファイル、貼り付けテキスト、YouTube 動画、Google Doc、PDF)を、ユーザーのツリー内の1つの .md ファイルに保存すること。
  • 該当しないもの: 取得結果に基づいて回答すること、チャットで要約すること、指定された URL の範囲を超えてクロールすること、記憶を頼りに講演内容を再構成すること。

完了条件

ユーザーが開ける場所に .md ファイルがあり、次のフロントマターを含み、読み返すとソースの最後の段落が返されます。

---
title: "<title>"
source: "<URL or path>"
date: "<date -u +%Y-%m-%dT%H:%M:%SZ, run now>"
type: web | youtube | gdoc | sheet | slides | pdf | docx | tweet | conversation
---

curl -sSL -o <file> <url> で取得して、ファイルを読み込んでください。HTML の装飾より、テキストエンドポイントを優先してください。理由が明記されたファイルの欠落(ペイウォール、ログインの壁、ボットチェック、非公開ドキュメント)は、もっともらしいファイルがある場合よりも適切です。

ファイル読み込むタイミング
references/source-endpoints.md常時。URL のホストについて、テスト済みのエンドポイント、curl の行、各エンドポイントで発生する失敗、オプトインの代替リーダーを確認してください。

注意点

  • WebFetch はページを小型モデルに渡して回答を返します。1,200語の記事が120語で返されたことがあります。Content-Type: text/markdown で、文字数が100K未満の場合に限り、内容がそのまま渡されます。
  • oEmbed、GitHub の ?raw=true、Drive のダウンロードはホストをまたいでリダイレクトします。-L を付けないと、空の301が保存されます。
  • YouTube の「ボットでないことを確認するにはログインしてください」は IP ブロックです。ノート PC では --cookies-from-browser を使用し、サンドボックスでは中止してください。説明文は講演内容ではありません。
  • 大きな PDF の隣に空の .md がある場合、文書が空なのではなくスキャン画像です。ページをレンダリングして読み込んでください。

メンテナンス専用:evals/evals.json には、このスキルを変更する人向けのシナリオとルーティングプロンプトが含まれています。

コメント