jpskill.com
📦 その他 コミュニティ

beamng-mods

BeamNG.driveやBeamMPのMod開発で、Luaスクリプトを使ったデバッグやリソース構築を支援し、サーバーやクライアントのイベント処理を円滑に進めるためのMod作成をサポートするSkill。

📜 元の英語説明(参考)

Build and debug BeamNG.drive and BeamMP mods/resources using Lua. Use this skill whenever the user mentions BeamNG modding, BeamMP server plugins, `Resources/Server`, `Resources/Client`, `modScript.lua`, `extensions.load`, `MP.RegisterEvent`, `AddEventHandler`, or client/server event wiring.

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

一言でいうと

BeamNG.driveやBeamMPのMod開発で、Luaスクリプトを使ったデバッグやリソース構築を支援し、サーバーやクライアントのイベント処理を円滑に進めるためのMod作成をサポートするSkill。

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

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して beamng-mods.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → beamng-mods フォルダができる
  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
同梱ファイル
1

📖 Skill本文(日本語訳)

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

BeamNG + BeamMP Modding

構築、足場作り、デバッグ:

  • BeamMP サーバープラグイン
  • BeamMP クライアント MOD (modScript.lua + GE 拡張)
  • BeamNG Lua 拡張 (common/ge/vehicle)

回答は簡潔に、実装を優先してください。小さく動作するパッチを推奨します。

最初の決定

コードを書く前に、次のいずれかのターゲットを選択してください。

  1. beammp-server
  2. beammp-client
  3. beamng-only

ターゲットが不明確な場合は、短い確認の質問を1つしてください。

プログレッシブローディング

必要なものだけをロードします。

beammp-server の場合:

  • references/layouts.md
  • references/beammp-server-api.md
  • examples/beammp-server-main.lua (コードの足場を作る場合)

beammp-client の場合:

  • references/layouts.md
  • references/beammp-client-api.md
  • examples/beammp-client-extension.lua
  • examples/modScript.lua

beamng-only の場合:

  • references/layouts.md
  • references/beamng-extension-api.md
  • examples/beamng-ge-extension.lua (または common/vehicle VM 用に適合)

コアなルール

  • カスタムイベントには pluginName:eventName として名前空間を設定します。
  • クライアント/サーバー境界には JSON ペイロードを使用し、入力を検証します。
  • イベントハンドラーは短く保ち、長いブロッキングループ/スリープは避けてください。
  • 1回のイテレーションにつき、小さくテスト可能な機能を1つ優先します。
  • ローカルスタブが提供されている場合は、ヘルパーヒントとしてのみ扱い、競合する場合は公式ドキュメントを優先してください。

出力形式

実装/足場を作る場合は、以下を含めてください。

  1. ターゲットタイプ (beammp-serverbeammp-client、または beamng-only)
  2. 最終的なファイルツリー
  3. コードの変更
  4. 簡単なテスト手順

ソース

最初に公式ドキュメントを優先してください。

オプションのローカルソース (現在のリポジトリに存在する場合のみ):

  • BeamMP/BeamNG Lua スタブ
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

BeamNG + BeamMP Modding

Build, scaffold, and debug:

  • BeamMP server plugins
  • BeamMP client mods (modScript.lua + GE extension)
  • BeamNG Lua extensions (common/ge/vehicle)

Keep responses concise and implementation-first. Prefer small working patches.

First Decision

Choose one target before writing code:

  1. beammp-server
  2. beammp-client
  3. beamng-only

If target is unclear, ask one short clarifying question.

Progressive Loading

Load only what is needed.

For beammp-server:

  • references/layouts.md
  • references/beammp-server-api.md
  • examples/beammp-server-main.lua (when scaffolding code)

For beammp-client:

  • references/layouts.md
  • references/beammp-client-api.md
  • examples/beammp-client-extension.lua
  • examples/modScript.lua

For beamng-only:

  • references/layouts.md
  • references/beamng-extension-api.md
  • examples/beamng-ge-extension.lua (or adapt for common/vehicle VM)

Core Rules

  • Namespace custom events as pluginName:eventName.
  • Use JSON payloads for client/server boundaries and validate inputs.
  • Keep event handlers short; avoid long blocking loops/sleeps.
  • Prefer one small, testable feature per iteration.
  • If any local stubs are provided, treat them as helper hints only; prefer official docs on conflicts.

Output Format

When implementing/scaffolding, include:

  1. Target type (beammp-server, beammp-client, or beamng-only)
  2. Final file tree
  3. Code changes
  4. Quick test steps

Sources

Prefer official docs first:

Optional local sources (only if present in the current repo):

  • BeamMP/BeamNG Lua stubs