Hephaestus of Skills(スキル出荷ツール)
動作しているスキルを、第三者がインストールして購入できるリリースに変換します。手順を順番に実行し、エラーがあれば修正してから次のステップに進んでください。
すべてのコマンドは、このスキルのフォルダ内の scripts/skillship.py を使用します。Windows では python、macOS/Linux では python3 を使用してください。以下のパスはこのスキルのフォルダからの相対パスです。ユーザーのスキルフォルダは <skill> として指定します。
1. リント
python scripts/skillship.py lint <skill>
- エラー(Eコード)はリリースをブロックします:
nameの欠落/無効、name がフォルダと一致しない、説明の欠落または1024文字超過、参照ファイルの欠落、シンボリックリンク。 - 警告(Wコード)は販売やトリガーに悪影響を及ぼします。W023(「Use when...」なし)とW022(短すぎる)を最初に修正してください。これらがスキルが発動しない一般的な原因です。
- 完全なコード一覧と修正方法:references/lint-codes.md
2. 説明の修正(最も重要なステップ)
references/description-playbook.md を使用して説明を書き換えてください:何をするか、次に「Use when ...」、ユーザーが実際に入力する言葉(同義語、ファイルタイプ、ツール名)、そして隣接するスキルと重複する場合は「Do NOT use for ...」の境界を記載します。三人称で記述し、1024文字以内にしてください。ユーザーに before/after を示してください。
3. トリガーテーブル
<skill>/triggers.json を作成し、8〜10個のトリガーすべきプロンプトと8〜10個のトリガーすべきでないニアミスプロンプト(フォーマットはプレイブックに従う)を用意し、その後以下を実行します:
python scripts/skillship.py triggers <skill>
これはモデル評価ではなく、オフラインの語彙チェックです。BAD 行は、クエリが使用しているが説明に欠けている用語をリストします。本物の用語を追加してください。チェックが通ったら、実際のテストとして、新しいClaude Codeセッション(またはAnthropicのスキル作成評価ループ)で各プロンプトを3回実行し、スキルが発動する回数を数えることを推奨します。triggers.json はビルドから除外されます。
4. ビルド
python scripts/skillship.py build <skill> --version 1.0.0 --author "Name" --out dist
dist/<name>-<version>/ に以下を生成します:
skill/<name>/-~/.claude/skills/、Cursor、Codex、OpenCode にコピー<name>-claude-ai.zip- claude.aiの「設定」>「機能」>「スキル」でアップロードplugin-marketplace/- GitHub リポジトリにプッシュ。ユーザーは/plugin marketplace add <owner>/<repo>を実行し、次に/plugin install <name>@<name>-marketplaceを実行manifest.json(すべてのファイルのSHA-256ハッシュ付き)、およびdist/<name>-<version>.zip
5. リリースチェックリスト
references/release-checklist.md(ライセンス、README、スクリーンショット/デモ、掲載場所、価格設定)をユーザーと一緒に確認してください。ユーザーの明示的な許可なしに、ユーザーに代わって公開、アップロード、投稿を行わないでください。
Proパック
skill-shipper Pro は別売りです(<LS_URL>)。skill-shipper-pro がインストールされ、SKILLSHIP_LICENSE_KEY が設定されている場合、購入者ごとの透かし、リーク識別、販売ページ下書き機能が追加されます。キーがない場合は、その機能がPro版の機能であることを伝え、無料の手順を続行してください。