{"id":"7fb73df9-9c9a-44fb-ab4b-4a36647e3adf","shortId":"746Kkg","kind":"skill","title":"unity-api","tagline":"Unity API の探索と実行。u api schema で検索、u api call で任意の public static メソッドを呼ぶ。\nUse for: \"Unity API 呼び出し\", \"u api call\", \"schema 検索\", \"CLI 非対応操作のフォールバック\"","description":"# unity-api\n\n> **PREREQUISITE:** `../unity-shared/SKILL.md`（Relay Server 経由で Unity Editor が起動/アクティブであること）\n>\n> skill 経由のコマンドは必ず `-i <instance>` を付ける (unity-shared #インスタンス指定)。`--offline` オプションのみ Relay 不要 = `-i` 不要。\n\n## メソッド検索\n\n```bash\nu -i <instance> api schema --type AssetDatabase          # 型名でフィルタ\nu -i <instance> api schema --namespace UnityEditor       # 名前空間でフィルタ\nu -i <instance> api schema --method Refresh              # メソッド名で検索\nu api schema --offline --type PlayerSettings              # キャッシュから (Relay 不要なので -i 不要)\n```\n\n## メソッド呼び出し\n\n```bash\nu -i <instance> api call UnityEngine.Application get_unityVersion\nu -i <instance> api call UnityEditor.AssetDatabase Refresh\nu -i <instance> api call UnityEditor.AssetDatabase ImportAsset --params '[\"Assets/Prefabs/Player.prefab\", 0]'\nu -i <instance> api call UnityEditor.EditorApplication ExecuteMenuItem --params '[\"Window/General/Console\"]'\n```\n\n## よく使うパターン\n\n| 用途 | コマンド |\n|------|---------|\n| プロジェクト設定 | `u -i <instance> api call UnityEditor.PlayerSettings get_productName` |\n| コンパイル状態 | `u -i <instance> api call UnityEditor.EditorApplication get_isCompiling` |\n| アセット存在確認 | `u -i <instance> api call UnityEditor.AssetDatabase AssetPathExists --params '[\"Assets/...\"]'` |\n| フォルダ作成 | `u -i <instance> api call UnityEditor.AssetDatabase CreateFolder --params '[\"Assets\", \"New\"]'` |\n| メニュー実行 | `u -i <instance> api call UnityEditor.EditorApplication ExecuteMenuItem --params '[\"Tools/...\"]'` |\n\n## 制約\n\n- static メソッドのみ\n- 引数: プリミティブ, string, enum, プリミティブ配列\n- UnityEngine / UnityEditor 名前空間のみ\n- [Obsolete] メソッドは除外済み\n\n## 既存コマンドとの使い分け\n\n既存コマンド (`u scene`, `u build` 等) がある操作はそちらを使う。`u api` は既存コマンドがカバーしない操作のためのフォールバック。","tags":["unity","api","cli","bigdra50","agent-skills","developer-tools","python","unity3d"],"capabilities":["skill","source-bigdra50","skill-unity-api","topic-agent-skills","topic-cli","topic-developer-tools","topic-python","topic-unity","topic-unity3d"],"categories":["unity-cli"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/bigdra50/unity-cli/unity-api","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add bigdra50/unity-cli","source_repo":"https://github.com/bigdra50/unity-cli","install_from":"skills.sh"}},"qualityScore":"0.468","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 37 github stars · SKILL.md body (1,665 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:58:31.233Z","embedding":null,"createdAt":"2026-04-28T06:56:41.985Z","updatedAt":"2026-05-18T18:58:31.233Z","lastSeenAt":"2026-05-18T18:58:31.233Z","tsv":"'/unity-shared/skill.md':34 '0':113 'api':3,5,8,12,21,24,32,60,67,74,80,94,101,107,116,128,136,144,153,163,191 'asset':149,158 'assetdatabas':63 'assetpathexist':147 'assets/prefabs/player.prefab':112 'bash':57,91 'build':187 'call':13,25,95,102,108,117,129,137,145,154,164 'cli':28 'createfold':156 'editor':39 'enum':175 'executemenuitem':119,166 'get':97,131,139 'importasset':110 'iscompil':140 'method':76 'namespac':69 'new':159 'obsolet':180 'offlin':50,82 'param':111,120,148,157,167 'playerset':84 'prerequisit':33 'productnam':132 'public':15 'refresh':77,104 'relay':35,52,86 'scene':185 'schema':9,26,61,68,75,81 'server':36 'share':48 'skill':42 'skill-unity-api' 'source-bigdra50' 'static':16,170 'string':174 'tool':168 'topic-agent-skills' 'topic-cli' 'topic-developer-tools' 'topic-python' 'topic-unity' 'topic-unity3d' 'type':62,83 'u':7,11,23,58,65,72,79,92,99,105,114,126,134,142,151,161,184,186,190 'uniti':2,4,20,31,38,47 'unity-api':1,30 'unity-shar':46 'unityeditor':70,178 'unityeditor.assetdatabase':103,109,146,155 'unityeditor.editorapplication':118,138,165 'unityeditor.playersettings':130 'unityengin':177 'unityengine.application':96 'unityvers':98 'use':18 'window/general/console':121 'がある操作はそちらを使う':189 'が起動':40 'で任意の':14 'で検索':10 'の探索と実行':6 'は既存コマンドがカバーしない操作のためのフォールバック':192 'よく使うパターン':122 'を付ける':45 'アクティブであること':41 'アセット存在確認':141 'インスタンス指定':49 'オプションのみ':51 'キャッシュから':85 'コマンド':124 'コンパイル状態':133 'フォルダ作成':150 'プリミティブ':173 'プリミティブ配列':176 'プロジェクト設定':125 'メソッドのみ':171 'メソッドは除外済み':181 'メソッドを呼ぶ':17 'メソッド名で検索':78 'メソッド呼び出し':90 'メソッド検索':56 'メニュー実行':160 '不要':53,55,89 '不要なので':87 '制約':169 '名前空間でフィルタ':71 '名前空間のみ':179 '呼び出し':22 '型名でフィルタ':64 '引数':172 '既存コマンド':183 '既存コマンドとの使い分け':182 '検索':27 '用途':123 '等':188 '経由で':37 '経由のコマンドは必ず':43 '非対応操作のフォールバック':29","prices":[{"id":"719e2a4c-5c6b-40e4-b669-69ec32a11c51","listingId":"7fb73df9-9c9a-44fb-ab4b-4a36647e3adf","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"bigdra50","category":"unity-cli","install_from":"skills.sh"},"createdAt":"2026-04-28T06:56:41.985Z"}],"sources":[{"listingId":"7fb73df9-9c9a-44fb-ab4b-4a36647e3adf","source":"github","sourceId":"bigdra50/unity-cli/unity-api","sourceUrl":"https://github.com/bigdra50/unity-cli/tree/main/skills/unity-api","isPrimary":false,"firstSeenAt":"2026-04-28T06:56:41.985Z","lastSeenAt":"2026-05-18T18:58:31.233Z"}],"details":{"listingId":"7fb73df9-9c9a-44fb-ab4b-4a36647e3adf","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"bigdra50","slug":"unity-api","github":{"repo":"bigdra50/unity-cli","stars":37,"topics":["agent-skills","cli","developer-tools","python","unity","unity3d"],"license":"mit","html_url":"https://github.com/bigdra50/unity-cli","pushed_at":"2026-05-12T01:15:17Z","description":"CLI tool for controlling Unity Editor via command line - Play Mode, console logs, tests, scenes, GameObjects and more","skill_md_sha":"10577fa2415e7f2efc89181d1d8a9af98c0566a6","skill_md_path":"skills/unity-api/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/bigdra50/unity-cli/tree/main/skills/unity-api"},"layout":"multi","source":"github","category":"unity-cli","frontmatter":{"name":"unity-api","license":"MIT","description":"Unity API の探索と実行。u api schema で検索、u api call で任意の public static メソッドを呼ぶ。\nUse for: \"Unity API 呼び出し\", \"u api call\", \"schema 検索\", \"CLI 非対応操作のフォールバック\"","compatibility":"Requires `u` CLI (unity-cli) and active Unity Editor via Relay Server."},"skills_sh_url":"https://skills.sh/bigdra50/unity-cli/unity-api"},"updatedAt":"2026-05-18T18:58:31.233Z"}}