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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
beamng-mods.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
beamng-modsフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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)
回答は簡潔に、実装を優先してください。小さく動作するパッチを推奨します。
最初の決定
コードを書く前に、次のいずれかのターゲットを選択してください。
beammp-serverbeammp-clientbeamng-only
ターゲットが不明確な場合は、短い確認の質問を1つしてください。
プログレッシブローディング
必要なものだけをロードします。
beammp-server の場合:
references/layouts.mdreferences/beammp-server-api.mdexamples/beammp-server-main.lua(コードの足場を作る場合)
beammp-client の場合:
references/layouts.mdreferences/beammp-client-api.mdexamples/beammp-client-extension.luaexamples/modScript.lua
beamng-only の場合:
references/layouts.mdreferences/beamng-extension-api.mdexamples/beamng-ge-extension.lua(または common/vehicle VM 用に適合)
コアなルール
- カスタムイベントには
pluginName:eventNameとして名前空間を設定します。 - クライアント/サーバー境界には JSON ペイロードを使用し、入力を検証します。
- イベントハンドラーは短く保ち、長いブロッキングループ/スリープは避けてください。
- 1回のイテレーションにつき、小さくテスト可能な機能を1つ優先します。
- ローカルスタブが提供されている場合は、ヘルパーヒントとしてのみ扱い、競合する場合は公式ドキュメントを優先してください。
出力形式
実装/足場を作る場合は、以下を含めてください。
- ターゲットタイプ (
beammp-server、beammp-client、またはbeamng-only) - 最終的なファイルツリー
- コードの変更
- 簡単なテスト手順
ソース
最初に公式ドキュメントを優先してください。
- https://docs.beammp.com/scripting/server/latest-server-reference/
- https://docs.beammp.com/scripting/mod-reference/
- https://docs.beammp.com/guides/mod-creation/server/getting-started/
- https://docs.beamng.com/modding/programming/extensions/
- https://docs.beamng.com/modding/programming/virtualmachines/
オプションのローカルソース (現在のリポジトリに存在する場合のみ):
- 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:
beammp-serverbeammp-clientbeamng-only
If target is unclear, ask one short clarifying question.
Progressive Loading
Load only what is needed.
For beammp-server:
references/layouts.mdreferences/beammp-server-api.mdexamples/beammp-server-main.lua(when scaffolding code)
For beammp-client:
references/layouts.mdreferences/beammp-client-api.mdexamples/beammp-client-extension.luaexamples/modScript.lua
For beamng-only:
references/layouts.mdreferences/beamng-extension-api.mdexamples/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:
- Target type (
beammp-server,beammp-client, orbeamng-only) - Final file tree
- Code changes
- Quick test steps
Sources
Prefer official docs first:
- https://docs.beammp.com/scripting/server/latest-server-reference/
- https://docs.beammp.com/scripting/mod-reference/
- https://docs.beammp.com/guides/mod-creation/server/getting-started/
- https://docs.beamng.com/modding/programming/extensions/
- https://docs.beamng.com/modding/programming/virtualmachines/
Optional local sources (only if present in the current repo):
- BeamMP/BeamNG Lua stubs