使い方ガイドへスキップ
react-native-design作者 Seth Hobson

React Native Design スキル。

モバイルアプリデザイン用の Claude Code と Codex スキル:React Native スタイリング、ナビゲーション、Reanimated アニメーションに対応します。

  • Mobile Apps
  • UI コード
wshobson/agents · plugins/ui-design/skills/react-native-design/SKILL.mdSKILL.md
--- name: react-native-design description: Master React Native styling, navigation, and Reanimated animations for cross-platform mobile development. Use when building React Native apps, implementing navigation patterns, or creating performant animations. --- ## When to Use This Skill ## Detailed section: Core Concepts ## Quick Start Component ## Best Practices
2026-09-14 にアップストリームファイルから読み取られた前付けとセクション見出し · 全 3,949 文字

01 できること

Claude CodeとCodexにおけるreact-native-design Skillの機能

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

このスキルは、クロスプラットフォームなモバイルアプリケーションを構築するためのReact Nativeスタイリングパターン、React Navigation 6+、Reanimated 3を教えます。スタイリング用のStyleSheetとstyled-components、さまざまな画面サイズに対応するレスポンシブレイアウト、iOSとAndroidのプラットフォーム固有のデザイン、Gesture Handlerによるジェスチャー駆動のインタラクション、パフォーマンス最適化技術を扱います。

このスキルは、UIスレッド上で動作する60fpsアニメーション、適切なナビゲーションの型定義、実機テストの実践により、ネイティブ品質のユーザー体験を作り出すことに重点を置いています。

生成されるもの

  • TypeScriptインターフェース、StyleSheet定義、Reanimatedアニメーションを備えたReact Nativeコンポーネント
  • 60fpsのパフォーマンスのためにuseSharedValueとuseAnimatedStyleを用いたReanimated 3によるアニメーションコンポーネント
プロンプト例を見る ↗

仕組み

  1. 01
    StyleSheetでスタイルを設定する

    パフォーマンス向上のため、インラインスタイルではなくStyleSheet.createを使用してコンポーネントのスタイルを定義してください。

  2. 02
    型付きルートによるナビゲーションの構築

    すべてのナビゲーターに対してTypeScriptのParamList型定義を用いたReact Navigation 6+でナビゲーションを実装し、画面間の型安全性を確保してください。

  3. 03
    UIスレッドでアニメーションを実行する

    UIスレッド上で動作するReanimated 3のworkletを使用して、useSharedValueとuseAnimatedStyleにより60fpsのパフォーマンスを実現する高性能なアニメーションを作成します。

  4. 04
    GestureDetectorでジェスチャーを処理する

    Gesture Handlerを使用してジェスチャー駆動のインタラクションを実装します。ジェスチャーをGestureDetectorでラップし、simultaneousHandlersで競合を解決します。

  5. 05
    レンダリングを最適化する

    不要な再レンダリングを防ぐために、React.memoとuseCallbackを使用します。リストには、mapを使ったScrollViewではなく、常にFlatListを使用してください。

02 適合性を確認

react-native-design スキルを使用するタイミング

この種類のモバイルアプリデザイン作業には、Claude Code または Codex で react-native-design スキルを使用してください。適用範囲と制限は、スキル自体のファイルから取得されています。

適している場合

  • React Native によるクロスプラットフォームモバイルアプリの構築
  • React Navigation 6+ によるナビゲーションの実装
  • Reanimated 3 によるパフォーマンスの高いアニメーションの作成
  • さまざまな画面サイズに対応するレスポンシブレイアウトの構築
  • Gesture Handlerでジェスチャー駆動のインタラクションを作成する

境界を知る

  • React Native が必要ですSKILL.md でこの依存関係が指定されています。プロジェクトに React Native がない場合、このスキルは機能しません。

提供すべきもの

  • カスタムフォントアプリ内でのカスタムタイポグラフィのために、expo-fontまたはreact-native-assetを使って読み込まれるフォントファイルです。

03 スキルの内部

react-native-designスキルがClaude CodeとCodexに与えるルール

SKILL.md がエージェントに設定する 5 つの具体的な指示、デフォルト、制限 — ファイルの中でも結果を左右する部分です。

  1. ナビゲーション用のTypeScript

    ナビゲーションの境界を越えて型安全性を維持するために、すべてのナビゲーターにParamList型を定義します。

  2. セーフエリアの処理

    ノッチ付きのiPhoneや切り欠きのあるAndroid端末に対応するために、SafeAreaViewまたはuseSafeAreaInsetsを使用します。

  3. コンポーネントをメモ化する

    不要なコンポーネントの再レンダリングを防ぎ、パフォーマンスを最適化するために、React.memoとuseCallbackを使用します。

  4. 実機でのテスト

    シミュレーターやエミュレーターのパフォーマンスは実機とは異なるため、実機でテストしてください。

  5. アニメーションのクリーンアップ

    メモリリークを防ぐために、useEffect内でアニメーションをキャンセルし、クリーンアップを行います。

04 実際に使う

Claude Code または Codex に react-native-design をインストールする

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code または Codex に react-native-design を追加する

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/wshobson/agents --skill react-native-design

plugins/ui-design/skills/react-native-design/SKILL.md用の一般的なskills CLI形式です。リポジトリによっては独自のパスをドキュメント化している場合があります。

スキルに最初のモバイルアプリデザインタスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Build a product card component for [my e-commerce app] that shows a product image, title, and price. Add a spring animation that scales the card down to 0.97 when pressed, and use React Navigation to navigate to a detail screen when tapped. Make sure it handles safe areas on notched devices and uses TypeScript for all props.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

出力を受け入れる前に、トランスクリプトとファイル内で以下を確認してください。

  • 結果は、このスキルのカタログリストに記載されているとおり、UI コードとして提供されます。
  • エージェントは結果を生成する前に、そのプランまたはトランスクリプト内で react-native-design スキルに言及します。
  • プロジェクトに React Native が存在します。このスキルは React Native の代替ではありません。
  • あなた自身のコンテンツ、名前、数値は出力で変更されずに表示されます。

OpenDesignではreact-native-designをSKILL.mdリンクからインポートします:Plugins → Add → Skill → Import from link、その後トップバーで選択してください。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Repository
github.com/wshobson/agents ブランチ main
スキルファイル
plugins/ui-design/skills/react-native-design/SKILL.md 検証時に記録されたコンテンツチェックサム。コミット 4236bb9
License
MIT LICENSE より
リポジトリスター数
39,635 このカタログ内に 18 個のスキルを含む wshobson/agents リポジトリ全体の 2026-09-14 時点の GitHub スナップショットです。react-native-design の評価や使用数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. このスキルを使用する場合React Nativeアプリ、ナビゲーション、アニメーション、スタイリング、プラットフォーム固有のデザインに関する8つのシナリオを記載しています
  2. コアコンセプト8KBのスキル本文制限のため、references/details.mdに移動しました(元は6471バイト)
  3. クイックスタートコンポーネントReanimatedのスプリングアニメーションとStyleSheetによるスタイリングを使ったItemCardのTypeScriptサンプルです
  4. ベストプラクティスTypeScript、メモ化、UIスレッドアニメーション、StyleSheet、セーフエリア、デバイステスト、FlatList、Platform.selectに関する8つのルール
  5. よくある問題ジェスチャー、ナビゲーションの型、アニメーションのジャンク、メモリリーク、フォント、セーフエリアに関する6つの問題と解決策
スキル自身による説明
「クロスプラットフォームモバイル開発のために React Native のスタイリング、ナビゲーション、Reanimated アニメーションを習得します。React Native アプリの構築、ナビゲーションパターンの実装、またはパフォーマンスの高いアニメーションの作成時に使用してください。」

SKILL.md のフロントマター説明。完全なファイルは約 3,949 文字です。GitHub で完全なファイルを読む。

React Native Design

実際のモバイルアプリデザインタスクで react-native-design を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから react-native-design をインポートして、上記のプロンプトを貼り付け、結果の前にプランを確認してください。

ターミナル
npx skills add https://github.com/wshobson/agents --skill react-native-design

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応