jpskill.com
📄 ドキュメント コミュニティ

shareone

ローカルで作成したHTML、PDF、PPTXファイルをShareOneプラットフォームにアップロードし、誰でもアクセスできる共有リンクを生成して、作成したページやドキュメントを簡単に公開・共有するSkill。

📜 元の英語説明(参考)

发布本地生成的 HTML 网页、PDF 或 PPTX 到 ShareOne 平台,生成公网分享短链接(Capability URL)。当用户要求“发布”、“分享”、“生成链接”或“上线”某个生成的页面/文档时使用此技能。

🇯🇵 日本人クリエイター向け解説

一言でいうと

ローカルで作成したHTML、PDF、PPTXファイルをShareOneプラットフォームにアップロードし、誰でもアクセスできる共有リンクを生成して、作成したページやドキュメントを簡単に公開・共有するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o shareone.zip https://jpskill.com/download/20881.zip && unzip -o shareone.zip && rm shareone.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/20881.zip -OutFile "$d\shareone.zip"; Expand-Archive "$d\shareone.zip" -DestinationPath $d -Force; ri "$d\shareone.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して shareone.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → shareone フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
6

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

AI Agent スキル:ShareOne への公開 (shareone)

このスキルは、AI Agent(Openclaw など)が現在生成している履歴セッションや HTML/PDF/PPT などのファイルを、ShareOne オンラインホスティングサービスに自動的に公開し、ユーザー向けに永続的な公開共有リンクを生成することを可能にします。

使用方法とトリガー条件

トリガー方法 (Triggering): ユーザーが以下の意図を表明した場合、このスキルを積極的に呼び出す必要があります。

  • index.html を ShareOne に公開して」
  • 「さっき生成したウェブページを公開して、リンクを教えて」
  • 「チームに見せるための共有可能なリンクを生成して」
  • 「Upload this presentation to ShareOne and protect it with password 'secret'」
  • 「この PDF を ShareOne に公開して、パスワード 1234 を付けて」
  • 「このウェブページを ShareOne に公開して、ウォーターマーク '内部絶密' を付けて」
  • 「shareone で前回の会話を共有して」
  • 「さっき書いたコード/長いテキストを共有して」
  • 「Share your last response as a note」

前提条件 (Prerequisites): ユーザーは ShareOne の API 認証情報 (API Key) を持っている必要があります。環境変数に SHAREONE_API_KEY が設定されていることを確認してください。


コア実行指示 / Execution Instructions

ファイルを ShareOne に公開するよう求められた場合は、以下の手順に厳密に従って実行してください

1. ターゲットの特定と事前チェック (Identify & Pre-flight)

ユーザーが明示的に指定した公開するファイルを見つけるか、会話の内容を抽出します。

  • ユーザーが会話/長いテキスト/コードの共有を要求した場合:まず、会話履歴から前回生成された完全なテキストまたはコードブロックを抽出します。それを現在のディレクトリ内の一時ファイル(例:share_note.md または share_note.html)に保存します。

    • 推奨:Markdown 形式のコンテンツの場合、.html として保存する前に、シンプルな HTML テンプレートで囲むか、ShareOne バックエンドが Markdown レンダリングをサポートしている場合は直接 Markdown を送信することをお勧めします。不明な場合は、見栄えの良い .html ファイルを生成することを優先してください。
  • ユーザーがファイルを指定した場合:ユーザーが指定したファイルを使用します。ユーザーが指定しなかった場合は、コンテキストに基づいて最近生成または編集したファイル(例:.html, .pdf, .pptx)を探します。

  • ファイルの存在確認:上記の手順でファイルを生成または特定したにもかかわらず、ファイルが存在しない場合は、停止してユーザーに通知します。

  • API Key の取得または作成:このスキルディレクトリ内の check_api_key.js スクリプトを実行します。これは環境変数、ローカル設定ファイルを順にチェックします。どちらも見つからない場合、スクリプトは KEY_NOT_FOUND を出力します。

node scripts/check_api_key.js
  • スクリプトが KEY_FOUND:<api_key> を出力した場合:その API Key を後続の公開リクエストに使用し、直接ステップ 2 に進みます。

  • スクリプトが KEY_NOT_FOUND を出力した場合公開プロセスを一時停止し、ユーザーに API Key を持っているかどうかを尋ねる必要があります

    💡 ヒント:ShareOne API Key が見つかりませんでした。 API Key をお持ちですか?

    • お持ちの場合は、API Key(例:sk-xxx)を直接返信してください。保存して公開を続行します。
    • お持ちでない場合は、「ない」または「作成」と返信してください。一時的な API Key を自動的に作成します。
  • ユーザーの返信に基づいて処理

    • ユーザーが API Key を返信した場合 (例:sk-xxx): このスキルディレクトリ内の save_api_key.js スクリプトを実行して、ユーザーが提供した Key をローカルに保存し、その Key を使用して公開を続行します(ステップ 2 に進みます)。

      node scripts/save_api_key.js <ユーザーが提供したKEY>
    • ユーザーが「ない」または「作成」と返信した場合: このスキルディレクトリ内の create_guest_key.js スクリプトを実行して、API を呼び出して一時的な API Key を作成し、ローカルに保存します。

      node scripts/create_guest_key.js
      • GUEST_KEY_CREATED:<api_key> を出力した場合:その API Key を後続の公開リクエストに使用し、ユーザーへの返信に以下のヒントを追加します。

        💡 ヒント:一時的な API Key:<api_key> が自動的に割り当てられました。 共有リンクの管理を容易にするため、ShareOne 公式サイト で永続アカウントをバインドしてください。

      • ERROR:RATE_LIMIT_EXCEEDED を出力した場合:公開を一時停止し、ユーザーに次のようにヒントを表示します。

        一時的な認証情報の取得に失敗しました 本日、一時的な API Key を自動作成できる回数の上限(1日あたり最大5回)に達しました。ShareOne 公式サイト https://shareone.app にアクセスして、手動で登録し、API Key を取得してください。

2. 免責事項メカニズム (Smart Consent) - 必須実行 (MANDATORY)

現在のディレクトリに .shareone_agreed ファイルが存在するかどうかを確認します。

  • 存在する場合:このステップをスキップし、直接ステップ 3 に進みます。
  • 存在しない場合:ユーザーにセキュリティ警告を表示し、ユーザーが明示的に「同意」または「agree」と返信するまで待ってから続行する必要があります

    ⚠️ 公開前のセキュリティ警告 ページを公開する前に、その内容が関連法規の要件を満たしていることを確認してください。反動的、政治的、暴力的、ポルノ、著作権侵害、または悪意のあるコードの公開は禁止されています。アップロードされたコンテンツは90日間無料でホストされます。 内容が要件を満たしている場合は、「同意」と返信してください。公開します。

  • ユーザーが同意した後:すぐに touch .shareone_agreed を実行して状態を記録し、その後続行します。

3. 公開タイプの判断:作成 (POST) か更新 (PUT) か

会話のコンテキストを確認します。このセッションで、同じファイルに対して ShareOne リンクを生成したことがある場合、以前の share_id(16桁の文字列)を抽出する必要があります。

  • share_id がある場合、次に更新 (PUT) を実行します。
  • ない場合、初回作成 (POST) を実行します。

4. リクエストの構築と公開の実行 (Execute Request)

ファイルタイプと操作タイプに基づいてリクエストを構築します。ユーザーが要求する可能性のあるパスワード (password) とウォーターマーク (watermark) を抽出します。最大限の互換性のために、Node.js スクリプトを使用して HTTP リクエストを開始することをお勧めします。

シナリオ A:テキスト、コード、または純粋な HTML ファイル (.html, .md, .txt)

⚠️ 警告 (CRITICAL): このインターフェースを介して、いかなるバイナリファイル(例:.ppt, .pptx, .pdf, .zip, .png など)も絶対にアップロードしないでください。そうしないと、サーバーは 400 Bad Request エラー(バイナリコンテンツが検出されたというメッセージ)を返します。このようなエラーが表示された場合は、すぐに シナリオ B/api/v1/files インターフェースに切り替えて再アップロードしてください。

インターフェース:https://shareone.app/api/v1/pages 形式:application/json

抽出された会話、長いテキスト、または独立したコードブロックについては、表示効果を保証するために、基本的なスタイルを含む美しい HTML にラップしてください。

初回作成の場合 (POST):

このスキルディレクトリ内の upload_page.js スクリプトを実行します。

node scripts/upload_page.js <YOUR_FILE_PATH> --api-key $SHAREONE_API_KEY --filename "YOUR_FILE_NAME" [--password "OPTIONAL_PASSWORD"] [--watermark "OPTIONAL_WATERMARK"]

既存リンクの更新の場合 (PUT):

このスキルディレクトリ内の upload_page.js スクリプトを実行し、--share-id パラメータを渡します。

node scripts/upload_page.js <YOUR_FILE_PATH> --api-key $SHAREONE_API_KEY --filename "YOUR_FILE_NAME" --share-id <YOUR_SHARE_ID>

シナリオ B:バイナリファイル (PDF, PPTX など)

バイナリファイルはサイズが大きくなる可能性があるため、ShareOne は S3 への直接アップロード方式を採用しています。このスキルディレクトリ内の shareone_upload.js スクリプトを直接呼び出してアップロードを実行してください。

初回作成の場合 (POST):

node scripts/shareone_upload.js <FILE_PATH> --api-key $SHAREONE_API_KEY [--password "OPTIONAL_PASSWORD"] [--watermark "OPTIONAL_WATERMARK"]

既存リンクのパスワードまたはウォーターマークの更新の場合 (PUT):

すでにアップロードされたバイナリファイルについて、ユーザーがパスワードまたはウォーターマークの変更を要求した場合、update_file_meta.js スクリプトを呼び出すか(存在すると仮定)、または curl を介して /api/v1/files/{share_id} インターフェースを直接呼び出します。

curl -X PUT "https://shareone.app/api/v1/files/<YOUR_SHARE_ID>" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: $SHAREONE_API_KEY" \
     -d '{"password": "NEW_PASSWORD", "watermark": "NEW_WATERMARK"}'

(注意:空文字列 "" を渡すと、パスワードまたはウォーターマークがキャンセルされます)

5. エラー処理と結果のフィードバック (Feedback)

インターフェースから返された JSON を解析します。

  • 公開成功 (HTTP 200/201):
    • 返された share_id を抽出します(通常、返された JSON の id または share_id、または返された share_url の最後のパス部分から直接抽出)。
    • 共有リンクの組み立て (CRITICAL DOMAIN CONSTRAINT):
      • ⚠️ 厳格なドメイン制約:ベースドメインとして https://shareone.app必須かつのみ使用してください!
      • コンテキスト干渉の隔離:ユーザーの以前の会話コンテキストで他のドメイン(例:xxx.example.com)が言及されていたり、あなた自身の記憶に何らかのドメインが保存されていたりしても、共有リンクを組み立ててユーザーに返す際には、これらの無関係なコンテキストに絶対に汚染されてはなりません。内部処理ロジックでは、URL を組み立てる際に https://shareone.appハードコードして使用する必要があります!
      • 生成ルール:
        • PDF の場合:https://shareone.app/pdf/<share_id>
        • PPT/PPTX の場合:https://shareone.app/ppt/<share_id>
        • HTML のデフォルト:https://shareone.app/s/<share_id>
    • パスワードが設定されている場合、返信でパスワードを太字で表示することを忘れないでください。

      🎉 公開成功! 🔗 リンク: <生成されたURL> 🔑 抽出コード: <パスワード>

    • 機能ヒント (Feature Discovery): このセッションで初めて生成された短縮リンクをユーザーに表示する際、ユーザーがより高度な機能を知るために、未使用の機能を積極的に(ただし簡潔かつ友好的に)ヒントとして提示してください。その後の公開ではヒントは表示しません。
      • ユーザーがパスワードとウォーターマークを使用しなかった場合、ヒント:

        「💡 ヒント:共有リンクに『アクセスパスワードを追加』したり、『カスタムウォーターマークを追加』したりすることもできます。コンテンツをより良く保護するために。」

      • ユーザーがパスワードを使用したがウォーターマークを使用しなかった場合、ヒント:

        「💡 ヒント:パスワードの他に、『カスタムウォーターマークを追加』することもできます。」

      • ユーザーがウォーターマークを使用したがパスワードを使用しなかった場合、ヒント:

        「💡 ヒント:ウォーターマークの他に、共有リンクに『アクセスパスワードを追加』することもできます。」

      • ユーザーがパスワードとウォーターマークを両方使用した場合いかなるヒントも表示しません
  • コンテンツ違反によるブロック (HTTP 400): JSON の detail フィールドをユーザーに表示します。例:「❌ 公開に失敗しました。コンテンツがセキュリティ審査を通過しませんでした。理由:<detail>」
  • API Key 無効 (HTTP 401): ユーザーに「API Key が無効か、権限が不足しています」とヒントを表示します。
  • ページが見つからない (HTTP 404): PUT 更新で 404 が発生した場合、元のページがバックエンドで削除されていることを意味します。ユーザーに新しいページとして再 POST するかどうかを尋ねてください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

AI Agent 技能:发布到 ShareOne (shareone)

这个 Skill 允许 AI Agent(如Openclaw等)将当前生成的历史会话以及HTML/PDF/PPT等文件,自动发布到 ShareOne 线上托管服务,并为用户生成一个持久化的公网分享链接。

使用说明与触发条件

如何触发 (Triggering): 当用户表达出以下意图时,应主动调用此技能:

  • "帮我把 index.html 发布到 ShareOne"
  • "把我刚才生成的网页发布,给我个链接"
  • "生成一个可分享的链接给我的团队看"
  • "Upload this presentation to ShareOne and protect it with password 'secret'"
  • "发布这个 PDF 到 ShareOne,并加上密码 1234"
  • "把这个网页发布到 ShareOne,加上水印 '内部绝密'"
  • "用 shareone 分享上一轮对话"
  • "把我刚才写的代码/大段文字分享出去"
  • "Share your last response as a note"

前置条件 (Prerequisites): 用户需要拥有 ShareOne 的 API 凭证 (API Key)。请确保已在环境变量中设置 SHAREONE_API_KEY


核心执行指令 / Execution Instructions

当你被要求发布文件到 ShareOne 时,请严格按照以下步骤执行

1. 识别目标与环境预检 (Identify & Pre-flight)

找出用户明确指定要发布的文件,或者提取对话内容:

  • 如果用户要求分享对话/大段文本/代码:请首先从你的对话历史中提取上一轮生成的完整文本或代码块。将其保存到当前目录下的一个临时文件中,例如 share_note.mdshare_note.html

    • 建议:如果是 Markdown 格式内容,建议在保存为 .html 前,使用简单的 HTML 模板包裹它,或者在 ShareOne 后端支持 Markdown 渲染的情况下直接发送 Markdown。如果无法确定,优先生成美观的 .html 文件。
  • 如果用户指定了文件:使用用户指定的文件。如果用户没有指定,请根据上下文寻找你最近一次生成或编辑的文件(如 .html, .pdf, .pptx)。

  • 校验文件是否存在:如果你通过上述步骤生成或锁定了文件,但文件仍不存在,停止并告知用户。

  • 获取或创建 API Key:执行本技能目录下的 check_api_key.js 脚本,它会依次检查环境变量、本地配置文件。如果都没有找到,脚本会输出 KEY_NOT_FOUND

node scripts/check_api_key.js
  • 如果脚本输出 KEY_FOUND:<api_key>:将该 API Key 用于后续的发布请求,直接进入第 2 步。

  • 如果脚本输出 KEY_NOT_FOUND:你必须暂停发布流程,并向用户询问是否已有 API Key:

    💡 提示:我没有找到您的 ShareOne API Key。 请问您是否已经拥有 API Key?

    • 如果有,请直接回复您的 API Key(例如 sk-xxx),我将为您保存并继续发布。
    • 如果没有,请回复“没有”或“创建”,我将自动为您创建一个临时 API Key。
  • 根据用户的回复进行处理

    • 如果用户回复了 API Key (例如 sk-xxx): 执行本技能目录下的 save_api_key.js 脚本将用户提供的 Key 保存到本地,然后使用该 Key 继续发布(进入第 2 步):

      node scripts/save_api_key.js <用户提供的KEY>
    • 如果用户回复“没有”或“创建”: 执行本技能目录下的 create_guest_key.js 脚本调用接口创建临时 API Key 并保存到本地:

      node scripts/create_guest_key.js
      • 如果输出 GUEST_KEY_CREATED:<api_key>:将该 API Key 用于后续的发布请求,并在回复用户时加入以下提示:

        💡 提示:已为您自动分配了临时 API Key:<api_key>。 为了方便您后续管理分享的链接,请前往 ShareOne 官网 绑定您的永久账号。

      • 如果输出 ERROR:RATE_LIMIT_EXCEEDED:请暂停发布,并提示用户:

        获取临时凭证失败 您今天自动创建临时 API Key 的次数已达上限(每天最多5次)。请前往 ShareOne 官网 手动注册并获取 API Key。

2. 免责声明机制 (Smart Consent) - 必须执行 (MANDATORY)

检查当前目录下是否存在 .shareone_agreed 文件。

  • 如果存在:静默跳过此步骤,直接进入第 3 步。
  • 如果不存在:你必须向用户展示安全提示,并等待用户明确回复“同意”或“agree”后才能继续:

    ⚠️ 发布前安全提示 在将页面发布到公网前,请您确认该页面内容符合相关法律法规要求。禁止发布反动、涉政、暴力、色情、侵权或恶意代码。上传的内容将免费托管保留 90 天。 如果您的内容符合要求,请回复 “同意”,我将为您发布。

  • 用户同意后:立即执行 touch .shareone_agreed,记录状态,然后再继续。

3. 判断发布类型:创建 (POST) 还是 更新 (PUT)

检查对话上下文。如果你在这个会话中,已经为同一个文件生成过 ShareOne 链接,你应该提取之前的 share_id(16位字符串)。

  • 如果有 share_id,接下来执行更新 (PUT)
  • 如果没有,执行首次创建 (POST)

4. 构造请求并执行发布 (Execute Request)

根据文件类型和操作类型构造请求。提取用户可能要求的密码 (password) 和水印 (watermark)。为了最大兼容性,推荐使用 Node.js 脚本发起 HTTP 请求。

场景 A:文本、代码或纯 HTML 文件 (.html, .md, .txt)

⚠️ 警告 (CRITICAL): 绝对不要通过这个接口上传任何二进制文件(如 .ppt, .pptx, .pdf, .zip, .png 等),否则服务器会返回 400 Bad Request 错误(提示检测到二进制内容)。如果你看到此类错误,请立即更换为 场景 B/api/v1/files 接口重新上传。

接口:https://shareone.app/api/v1/pages 格式:application/json

对于提取的对话、大段文字或独立的代码块,请将其包装为一段美观的 HTML(含基础样式)以保证展示效果:

如果是首次创建 (POST):

执行本技能目录下的 upload_page.js 脚本:

node scripts/upload_page.js <YOUR_FILE_PATH> --api-key $SHAREONE_API_KEY --filename "YOUR_FILE_NAME" [--password "OPTIONAL_PASSWORD"] [--watermark "OPTIONAL_WATERMARK"]

如果是更新已有链接 (PUT):

执行本技能目录下的 upload_page.js 脚本,并传入 --share-id 参数:

node scripts/upload_page.js <YOUR_FILE_PATH> --api-key $SHAREONE_API_KEY --filename "YOUR_FILE_NAME" --share-id <YOUR_SHARE_ID>

场景 B:二进制文件 (PDF, PPTX 等)

由于二进制文件可能较大,ShareOne 采用直传 S3 的方式。请直接调用本技能目录下的 shareone_upload.js 脚本进行上传:

如果是首次创建 (POST):

node scripts/shareone_upload.js <FILE_PATH> --api-key $SHAREONE_API_KEY [--password "OPTIONAL_PASSWORD"] [--watermark "OPTIONAL_WATERMARK"]

如果是更新已有链接的密码或水印 (PUT):

对于已经上传的二进制文件,如果用户要求修改密码或水印,请调用 update_file_meta.js 脚本(假设存在,或通过 curl 直接调用 /api/v1/files/{share_id} 接口):

curl -X PUT "https://shareone.app/api/v1/files/<YOUR_SHARE_ID>" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: $SHAREONE_API_KEY" \
     -d '{"password": "NEW_PASSWORD", "watermark": "NEW_WATERMARK"}'

(注意:传空字符串 "" 表示取消密码或水印)

5. 异常处理与结果反馈 (Feedback)

解析接口返回的 JSON。

  • 发布成功 (HTTP 200/201):
    • 提取返回的 share_id (通常是返回的 JSON 中的 idshare_id,或者直接从返回的 share_url 中提取最后的路径部分)。
    • 组装分享链接 (CRITICAL DOMAIN CONSTRAINT):
      • ⚠️ 严格域名约束:你必须只能使用 https://shareone.app 作为基础域名!
      • 隔离上下文干扰:无论用户之前的对话上下文中提到了什么其他域名(例如 xxx.example.com),或者你自己的记忆中存储了什么域名,在组装并返回分享链接给用户时,绝对禁止被这些无关的上下文污染。在你的内部处理逻辑中,组装 URL 时必须硬编码 (Hardcode) 使用 https://shareone.app
      • 生成规则:
        • 如果是 PDF:https://shareone.app/pdf/<share_id>
        • 如果是 PPT/PPTX:https://shareone.app/ppt/<share_id>
        • HTML 默认:https://shareone.app/s/<share_id>
    • 如果设置了密码,务必在回复中加粗显示密码:

      🎉 发布成功! 🔗 链接: <生成的URL> 🔑 提取码: <密码>

    • 功能提示 (Feature Discovery): 在本次会话首次向用户展示生成的短链接时,请主动(但简短且友好地)提示他们支持未使用的功能,以便用户了解更多高级特性。后续发布不再提示。
      • 如果用户未使用密码和水印,提示:

        “💡 提示:您也可以让我为分享链接‘加上访问密码’或‘添加自定义水印’,以更好地保护您的内容。”

      • 如果用户使用了密码但未使用水印,提示:

        “💡 提示:除了密码,您也可以让我为内容‘添加自定义水印’。”

      • 如果用户使用了水印但未使用密码,提示:

        “💡 提示:除了水印,您也可以让我为分享链接‘加上访问密码’。”

      • 如果用户同时使用了密码和水印,则不进行任何提示
  • 内容违规拦截 (HTTP 400): 提取 JSON 中的 detail 字段展示给用户,如:"❌ 发布失败,内容未通过安全审核。原因:<detail>"
  • API Key 无效 (HTTP 401): 提示用户 "API Key 无效或权限不足"。
  • 找不到页面 (HTTP 404): 若 PUT 更新遇 404,说明原页面已被后台删除,请询问用户是否作为新页面重新 POST。

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。