arkit-advanced
Advanced ARKit features for complex AR development including scene reconstruction and 3D object tracking on iOS.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o arkit-advanced.zip https://jpskill.com/download/22023.zip && unzip -o arkit-advanced.zip && rm arkit-advanced.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22023.zip -OutFile "$d\arkit-advanced.zip"; Expand-Archive "$d\arkit-advanced.zip" -DestinationPath $d -Force; ri "$d\arkit-advanced.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
arkit-advanced.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
arkit-advancedフォルダができる - 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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
arkit-advanced
目的
このスキルは、iOS AR開発向けに高度なARKit機能を提供し、シーン再構築と3Dオブジェクトトラッキングに焦点を当てることで、バーチャル試着や環境マッピングのような複雑なアプリケーションを可能にします。
使用する場面
このスキルは、アプリへの実世界ジオメトリの統合、動的なオブジェクト検出の処理、A12+チップを搭載したiOSデバイスでのマルチユーザーAR体験の構築など、高忠実度なARインタラクションを必要とするプロジェクトで使用してください。
主な機能
- ARWorldTrackingConfigurationによるシーン再構築で、実世界環境から3Dメッシュを生成します。
- ARObjectScanningConfigurationを使用した3Dオブジェクトトラッキングで、カスタムオブジェクトを検出してアンカーします。
- ARFrameのlightEstimateプロパティによる高度なライティング推定で、リアルなレンダリングを実現します。
- RealityKitとの統合により、効率的なシーン管理と物理シミュレーションを可能にします。
使用パターン
OpenClawでこのスキルを使用するには、CLIを介して特定のフラグを指定してタスク生成を呼び出します。まずスキルIDを指定し、コンテキストを提供してから、洗練のためのコマンドを連結します。例えば、JSON設定ファイルを渡してシーン再構築のコードを生成します。ワークフローには常にデバイス互換性チェックを含めてください。
一般的なコマンド/API
OpenClawのCLIを使用してこのスキルと対話します。コマンドの前にopenclaw run arkit-advancedを付け、特定のフラグを追加します。
-
コマンド:
openclaw run arkit-advanced --feature scene-reconstruction --config path/to/config.json- ARWorldTrackingConfigurationセットアップ用のSwiftコードを生成します。
- コードスニペット:
let configuration = ARWorldTrackingConfiguration() configuration.sceneReconstruction = .mesh session.run(configuration)
-
コマンド:
openclaw run arkit-advanced --feature object-tracking --object-id sample_cube- ARObjectScanningConfiguration用のコードを作成します。
- コードスニペット:
let configuration = ARObjectScanningConfiguration() configuration.detectionObjects = [ARReferenceObject.referenceObject(for: sampleCube)] session.run(configuration)
-
APIエンドポイント: OpenClaw統合の場合、
POST /api/skills/arkit-advanced/runのようなHTTPエンドポイントをJSONペイロード{"feature": "scene-reconstruction", "params": {"environment": "outdoors"}}と共に使用します。 -
設定形式: JSONファイルを使用します。例:
{"apiVersion": "2.0", "device": "iPhone 13", "trackingMode": "3D"}。--configフラグを介してロードします。
統合に関する注意点
Appleサービスにアクセスする場合、認証のために環境変数を設定して、このスキルをOpenClawワークフローに統合します。例えば、API呼び出しのために$APPLE_DEVELOPER_KEYをエクスポートします。プロジェクトにXcodeのARKitフレームワークが含まれていることを確認し、Swiftファイルの先頭にimport ARKitを追加してください。マルチスキルセットアップの場合、openclaw chain arkit-advanced --next-skill unity-vrを使用して他のar-vrスキルと連結します。シミュレーターはARハードウェアをサポートしていないため、物理的なiOSデバイスでテストしてください。
エラー処理
ARSessionの状態をチェックしてエラーを処理します。例えば、ARSession.RunOptionsエラーはif error != nil { print(error!.localizedDescription) }で捕捉します。OpenClawコマンドでは、--verboseフラグを使用して失敗をログに記録します。例: openclaw run arkit-advanced --feature scene-reconstruction --verbose。一般的な問題には、デバイスの非互換性(A12+チップを確認)や照明の悪さがあります。session.run(configuration, options: [.removeExistingAnchors])でリトライロジックを実装してください。OpenClawの応答を解析して、無効な設定に対する400のようなエラーコードを確認します。
具体的な使用例
-
バーチャル家具アプリのためのシーン再構築:
openclaw run arkit-advanced --feature scene-reconstruction --config furniture_app.jsonを実行して、部屋をスキャンし、バーチャルチェアを配置するコードを生成します。コードスニペット:let configuration = ARWorldTrackingConfiguration() configuration.sceneReconstruction = .meshWithClassification arView.session.run(configuration) -
製品デモのための3Dオブジェクトトラッキング:
openclaw run arkit-advanced --feature object-tracking --object-id product_modelを実行して、スキャンされた製品をARでトラッキングします。コードスニペット:guard let referenceObject = try? ARReferenceObject(url: productURL) else { return } let configuration = ARObjectScanningConfiguration() configuration.detectionObjects = [referenceObject] session.run(configuration)
グラフ関係
- クラスターar-vrに関連しています(例: unity-vrのようなスキルと依存関係を共有します)。
- タグを介して接続されています: arkit(基本的なarkitスキルへの直接リンク)、augmented-reality(hololens-mixed-realityと相互リンク)、ios-ar(swift-iosツールと統合)、ar-advanced(advanced-arフレームワークに拡張)。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
arkit-advanced
Purpose
This skill provides advanced ARKit capabilities for iOS AR development, focusing on scene reconstruction and 3D object tracking to enable complex applications like virtual try-ons or environmental mapping.
When to Use
Use this skill for projects requiring high-fidelity AR interactions, such as integrating real-world geometry into apps, handling dynamic object detection, or building multi-user AR experiences on iOS devices with A12+ chips.
Key Capabilities
- Scene reconstruction via ARWorldTrackingConfiguration for generating 3D meshes from real-world environments.
- 3D object tracking using ARObjectScanningConfiguration to detect and anchor custom objects.
- Advanced lighting estimation with ARFrame's lightEstimate property for realistic rendering.
- Integration with RealityKit for efficient scene management and physics simulation.
Usage Patterns
To use this skill in OpenClaw, invoke it via the CLI with specific flags for task generation. Start by specifying the skill ID and providing context, then chain commands for refinement. For example, generate code for scene reconstruction by passing a JSON config file. Always include device compatibility checks in your workflow.
Common Commands/API
Use OpenClaw's CLI to interact with this skill. Prefix commands with openclaw run arkit-advanced and add flags for specifics.
-
Command:
openclaw run arkit-advanced --feature scene-reconstruction --config path/to/config.json- Generates Swift code for ARWorldTrackingConfiguration setup.
- Code snippet:
let configuration = ARWorldTrackingConfiguration() configuration.sceneReconstruction = .mesh session.run(configuration)
-
Command:
openclaw run arkit-advanced --feature object-tracking --object-id sample_cube- Creates code for ARObjectScanningConfiguration.
- Code snippet:
let configuration = ARObjectScanningConfiguration() configuration.detectionObjects = [ARReferenceObject.referenceObject(for: sampleCube)] session.run(configuration)
-
API Endpoint: For OpenClaw integration, use HTTP endpoints like
POST /api/skills/arkit-advanced/runwith a JSON payload:{"feature": "scene-reconstruction", "params": {"environment": "outdoors"}}. -
Config Format: Use JSON files, e.g.,
{"apiVersion": "2.0", "device": "iPhone 13", "trackingMode": "3D"}. Load via--configflag.
Integration Notes
Integrate this skill into your OpenClaw workflow by setting environment variables for authentication if accessing Apple services, e.g., export $APPLE_DEVELOPER_KEY for API calls. Ensure your project includes the ARKit framework in Xcode; add import ARKit at the top of Swift files. For multi-skill setups, chain with other ar-vr skills using openclaw chain arkit-advanced --next-skill unity-vr. Test on a physical iOS device, as simulators don't support AR hardware.
Error Handling
Handle errors by checking ARSession's state; for example, catch ARSession.RunOptions errors with if error != nil { print(error!.localizedDescription) }. In OpenClaw commands, use --verbose flag to log failures, e.g., openclaw run arkit-advanced --feature scene-reconstruction --verbose. Common issues include device incompatibility (check A12+ chip) or poor lighting; implement retry logic with session.run(configuration, options: [.removeExistingAnchors]). Parse OpenClaw responses for error codes like 400 for invalid configs.
Concrete Usage Examples
-
Scene Reconstruction for Virtual Furniture App: Run
openclaw run arkit-advanced --feature scene-reconstruction --config furniture_app.jsonto generate code that scans a room and places a virtual chair. Code snippet:let configuration = ARWorldTrackingConfiguration() configuration.sceneReconstruction = .meshWithClassification arView.session.run(configuration) -
3D Object Tracking for Product Demo: Execute
openclaw run arkit-advanced --feature object-tracking --object-id product_modelto track a scanned product in AR. Code snippet:guard let referenceObject = try? ARReferenceObject(url: productURL) else { return } let configuration = ARObjectScanningConfiguration() configuration.detectionObjects = [referenceObject] session.run(configuration)
Graph Relationships
- Related to cluster: ar-vr (e.g., shares dependencies with skills like unity-vr).
- Connected via tags: arkit (direct link to basic arkit skill), augmented-reality (cross-links with hololens-mixed-reality), ios-ar (integrates with swift-ios tools), ar-advanced (extends to advanced-ar frameworks).