skill-prompt-convert について
skill-prompt-convertは、SkillとPromptの形式を相互変換するスキルです。構成や制約を対応付け、チャットで使えるプロンプトまたは標準形式のSKILL.mdを作成します。
主な機能
- 01SKILL.mdをチャット用プロンプトに変換
- 02プロンプトを標準形式のSKILL.mdに変換
- 03役割、タスク、利用場面を対応付け
- 04手順、制約、出力形式を保持
- 05規定に沿ったSkillメタデータを作成
活用シーン
- 01既存のSkillをチャット指示に書き換え
- 02プロンプトを再利用可能なSkillに変換
- 03重要な制約を保ってワークフローを移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ xstongxue/ best-skills --skill skill-prompt-convertインストール後、Claude Code で/skill-prompt-convertを入力して読み込まれたか確認します。
詳細
Skill と Prompt の相互変換
使用するタイミング
- Skill をチャット欄にそのまま貼り付けて使える Prompt に変換したい場合
- Prompt を SKILL.md 形式の Skill に変換したい場合
- Skill と Prompt の相互変換や形式変換について言及された場合
Step 1:入力を取得して方向を確認する
ユーザーメッセージ、貼り付けられた内容、または添付ファイルから変換対象の内容を取得し、変換の方向を判断します。
- A. Skill → Prompt:入力は SKILL.md の内容で、出力はチャット欄で使える Prompt です
- B. Prompt → Skill:入力は Prompt の内容(``` コードブロックを含む)で、出力は SKILL.md 形式です
Step 2:変換を実行する
Skill → Prompt の場合:name と description を # Role と # Task に組み込みます。「使用するタイミング」を適用シーンに変換します。Step 1/2... を # Workflow または # Constraints に変換し、# Output Format と # Input のプレースホルダーを追加します。出力を ``` で囲みます。
Prompt → Skill の場合:# Role と # Task から name(英語の小文字とハイフン)および description を抽出します。# Task または # Constraints から「使用するタイミング」を抽出します。# Workflow と # Constraints を Step 1、Step 2... に分解します。「注意事項」には # Output Format を残します。標準 Skill 形式に必ず準拠した完全な SKILL.md を出力します。
Step 3:結果を出力する
- Part 1 [変換の説明]:対応関係を簡潔に説明します(例:Step 1 は Workflow の最初のステップに対応します)
- Part 2 [変換結果]:変換後の内容全体(そのまま貼り付けて使用できます)
注意事項
- 情報を一切失わないこと:重要なロジック、手順、制約条件を削除してはいけません
- 形式を適合させること:Skill では「いつ起動するか」「エージェントがどのように実行するか」を重視し、Prompt では「ユーザーが何を入力するか」「どのような形式で出力するか」を重視します
- 命名規則:
nameは英語、小文字、ハイフン区切りでなければなりません(例:wechat-article-writer)。reference ファイル名も同様です(例:outline-review-science.md) - description の品質:「いつ使うか」「何に使うか」およびキーワードを含める必要があります
- Skill 本文の構成:タイトル → 使用するタイミング → Step 1/2... → 注意事項/例。複数の入力を扱うタスクでは、「起動時の入力方法」を追加する必要があります
- 標準 Skill 形式:YAML のフロントマターは
---で始まり、閉じる---を付ける必要があります。name:とdescription:を使用してください(## name:は禁止)。例:--- name: skill-name description: 触发场景与功能描述 --- # 标题 ...
コメント
Markdown 対応