Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
開発
Dart コマンドラインインターフェース(CLI)アプリのアーキテクチャパターン、エントリーポイント構造、終了コード、ストリームルーティング、サブプロセスの起動を扱います。CLI ツール、コンソールユーティリティ、スクリプトの構築、`package:args`(ArgParser または CommandRunner)による引数解析、終了コードの処理、pubspec.yaml での実行可能ファイルの設定、Dart サブプロセスの起動、ネイティブ CLI バイナリのコンパイルに使用します。Flutter UI ウィジェット、Web アプリ、スタンドアロンの HTTP バックエンドサーバーには使用しません。
Shopify 管理画面を拡張するアプリやインテグレーション向けに、**Admin GraphQL** のクエリやミューテーションを作成または説明します。実行方法を決める前であっても、ユーザーが操作自体を**理解、設計、生成**したい場合に使用します。アプリの料金プラン、有料アプリのティア、アプリのサブスクリプション料金、無料トライアルなど、**アプリ自体の収益化**を目的にマーチャントへ課金する場合、最初に `admin` を選ばず、既存の Manual Pricing インテグレーションを保守する場合、または Admin Billing API の操作が明示的に必要な場合を除き、**`app-pricing`** を使用します。マーチャントの**商品**サブスクリプション(販売プラン、サブスクリプション契約、購入前のお試し)は `admin` の対象です。**アプリまたは拡張機能の設定検証**では最初に `admin` を選ばず、**`use-shopify-cli`** を使用します。Shopify CLI で Admin GraphQL を**今すぐ実行**する場合や、ストアのワークフローに関する CLI のセットアップ/トラブルシューティングでも最初に `admin` を選ばず、**`use-shopify-cli`** を使用します(ストア認証/実行、handle/SKU/ロケーションの検索、在庫変更)。
Expo アプリ内でデザインシステムを構築・保守します。再利用可能なデザイントークンのテーマ(色、間隔、タイポグラフィ、角丸、シャドウ、モーション)、variant/size/state の prop 規約に沿った再利用可能なコンポーネント構造、繰り返し使われるビューを共有コンポーネントに切り出すタイミングのルールが含まれます。テーマファイルやデザイントークン(theme.ts / theme/)の作成・整理、既存のテーマやスタイリングライブラリ(NativeWind、Tamagui、Restyle、Unistyles)の流儀に沿った拡張、AI 生成の画面を含む各画面のスタイル統一、ネイティブではなく AI 生成風または凡庸に見えるアプリ(いわゆる native-slop)の修正、アプリ内コンポーネントライブラリの構築、デザインシステムからの逸脱(色、間隔、フォントのハードコード)の監査に使用します。プラットフォーム固有のスタイル(セマンティックカラー、HIG のルール、ネイティブコントロール)には expo-native-ui、新しいアプリのフォルダー構成には expo-project-structure を使用します。
MCP ツールを使用して GitHub issue を作成、更新、管理します。バグ報告、機能リクエスト、タスク issue の作成、既存 issue の更新、ラベル/担当者/マイルストーンの追加、リポジトリラベルの管理、issue フィールド(日付、優先度、カスタムフィールド)の設定、issue タイプの設定、issue ワークフローの管理、issue のリンク、依存関係の追加、ブロック関係の追跡をユーザーが求める場合に使用します。「issue を作成」「バグを報告」「機能をリクエスト」「issue X を更新」「優先度を設定」「開始日を設定」「ラベルを作成」「ラベル名を変更」「リポジトリのラベルを一覧表示」「issue をリンク」「依存関係を追加」「ブロックされている」「ブロックしている」などの依頼や、GitHub issue 管理全般が対象です。
Svelte 5 の runes、snippets、SvelteKit のパターン、および TypeScript とコンポーネント開発の最新のベストプラクティスを扱います。Svelte 5 コンポーネントや SvelteKit アプリケーションの作成、レビュー、リファクタリングに使用します。対象:Svelte コンポーネント、runes($state、$derived、$effect、$props、$bindable、$inspect)、snippets({#snippet}、{@render})、イベント処理、SvelteKit のデータ読み込み、フォームアクション、Svelte 4 から Svelte 5 への移行、store から rune への移行、slots から snippets への移行、TypeScript の props 型指定、ジェネリックコンポーネント、SSR 状態の分離、パフォーマンス最適化、コンポーネントテスト
Strix のペネトレーションテスト(オープンソースの CLI または app.strix.ai クラウド)で見つかったセキュリティ脆弱性を修正します。深刻度で優先順位を付け、表面的な症状ではなく根本原因にパッチを適用し、Strix を再実行して各修正が実際にエクスプロイトを防ぐことを確認します。インジェクション、XSS、SSRF、アクセス制御の不備、IDOR、その他検証済みの問題に対応します。Strix のスキャンで問題が報告された後、または strix_runs レポート、vulnerabilities.json、findings.sarif、クラウドスキャンのセキュリティ問題の修正をユーザーが求めた場合に使用します。
React Native と Expo でアニメーションを構築し、適切な動きにするための判断を順番に行います。アニメーションの要否、実行するスレッド、プロパティ、スプリングか時間指定か、ジェスチャーの引き継ぎ方、劣化時の挙動を決定します。Reanimated、Gesture Handler、Expo Router、expo-haptics を使って実装します。Expo アプリ内のアニメーション、ジェスチャー、シート、画面遷移、押下フィードバックや触覚フィードバックの追加、またはデバイス上でカクつく動きの修正に使用します。Web アニメーションには `animate` を使用します。
Expo または EAS のすべてのタスクに対応するエントリーポイント兼ルーターです。依頼、PRD、仕様書に Expo、EAS、Expo Go、expo-* パッケージが記載されている場合、またはプロジェクトの `package.json` に `expo` 依存関係がある場合は、コードを書く前、別の expo-* / eas-* スキルを選ぶ前に、まずこのスキルを読み込んでください。この適用範囲では、実装するアプリの仕様やデザイン(タブ、スタック、マップ、リスト、ナビゲーション、スクリーンショットからの構築)に加え、「モバイルアプリを実装する」「アプリをネイティブらしくする」「ナビゲーションを追加する」「データを取得する」「SDK をアップグレードする」「既存のネイティブアプリに Expo を追加する」「App Store に公開する」「Expo を始めたばかりだが、何から始めればよいか」といった依頼も扱います。SDK、ライブラリ、レイアウトが指定された完全に具体的な依頼でも、共通のセットアップルールが適用されるため、ここを経由します。どちらの条件も満たさない場合は読み込まないでください。`expo` 依存関係のない純粋な React Native プロジェクトは Expo の作業ではありません。実際の目的を特定し、適切な expo-* / eas-* スキルに振り分け、共通のセットアップルールを管理します。
最新の PHP 8.3+ の機能、Laravel、Symfony フレームワークを使用して PHP アプリケーションを構築する際に使用します。厳密な型付け、PHPStan level 9、Swoole による非同期パターン、PSR 標準を適用します。コントローラーの作成、ミドルウェアの設定、マイグレーションの生成、PHPUnit/Pest テストの作成、型付き DTO と値オブジェクトの定義、依存性注入の設定、REST/GraphQL API のひな形作成を行います。Eloquent、Doctrine、Composer、Psalm、ReactPHP、または PHP API の開発に使用します。
ユーザーが「MCP サーバーを追加」「MCP を統合」「プラグインで MCP を設定」「.mcp.json を使用」「Model Context Protocol をセットアップ」「外部サービスに接続」と依頼する場合、「${CLAUDE_PLUGIN_ROOT} と MCP」に言及する場合、または MCP サーバーの種類(SSE、stdio、HTTP、WebSocket)について話す場合にこのスキルを使用します。外部ツールやサービスとの連携に向け、Model Context Protocol サーバーを Claude Code プラグインに統合するための包括的なガイダンスを提供します。
Flutter のアニメーションやモーション効果の追加、修正、リファクタリング、デバッグ、テスト、解説に使用します。AnimatedContainer、AnimatedOpacity、AnimatedSwitcher、TweenAnimationBuilder などの暗黙的アニメーション、AnimationController、Tween、CurvedAnimation、AnimatedWidget、AnimatedBuilder、組み込みトランジションを使う明示的アニメーション、Hero/共有要素のルートトランジション、段階的または連続的なアニメーション、物理ベースの動き、ジェスチャー、スプリング、フリング、スクロール物理、カーブ、パフォーマンス、アクセシビリティ、モーション低減、アニメーションのライフサイクルに関する不具合を扱います。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
