visionos について
visionosは、Apple Vision Proアプリや空間体験の開発向けスキルです。visionOSのシーン種別、RealityKitのコンテンツ、空間UI、手と目のトラッキングに関する指針を扱います。
主な機能
- 01WindowGroup、Volume、ImmersiveSpace
- 02RealityKitとRealityViewのガイド
- 03オーナメントによる2D UIの追加
- 04手と目のトラッキングの実践方法
- 05空間での快適さに関する指針
活用シーン
- 01Vision Proアプリの設計
- 02シーンへの境界付き3Dコンテンツの追加
- 03空間コンテンツへの2Dコントロールの追加
- 04手を使ったインタラクションの設計
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill visionosインストール後、Claude Code で/visionosを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/ornaments.mdrealitykit.mdspatial-computing.md詳細
Apple Vision Pro の空間コンピューティング向け visionOS 固有の開発を扱います。3D 空間インタラクション、RealityKit ベースの 3D コンテンツレンダリング、没入型環境、複合現実機能、手と目のトラッキングをカバーします。
利用可能な 3 種類のシーン(空間内の 2D ウィンドウである WindowGroup、境界内に収まる 3D コンテンツである Volume、完全な没入体験である ImmersiveSpace)と、ウィンドウ/ボリューム/スペース、RealityView/3D コンテンツ、オーナメントベースの 2D UI アタッチメントに関するリファレンスをカバーします。
ベストプラクティス:奥行きを追加する前に使い慣れた 2D ウィンドウから始め、3D コンテンツには段階的にボリュームを導入し、オーナメントを使って 2D UI を 3D シーンに取り付け、ユーザーを圧倒しないようユーザーの物理空間を尊重し、自然な手のトラッキングを考慮して設計し、目の不快感を引き起こす急な動きを避けます。
visionOS プラットフォーム
Apple Vision Pro の空間コンピューティング向け visionOS 固有の開発です。
エージェントのワークフロー(必須)
実装を始める前に、各エージェントに name を指定し、Agent を 1 回ずつ呼び出して、3 つのエージェントを並列で起動します。
- fuse-ai-pilot:explore-codebase - 既存の visionOS パターンを分析します
- fuse-ai-pilot:research-expert - Context7/Exa を使用して最新の visionOS 27 ドキュメントを確認します
- mcp__apple-docs__search_apple_docs - 空間コンピューティングのパターンを確認します
実装後、検証のために fuse-ai-pilot:sniper を実行します。
概要
使用する場面
- Vision Pro アプリケーションの構築
- 3D 空間体験の作成
- 複合現実機能
- 没入型環境
- 手と目のトラッキング
visionOS スキルを使う理由
| 機能 | メリット |
|---|---|
| 空間コンピューティング | 3D インタラクション |
| RealityKit | 3D コンテンツのレンダリング |
| 没入型スペース | 完全な環境 |
| ボリューム | 境界内に収まる 3D コンテンツ |
シーンの種類
| シーン | 説明 |
|---|---|
| WindowGroup | 空間内の 2D ウィンドウ |
| Volume | 境界内に収まる 3D コンテンツ |
| ImmersiveSpace | 完全な没入体験 |
リファレンスガイド
| 必要な内容 | リファレンス |
|---|---|
| ウィンドウ、ボリューム、スペース | spatial-computing.md |
| RealityView、3D コンテンツ | realitykit.md |
| アタッチメント、UI オーナメント | ornaments.md |
ベストプラクティス
- ウィンドウから始める - まずは使い慣れた 2D から
- 奥行きを段階的に追加する - 3D にはボリュームを使用
- オーナメントを使う - 2D UI を 3D に取り付ける
- 空間を尊重する - ユーザーを圧倒しない
- 手のトラッキング - 自然なインタラクション
- 目の快適さ - 急な動きを避ける
コメント
Markdown 対応