Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,873 件掲載。コマンド 1 行でインストールできます。
開発
ウェブサイトの複製/クローン手法。ユーザーがウェブサイトの複製やクローン、サイトの模倣、このサイトを基にした制作、サイトの再現、ウェブページの効果の再現、サイトをダウンロードして改変すること、またはインタラクション/WebGL/Canvas/Three.js の効果の複製を求めた場合に使用します。「まず実際のソースを取得 → 方針を判断 → リバースエンジニアリングして分解 → プロジェクトを構築 → コンテンツを差し替え」という移植可能な判断ツリーを提供します。静的サイト、React/Vue/Next コンテンツサイト、WebGL-Canvas を多用するフロントエンドサイトの 3 分岐を網羅し、AI による二次分析に含まれる実行可能コードの確認を必須とします。
Azure DevOps CLI のガイダンスでインストールの確認、組織とプロジェクトのコンテキスト設定、オプションの WIQL フィルターによる作業項目 ID の検出、安全な作業項目の作成/更新操作の実行が必要なときに使用します。インタラクティブなインストールゲートを使用します——`az` または Azure DevOps 拡張機能が欠けている場合、作業項目コマンドの前にインストールガイダンスを表示するかどうかを尋ねます。Azure DevOps 作業項目一覧、Azure Boards 作業項目 ID の一覧表示、Azure DevOps WIQL クエリ、Azure DevOps CLI プランニングワークフローなどのリクエストでトリガーされます。Plinth Toolkit の一部
AI コーディングエージェント向けの Diátaxis に基づくドキュメント支援。チュートリアル、手順書、リファレンス、解説、開発者向けドキュメント(README、CONTRIBUTING、ADR)の作成、改善、監査を行う。ドキュメントの技術スタックを検出し、本文の執筆前にアウトラインを確認し、公開前にすべての記述をコードと照合する。「absolute docs」「write docs」「write a tutorial」「write a README」「document this」「improve this doc」「audit our docs」で起動。
コードベース向けに、継続的に更新される ARCHITECTURE.md を作成または更新する。ユーザーがアーキテクチャ文書の作成、更新、再構成、保守を望む場合;システムが技術スタック、デプロイモデル、サービス、コンポーネント、データストアにわたりどのように構成されているかを文書化する場合;コードベースの調査結果をエンジニアやエージェント向けの長期的なアーキテクチャ文書にまとめる場合に使用する。write an architecture doc、document this system、create or update ARCHITECTURE.md、give me a technical overview of this repo、map out how this app is put together といったリクエストでトリガーされ、ファイルがその名前でなくてもよい。ファイルを生成するアーキテクチャ文書にはこのスキルを優先し、一般的なアーキテクチャの助言、実装計画、図のみのブレインストーミングには使用しない。ただしそれらが明確に文書更新の一部である場合は除く。
症状が広範なとき(「アプリがもっさりする」「どこでもスクロールがカクつく」「perf スプリントを始める」「まず何を直すべきか?」)に、Jetpack Compose のエンドツーエンド性能監査を実行するためにこの skill を使用する。25 の焦点を絞った skill(release モード設定、R8、Baseline Profiles、Compose Compiler レポート、安定性推論、Layout Inspector、`@TraceRecomposition`、安定化、strong skipping、フェーズ遅延、derivedStateOf、lazy レイアウト、lazy プリフェッチ、Modifier.Node、modifier の順序、flow 収集、effects、CI ゲート、ホットリロード)を順序立てて Measure → Diagnose → Fix → Verify の 4 フェーズループを編成し、Before/After Macrobenchmark の数値を含む監査レポートを文書として作成する。開発者が perf スプリントのキックオフ、リリース前の perf ゲート、性能に問題を抱えるコードベースへのオンボーディング、または文書化された成果物を求める場合に使用。ユーザーが「audit」「perf review」「perf sprint」「where do I start」に言及したとき、または具体的な症状がまだないときに使用。
1 件以上の CawPlan チケットを照会し、現在の詳細を会話に表示します。ユーザーが CawPlan の課題 URL、表示 ID、チケット固有 ID を提示または言及し、チケットの背景情報を求めている場合に使用します。他のワークフローの意図がない状態で CawPlan の課題 URL が現れた場合は、明示的に背景情報の照会を求めていなくても自動的に実行します。チケットの作成や更新、添付ファイルのダウンロードや追加(cawplan-ticket-attachments を使用)、製品ステータスの報告、コードベースの調査、実装、ファイル編集、SQA 要件分析には使用しないでください
明示的な依頼から、または PRD、Slack の議論、会議の記録などの長文からアクション項目/作業項目を抽出して、1 件以上の CawPlan チケットを作成します(既定ではバージョン単位。バックログへの登録はユーザー確認後のみ)。また、PRD の各プラットフォーム(FE/BE/iOS/Android/QA)を同じ Team 内の異なる製品に振り分け、作業を親チケット配下のサブチケットに分割します。ユーザーが CawPlan でチケット、課題、バグ、タスクの作成や起票を依頼した場合、チケットのサブチケットへの分割を依頼した場合、または PRD/要件文書、Slack の会話、会議の記録/メモを貼り付けてチケット化、アクション項目の抽出、FE/BE/iOS/Android/QA のチケットへの分割を求めた場合に使用します。これらのプラットフォームが同じ Team 内の異なる製品に属する場合も含みます。既存チケットの更新、チケット検索、重大な課題、リリース計画、SQA 要件の分析とアーカイブには使用しないでください(`cawplan-requirement-analyze` を使用)
ユーザーが BlueField DPU または ConnectX NIC で DOCA AES-GCM を実際に使用している場合にこのスキルを使います。対象は、`doca_aes_gcm_task_encrypt` / `_task_decrypt` の設定、鍵タイプ(`DOCA_AES_GCM_KEY_128` / `_256` のみ。AES-192 は非対応)およびタスクごとの対応状況を `doca_aes_gcm_cap_*` で照会する作業、max-buf 上限に合わせた平文サイズの決定、送信元/宛先 mmap 権限の設定、NIST GCMVS または RFC 5288 ベクトルによる検証、DOCA_ERROR_* のデバッグ(復号時のセキュリティ上重要なタグ検証失敗を含む)です。ユーザーが「DOCA AES-GCM」や「AEAD」と明示していなくても、「decrypt completion IO_FAILED」「auth tag isn't verifying」「NOT_PERMITTED on my encrypt buffer」「is AES-192-GCM on this BlueField」(非対応)、「encrypted record came back tampered」などの表現があれば起動します。非 GCM の AES モード(CBC / CTR / XTS — CPU OpenSSL)、鍵管理(KMS / HSM / ローテーション)、SHA(doca-sha)、または一般的な AEAD の説明については対応を断り、別のスキルに案内してください。
Drupal Canvas Code Components(React/JSX)のエントリーポイントです。公式にメンテナンスされている drupal-canvas/skills スイート(コンポーネント定義、メタデータ、プッシュ、スタイル設定、データ取得、リージョン、ページ定義、コンテンツテンプレート)と、このリポジトリにある Twig SDC および上流への貢献に関する補足情報を案内します。Canvas Code Components の作成、変更、プッシュ、または適用する Canvas スキルの判断に使用します。
Apple Human Interface Guidelines(iOS 26)に準拠した Expo / React Native の iOS インターフェース。ネイティブナビゲーション(Expo Router のネイティブスタックとタブ)、プラットフォームコントロール(Alert、ActionSheetIOS、expo-symbols 経由の SF Symbols)、セーフエリア、ダークモード、Dynamic Type、触覚フィードバック、Liquid Glass、アクセシビリティ、60fps のモーションを扱います。React Native/TypeScript でのアーキテクチャとスタイルの判断を対象とします。@expo/ui の SwiftUI コンポーネント API には expo-ui スキルを、ネイティブ Swift には ios-hig を使用してください。該当アプリの構築、レビュー、リファクタリング時に起動します。ユーザーが「HIG」や「ネイティブらしさ」と言っていなくても、Expo で iOS 向けの TSX 画面、ナビゲーション、リスト、フォーム、スタイルを書いている場合は対象です。
Library.init() の apiVersion 問題を修正し、enum を DataType.registerEnum へモダナイズする。linter が以下を出力するときに本スキルを使用する:- `no-deprecated-api`、メッセージは「Deprecated call to ... Use the {apiVersion: 2} parameter instead」。「Deprecated call to」「Lib.init」「Library.init」「{apiVersion: 2} parameter」に関するエラーがある library.js ファイルで発動する。Library.init() 呼び出しに apiVersion: 2 を追加し、enum 定義を DataType.registerEnum を使う形にモダナイズする。これは apiVersion: 2 使用時の型検証に必要である。
Flutter プロジェクトの包括的なヘルス監査を実行します。技術スタック、アーキテクチャ、状態管理、テスト、コード品質、CI/CD、ドキュメントを分析し、各セクションのスコアと加重総合スコアを含む共有可能な Markdown レポートを作成します。Flutter プロジェクトの監査、ヘルスチェックの実行、プロジェクト品質の評価、技術的負債の査定を求められた場合に使用します。次の語句で起動します:'flutter audit'、'health audit'、'project audit'、'flutter health'、'tech debt assessment'、'project quality check'。
(NS)GitLab issue をエンドツーエンドで実行します。ステータスゲート、worktree 分離、アトミックな納品、MR、必須のコーディング後レビューループを扱います。外部 ISSUE_URL または SDD デリバリーユニット(unit + issue_iid)に使用します。外部 Phase 2:単一ユニット → worktree 内の coder-agent、複数ユニット → ns-autonomous Engine。SDD ユニットモードでは ns-coder run-implementation を使用します。mcp-gitlab-usage + ns-reviewer + ns-judge が必要です。
Azure DevOps Sprint 254-262の新機能と機能強化(2025年)。(1) 最近のAzure DevOpsスプリントの新機能の確認、(2) Sprint 254以降に導入された新しいパイプラインタスクの利用、(3) Azure Boardsの更新(デリバリープラン、クエリの強化)、(4) Azure Reposの更新(ブランチポリシー、高度なセキュリティ)、(5) Azure Pipelinesの更新(1ESホステッドプール、エージェントの廃止)、(6) Azure Artifactsの更新(アップストリームソース、保持)、(7) 廃止通知(TFVC、クラシックパイプライン)、(8) ADO向けGitHub Advanced Securityで積極的に有効化してください。提供内容:スプリントごとの変更履歴、新機能リファレンス、廃止タイムライン、移行に関する注記。
Synthesia Interactive Avatar を LiveKit Agent にエンドツーエンドで統合する——ユーザーの既存の LiveKit 構成を検出し、3 行のパターンでアバターを接続するか、存在しない場合は完全なボイスエージェントのボイラープレートを生成する。使用場面:(1) LiveKit エージェント、アプリ、サイトにリアルタイム、インタラクティブ、会話型、またはリップシンク対応のアバターを追加する、またはセッション中にアバターを切り替え/差し替える場合、(2) ユーザーが Synthesia アバタープラグイン、livekit-plugins-synthesia、synthesia.AvatarSession、または Interactive Avatar に言及した場合、(3) 他のアバタープロバイダー(HeyGen LiveAvatar、Tavus、Beyond Presence、Hedra)から Synthesia へ移行する場合、(4) Synthesia アバターの問題をデバッグする場合——SynthesiaError(タイプ AUTH、UNKNOWN_AVATAR、TIMEOUT など)、アバターがまったく参加しない、アバターは参加するがリップシンクがない、(5) ユーザーが明示的に Synthesia と言及していなくても、人の顔を必要とするボイスエージェントを構築する場合。
Three.js の WebGPU レンダラー、ノードベースのマテリアル、TSL(Three Shading Language)、またはコンピュートシェーダーを使用するときに使用する。ブラウザサポートの未確認、非同期初期化の欠落、WebGPU での GLSL の使用といったよくある間違いを防ぐ。WebGPURenderer、ノードマテリアル、TSL、コンピュートシェーダー、WebGL フォールバック、移行ガイドを扱う。キーワード:WebGPU、WebGPURenderer、TSL、Three Shading Language、node material、compute shader、WGSL、MeshStandardNodeMaterial、next-gen rendering、modern GPU、WebGPU setup。
高度なTypeScript——型レベルプログラミング、ライブラリ/DSL API、宣言マージ、最新言語機能(decorators、using、const T、NoInfer、variance)の深い活用、高度な型に基づく機能実装パターンを扱います。再帰的な条件型、inferパターン、マップ型のキー再マッピング、可変長タプル、ファントム状態を持つフルーエントビルダー、スキーマ優先の型推論(Zod/Valibot)、エンドツーエンドで型付けされたAPIクライアント、有限状態機械、モジュール拡張、ライブラリ公開に関するタスクで起動します。ユーザーが「高度」と言わなくても、型レベルアルゴリズム、ライブラリ作者向けAPI設計、またはTS 5.x機能の表面的な利用を超える作業が含まれる場合は起動します。読者が`typescript-refactor`スキルを習得済みであることを前提とし、そのパターンをさらに深く扱い、再説明はしません。
インデックス配列と連想配列、mapfile/readarray、スライス、配列操作などの高度な bash 配列パターン(2025)。以下の場合に積極的に有効化:(1) bash 配列を効果的に使う、(2) mapfile/readarray でファイル内容を配列に読み込む、(3) 連想配列(declare -A)を作成する、(4) set -u の下で配列を安全に反復処理する、(5) 配列要素を削除/挿入する、(6) 配列を結合/分割する、(7) nameref(declare -n)で配列を関数に渡す、(8) 配列のスライスとパラメーター展開、(9) 純粋な bash で配列をソートして重複を除去する。提供内容:インデックス配列と連想配列のリファレンス、mapfile と readarray のレシピ、nameref による参照渡し、スライス/展開パターン、未設定変数や単語分割に関する注意点。
Создаёт однозначную спецификацию результата без шагов реализации. Используй, когда пользователь хочет зафиксировать задачу и контекст, целевой результат, рамки и критерии приемки, оставив технический путь исполняющему агенту. Не используй для выбора решения, составления плана реализации, непосредственной реализации или ревью изменений кода.
あるバージョンの CawPlan リリース進捗を追跡する:チケットの完了状況、リスクレベル、未解決項目、目標リリース日、未解決の Critical 優先度のバグ、まだ QA Testing に達していない機能、Ready for QA/QA Testing のもの、スコープ削減の提案、QA テストを妨げているもの、担当者の過負荷、QA ごとの保留件数、N 日を超えて停滞しているチケット。使用する場合:ユーザーがリリースの追跡、リリース進捗の確認、あるバージョンの未解決チケットの確認、リリース / 遅延リスクの評価、何をスコープ削減すべきかの質問、あるバージョンで Ready for QA / QA Testing にあるものの質問、QA テストを妨げているものの質問、担当者に高優先度の問題が積み上がりすぎていないかの質問、各 QA がまだ検証すべきチケット数の質問、または N 日を超えて修正されていないチケットの質問をしたとき。使用しない場合:バージョンやチケットの作成、特定のバージョンに限定されないプロダクト全体の指標ダッシュボード、ユーザーアクティビティの要約、またはプロダクト横断のオープンエンドな重大問題検索(それには `cawplan critical search` を直接使用する)。
DatoCMS のコンテンツモデリングに関する意思決定フレームワークです。スキーマ構造、フィールドの選択、コンテンツの再利用、分類体系、コンテンツと表示の区別、管理 UI の構成を扱います。実装ではなく、モデリングの*判断*に使用します。model と block、single_block と Modular Content と Structured Text、参照と埋め込み block、分類体系の形(フラット/ツリー/ファセット型)、ページ単位のスキーマから再利用可能なコンテンツへのリファクタリング、300 KB / 500-block / 5-level のレコード制限への適合、モデルの動作(singleton、draft mode、all_locales_required、sortable/tree/ordering_field、presentation_title_field、collection_appearance、inverse_relationships_enabled)、フィールド設定(validator + appearance — enum + string_select、slug の自動入力、required_alt_title、structured_text の許可リスト、枠あり/枠なしの single_block)を扱います。スキーマのレビュー(再利用性、編集者の使いやすさ、オムニチャネル)にも使用します。スキーマの*作成* → `datocms-cli` または `datocms-cma`。クエリ/レンダリング → `datocms-cda` + `datocms-frontend-integrations`
CommunityToolkit.Mvvm 8.4+ のソースジェネレーターを使った .NET デスクトップアプリ(WPF、Avalonia、WinForms、MAUI)向け MVVM:[ObservableProperty] partial プロパティ、[RelayCommand] 非同期コマンド、Generic Host + DI、UI スレッドのディスパッチ、ナビゲーション、メッセージング、テスト可能なビューモデルに対応します。ユーザーが「MVVM」「ViewModel」「WPF」「desktop app」「ObservableProperty」「RelayCommand」「ICommand」「INotifyPropertyChanged」「Dispatcher」「UI thread」に言及した場合に読み込みます
Docker ベースの ROS2 開発に関するベストプラクティスを扱います。マルチステージ Dockerfile、複数コンテナのロボットシステム向け docker-compose、コンテナ間の DDS 検出、認識処理用 GPU パススルー、開発用とデプロイ用のコンテナパターンなどを含みます。ROS2 ワークスペースのコンテナ化、ロボットソフトウェアスタック用 docker-compose の設定、コンテナ間 DDS 通信のデバッグ、GPU ワークロード向け NVIDIA Container Toolkit の構成、rviz2 や GUI ツール用の X11/Wayland 転送、カメラやシリアルデバイスの USB パススルー管理に使用します。Docker と ROS2、ロボット向け docker-compose、colcon ワークスペース用 Dockerfile、DDS のコンテナネットワーク、ROS2 用 devcontainer、ROS2 のマルチステージビルド、コンテナでの ROS2 デプロイに言及された場合に起動します。Docker ベースの ROS2 ビルドの CI/CD、コンテナ内の CycloneDDS または FastDDS の設定、Docker の共有メモリにも対応します。Ubuntu 22.04 および 24.04 のベースイメージ上の Humble、Jazzy、Rolling ディストリビューションを対象とします。
Eleventy v3 のサイトと Nunjucks テンプレートの構築、デバッグ、レビューを行います。`package.json` に `@11ty/eleventy` または `@awesome.me/buildawesome` が含まれる場合、パスに `.eleventy.js`、`eleventy.config.*`、`.njk`、`.11tydata.js`、`.11ty.js` が含まれる場合、「11ty ページを作成」「Nunjucks フィルターを追加」「レイアウトチェーンを修正」「.njk テンプレートをレビュー」「Eleventy をセットアップ」「Build Awesome に移行」(v4 プレリリース)と依頼された場合、または Eleventy のデータカスケード、ショートコード、自動エスケープ、`| safe` 出力のデバッグに使用します。単独の Nunjucks 作業も対象です。一般的な静的サイト、SSG、CSP の作業では、Eleventy または Nunjucks が関係することの確認が必要です。
Feishu のリアルタイムイベントを購読します(WebSocket)。event list で対応する EventKey を確認し、event schema でイベントの payload/scope を確認します。event consume は永続接続の購読を開始し、イベントストリームを NDJSON 形式で stdout に出力します(ブロッキング方式。1 プロセスにつき 1 つの EventKey を購読)。event status でローカルの稼働中 consume プロセスを確認し、event stop で PID / EventKey / --all を指定して consume を停止します。22 以上の EventKey に対応(im メッセージの受信/既読/取り消し/reaction、グループメンバーの変更、contact 従業員の変更、カレンダーの変更、クラウドドライブのタイトル/共同編集者、承認インスタンスとタスク、VC 会議の開始/終了)。切断後の再接続と複数 EventKey の並行購読に対応します。「Feishu イベントを監視」「メッセージイベントをリアルタイムで受信」「承認コールバックを購読」「event ストリーム」「WebSocket の永続接続で監視」「event consume」「event list / schema / status / stop」「AI Agent bot のリアルタイム応答」などの依頼に使用します。注意:このスキルは購読のみを担当します。イベント webhook の業務ロジック(Feishu メッセージへのプッシュ/Bitable への書き込み)には feishu-cli-msg / feishu-cli-bitable を併用してください。
UI5 linter が報告するものの自動修正できない、非推奨の `sap.ui.table.Table` 行プロパティを修正する。linter が以下を出力するときに本スキルを使用する:- `no-deprecated-api`、メッセージは `visibleRowCountMode`、`visibleRowCount`、`rowHeight`、`fixedRowCount`、`fixedBottomRowCount`、`minAutoRowCount` に関するもの。発動条件:JS または XML の sap.ui.table.Table における行関連の非推奨プロパティ、rowMode 集約へのモダナイズ。非推奨のフラットなプロパティを、`sap.ui.table.rowmodes.Fixed`、`Interactive`、または `Auto` を使った構造化された `rowMode` 集約に変換する。
UI5 linter が報告するものの自動修正できない、XML ビュー/フラグメントにおけるネイティブ HTML と SVG の使用を修正する。linter が以下を出力するときに本スキルを使用する:- `no-deprecated-api`、メッセージは「Usage of native HTML in XML Views/Fragments is deprecated」- `no-deprecated-api`、メッセージは「Deprecated use of SVG in XML View or Fragment」。発動条件:XML ビュー内の HTML 要素(html:div、html:span、html:a)、XML ビュー内の SVG 要素、xmlns:html 名前空間の使用。ネイティブ HTML を UI5 コントロールに、SVG を UI5 アイコンやカスタムコントロールに置き換えるためのガイダンスを提供する。
Conventional Commitsのメッセージ分析、インテリジェントなステージング、メッセージ生成を行ってgit commitを実行します。ユーザーが変更のコミットやgit commitの作成を依頼した場合、または「/commit」と言及した場合に使用します。対応機能:(1) 変更内容からタイプとスコープを自動検出、(2) diffからConventional Commits形式のメッセージを生成、(3) タイプ、スコープ、説明を任意に上書きできる対話型コミット、(4) 論理的なグループ分けに基づくファイルのインテリジェントなステージング
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
