mcpField
P
publish-mod

publish-mod

github.com/rehan-remade開発9.2k1.5k 回インストール1 日前に更新
リポジトリ

publish-mod について

Modの作成者向けに、チェック、パッケージ化、文書作成、バージョン管理、公開準備の手順を案内するスキルです。公開の判断と最終投稿はユーザーが行います。

主な機能

  1. 01Modファイルの問題チェック
  2. 02プラットフォーム別のパッケージ化
  3. 03READMEとクレジットの確認項目
  4. 04バージョンと変更履歴の案内
  5. 05公開投稿の準備

活用シーン

  1. 01公開前のModチェック
  2. 02対象プラットフォーム向けの梱包
  3. 03公開文書や投稿の準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rehan-remade/universal-modder --skill publish-mod

インストール後、Claude Code で/publish-modを入力して読み込まれたか確認します。

詳細

MOD を公開する

1. リント

um publish check ./MyMod --game "<game install folder>"
  • 失敗: ゲームのファイルとバイト単位で同一のファイル、漏えいしたキー(fal/Anthropic/OpenAI/GitHub/AWS)、.env ファイル。
  • 警告: ソースコード内の逆コンパイラーの痕跡(FUN_/DAT_/sub_ という名前、「Decompiled with」ヘッダー)、サイズの大きなエンジンアーカイブ、ユーザーの絶対パス、README の欠落、クレジット表記のない fal のアセット。

失敗項目はすべて修正してください。警告項目はそれぞれ意図をもって解決してください。たとえば、AoE2 のデータ MOD では、変更済みの .dat を含めることがプラットフォームの慣例です。

2. プラットフォームの想定どおりにパッケージ化する

プラットフォーム/ローダーパッケージ
tModLoaderビルドして .tmod を作成し、ゲーム内の Mod Sources メニューから公開します(Steam Workshop)。
BepInEx/Thunderstoremanifest.json、icon.png(256×256)、README.md、plugins/<Mod>.dll を含む zip。依存関係の文字列は BepInEx-BepInExPack-5.4.2100 のようにします。
Nexus Modsインストール時の配置に合わせた zip(Bethesda は Data/...、BepInEx/plugins/...、ue4ss/Mods/...、~mods/*.pak)。
AoE2 DE公式 MOD サイト(ageofempires.com/mods)またはゲーム内のアップローダーを使います。データ MOD には resources/_common/dat/... を含めます。
Steam Workshopゲーム独自のアップローダーまたは SDK ツールを使います。
Minecraftfabric.mod.json/neoforge.mods.toml を含む Modrinth/CurseForge の jar。
ROM ハック/GameMakerパッチのみ(BPS/IPS/xdelta)とし、改変済みのゲームファイルは決して含めません。

オプションを選べる Nexus MOD には、FOMOD インストーラーを用意します。FOMOD チュートリアルと STEP の FOMOD ガイドを参照してください。Nexus Mods 独自の MOD 制作 Wikiには、サイトのその他の規約がまとめられています。

3. README(zip 内および公開ページ用)

  • 追加される内容:箇条書き、GIF、または紹介動画。
  • 必要条件:ゲームのバージョン、ローダーとそのバージョン、依存関係。
  • インストール、アンインストール、トラブルシューティング(ログの場所を含む)。
  • 互換性:マルチプレイに対応していますか?既知の競合はありますか?
  • クレジット:
    • ローダーとライブラリ。
    • 参考にした情報源。
    • 「fal(fal.ai)を使用して生成したアート/音声:」(使用モデルは fal_manifest.jsonl に記載されています)。
    • 正確な AI の使用表記(構築に使用したエージェントとモデル)。
  • コードのライセンス(MIT/Apache が一般的です)。アセットの利用条件は各モデルのライセンスに従います。

4. バージョンと変更履歴

マニフェスト/ビルドファイルではセマンティックバージョニングを使い、対応するゲームのバージョンを明記して、変更履歴を管理してください。ゲームがアップデートされたら、バージョンを上げる前にゲーム内のテストシーンを再実行してください。

5. 投稿

  • 動画を先頭にします:紹介動画のスキルを使い、長さは20~45秒、最初の2~3秒以内にゲームプレイを見せます。
  • 投稿文には、興味を引く一文、内容、制作方法のクレジット(使用したエージェントと fal)、リンクを記載します。
  • 動画に他の人の映像が含まれる場合は、ハンドル名を記載してクレジットし、事前に許可を求めてください。
  • 公開するかどうかは、常にユーザーが決めます。投稿の下書きを作成してユーザーに見せ、公開ボタンはユーザー自身に押してもらってください。

コメント