Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
React コンポーネントの所有境界を徹底する — state、クエリ、ミューテーションをそれらを消費するリーフコンポーネントと同じ場所に置く。prop drilling や親のデータハブを避け、レンダリングの分離とコンポーザビリティのためにツリーを構造化する。TanStack Query、Router、Start、Form、Store のパターンを含む。コンポーネントアーキテクチャの設計やレビュー、prop の多いツリーのリファクタリング、状態の持ち上げによる不要な再レンダリングの修正、API やクエリロジックをどこに置くべきかの判断、またはユーザーが react-boundaries、ownership boundaries、push state down、stop prop drilling と言及したときに使用。
データ取得、コード分割、非同期処理のための React Suspense。Suspense バウンダリ、遅延読み込み、ストリーミング SSR、Error Boundary、Suspense 対応のデータライブラリ、プログレッシブ読み込みパターンを扱う。使用場面:ユーザーが「Suspense」「lazy loading」「React.lazy」「code splitting」「streaming SSR」「loading states」に言及し、「async components」「fallback UI」について尋ねるとき。使用しない:React 17 以前(Suspense のサポートが限定的)、クラスコンポーネント、React 以外のフレームワーク。
React プロジェクトで Tailwind CSS をインストールおよび設定し、Tailwind ユーティリティクラスとセマンティックデザイントークンを使ってコンポーネントを刷新するための意見を明確にしたアシスタント。React(CRA、Vite、Next.js、Remix、素の SPA)に取り組み、Tailwind のセットアップ、依存関係の選択とインストール順序、設定、セマンティックテーマ設計、一般的な UI レシピ(フォーム、データテーブル、ナビゲーション、モーダル、レイアウト)のガイダンスが必要なときに使用する。
Angular コードをリファクタリングし、保守性、可読性、ベストプラクティスの遵守を向上させる。大規模なコンポーネント、ネストしたサブスクリプション、時代遅れのパターンをクリーンでモダンな Angular コードに変換する。signals、スタンドアロンコンポーネント、OnPush 変更検知、適切な RxJS パターン、Angular スタイルガイドの慣習を適用する。メモリリーク、テンプレート内の関数呼び出し、肥大化したコンポーネント、欠落した遅延読み込みを特定して修正する。
技術的な意思決定、アーキテクチャの変更、または重要な実装アプローチのためのエンジニアリング RFC(Request for Comments)を作成します。RFC の作成、技術提案の文書化、設計ドキュメントの作成、レビュー用のアーキテクチャ決定の作成、チームのフィードバック用の技術仕様の作成を依頼されたときに使用します。問題定義、動機、提案する解決策、却下した代替案、実装計画、移行計画、セキュリティとパフォーマンスへの影響、可観測性の変更、ロールアウト計画、未解決の課題を含む完全な RFC ドキュメントを作成します。
リポジトリを監査し、最新の公式ドキュメント、スキーマ、ランタイムソースを確認し、有効な `hooks` 機能フラグを検査し、必要に応じてプロジェクトまたはユーザー設定で有効化したうえで、Codex hooks を実際のプロジェクトに足場として組み込む。ユーザーが Codex hooks、`.codex/hooks.json`、管理された Codex hook のリフレッシュ、リポジトリローカルのライフサイクル hooks、再利用可能なエージェントスクリプト、または `SessionStart`、`SubagentStart`、`PreToolUse`、`PermissionRequest`、`PostToolUse`、`PreCompact`、`PostCompact`、`UserPromptSubmit`、`SubagentStop`、`Stop` の支援を求めたときに使用。トリガー:Codex hooks、hooks.json、hooks feature flag、codex_hooks legacy alias、.codex/config.toml、managed hook scaffold。Claude Code hooks、`.claude/settings.json`、Husky のみの構成、Codex 以外のエージェントには使用しない。
Sentry のエラートラッキングデータを照会・管理する — issue の一覧表示と検索、イベントとスタックトレースの詳細確認、プロジェクトとリリースの検査、issue の解決/無視、統計の取得。ユーザーが Sentry の issue、クラッシュ、エラーグループ、例外に言及した場合、sentry.io またはセルフホスト可能な Sentry の URL を貼り付けた場合、「なぜエラーが出るのか」「これは何回発生したか」「{project} で最も多いエラーは何か」「この issue を解決して」と尋ねた場合、Sentry ベースのダイジェストを求めた場合に使用する — 「API」と言わなくても同様。このサービスを操作するときは常にこのスキルから始めること — 同梱のスクリプトとレシピが最速の経路。
エンドツーエンドのブランチ配信:コミット(AI による帰属表示なし)→ push → プルリクエストを開く → Board の作業項目が存在することを確認(なければタスクごとに作成し、設定されたユーザーに割り当てる)してリンクする → マージ後にブランチと worktree をクリーンアップする。リモートからプラットフォームを自動検出 — Azure Repos + Boards(azure-devops-node-api SDK;`az` による OAuth Bearer push フォールバック)または GitHub(Octokit;認証に `gh`)。スクリプトは TypeScript で、`bun` で実行する。「ship」「ship it」「ship this branch」「open a PR」「push and open a PR」「raise a PR」「deliver this」「send this for review」「create a PR and link the work item」と依頼されたときに使用 — また、main への直接 push がブロックされ、変更を PR 経由で通す必要があるときにも使用。現在の状態を注釈付き git tag としてスナップショットすることもカバー — 「save the current state」「tag this」「snapshot the state」「create a checkpoint」「tag a release point」「mark where we are」と依頼されたときに使用(git-tag チェックポイントであり、PR ラベル/tag とは異なる)。さらに、作成直後(または任意)の PR を選択したブラウザアカウントプロファイルで開く — 「open the PR in my browser」「open it in Edge/Chrome」「open the PR as <account>」と依頼されたときに使用。
AI コーディングエージェントの機能開発を、調査、仕様、計画、タスク、実装、検証というゲート付きの段階に構成します。各段階で、次の段階を制約する短くレビュー可能な成果物を作成します。要件が非公式または逸脱しやすい場合、同じプロンプトでもセッションごとに実装が異なる場合、機能が認証、データベーススキーマ、API コントラクトに関わる場合に使用します。キーワード:仕様駆動開発、SDD、spec.md、plan.md、tasks.md、constitution.md、受け入れ基準、逸脱検出。
Spring Boot 3.x に基づく Spring AOP(アスペクト指向プログラミング)。@Aspect、pointcut 式、@Around/@Before/@After アドバイス、カスタムアノテーション、ログ、セキュリティ、キャッシュ、トランザクションのパターンを扱う。横断的関心事に使用する。使用場面:ユーザーが「aspect」「AOP」「cross-cutting」「logging aspect」「pointcut」に言及し、「how to intercept methods」「apply logic to multiple methods」「@Around advice」について尋ねるとき。使用しない:セキュリティ設定 —— 代わりに `spring-security` を使用;トランザクション管理 —— 代わりに `spring-data-jpa` を使用。
Spring Boot 3.x におけるリアルタイム通信のための Spring WebSocket。WebSocket 上の STOMP、SockJS フォールバック、メッセージブローカー(simple および RabbitMQ/Redis)、セキュリティ、セッション処理、テストを扱う。チャット、ライブ通知、リアルタイム更新に使用する。使用する場合:ユーザーが "spring websocket"、"STOMP"、"SockJS"、"real-time Spring"、"@MessageMapping"、"@SendTo"、"WebSocket security"、"message broker Spring"、"chat application Spring"、"live notifications" に言及したとき。使用しない場合:REST API — `spring-rest` スキルを使用する、server-sent events のみ — よりシンプルな SSE エンドポイントを使用する、NestJS WebSocket — `nestjs-websocket` スキルを使用する
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
