save-md について
save-mdは、指定した1つの情報源を完全なMarkdownファイルとしてユーザーのツリーに保存するスキルです。要約ではなく取得した内容を使い、末尾の段落を照合して保存を確認します。
主な機能
- 01指定した情報源を.mdファイルに保存
- 02URL、添付、貼り付け、動画、Docs、PDFに対応
- 03取得した内容をそのまま使用
- 04保存ファイル末尾の段落を確認
活用シーン
- 01ウェブページをMarkdownで保存
- 02指定したPDFや文書をローカル保存
- 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 には、このスキルを変更する人向けのシナリオとルーティングプロンプトが含まれています。
コメント
Markdown 対応