Communityコーディング&開発github.com

スキル出荷人(スキル出荷ツール)

エージェントスキル(SKILL.mdを含むフォルダ)を公開・販売用に準備します。フロントマターの検証、あいまいな説明の検出、トリガーテーブルのチェック、配布パッケージのビルドを行います。スキルの公開、販売、リリース、出品、または「出荷」する際に使用します。

スキル出荷人(スキル出荷ツール) とは?

このスキルは、開発者が作成したAIエージェントスキル(SKILL.mdを含むフォルダ)を、第三者がインストールして購入できるリリース可能な状態に変換するための包括的なツールです。主な機能として、フロントマターがエージェントスキル仕様に準拠しているかを検証するlint機能、スキルがトリガーされない原因となるあいまいな説明を検出する機能、実際のユーザープロンプトに基づくトリガーテーブルのチェック、そして複数の配布形式(プレーンなスキルフォルダ、claude.aiアップロード用ZIP、Claude Codeプラグイン + marketplace.json、チェックサム付きリリースZIP)をビルドする機能があります。Claude Code、Cursor、Codex、OpenCodeなどの主要なエージェントプラットフォームをサポートしており、GumroadやLemon Squeezy、skills.sh、プラグインマーケットプレイス、GitHubなどでの販売・配布を容易にします。また、Pro版では購入者ごとの透かしやリーク識別機能も提供します。

対応✓Claude Code✓Codex CLI✓Cursor✓OpenCode
npx skills add https://github.com/fpavia111-creator/hephaestus/tree/HEAD/free/skill-shipper

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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版の機能であることを伝え、無料の手順を続行してください。

関連スキル