Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,448 件掲載。コマンド 1 行でインストールできます。
開発
Vue 3 と `@arco-design/web-vue` 向けの Arco Design Vue UI コンポーネントライブラリのリファレンス。ユーザーが Vue ページの構築、Vue UI の作成、Arco Vue を使ったフロントエンドコードの作成、Vue ダッシュボードやアプリの開発を求めた場合、または Arco Design Vue、`@arco-design/web-vue`、`a-button`、`a-table`、`a-form`、`a-modal`、`a-select`、`Message`、任意の Arco Vue コンポーネント名に言及した場合に使用する。インストール、グローバル登録、オンデマンド読み込み、テーマ、国際化、Vue 3 Composition API の規約、コンポーネントの props/イベント/スロット、サンプル、フォーム、テーブル、モーダル、ナビゲーション、データ入力、データ表示、フィードバック、レスポンシブレイアウトを扱う。
ソフトウェアまたはプロダクトプロジェクトの PRD(製品要件ドキュメント)を作成するときに使用する — プロダクトアイデアを包括的で計画可能な要件ドキュメントに変える。アウトラインではなく方法(METHOD)を通じて作成者を導く。証拠に基づく問題の裏付け(ジョブズ・トゥ・ビー・ダン)、ガードレール付きの測定可能な成功指標の定義、擁護可能な MVP 境界の設定、数値目標を伴う機能 + 非機能の分類法の規定、テスト可能な受け入れ基準の記述、問題→目標→指標→機能→AC のチェーンの追跡可能性の維持、依存関係の明示、リスク + 未解決の問いの提示 — エンジニアがマイルストーンを計画できる水準まで。既存の PRD をバージョン付き・変更履歴付きの差分として修正することもできる。独立した PRD テンプレートツール(セクション構造)およびディープリサーチ機能と組み合わせて使用する。完成した PRD のレビューや、他の種類のドキュメントの作成には使用しない。
Anthropic Claude Managed Agents(CMA)webhook を受信して検証する。Claude Managed Agents webhook ハンドラーの設定、署名検証のデバッグ、session.status_idled、session.status_terminated、session.thread_created、vault.created、vault_credential.refresh_failed などのエージェントセッションおよび vault イベントの処理に使用する。
コードレビューのチェックリスト、PR レビューのパターン、フィードバック手法、レビュー自動化。ユーザーが "review this code"、"code review checklist"、"PR review template"、"review best practices"、"write review feedback"、"review this PR"、"how to give feedback on code"、"PR too large"、"split this PR"、"review turnaround time"、"automated code review"、"CODEOWNERS"、"pair review"、"when to request changes"、"code review tool"、"review security"、"design review"、"performance review"、"test coverage review"、またはコードレビューとフィードバックに関するあらゆるタスクを求めたときに使用。
Courier でメール、SMS、プッシュ、アプリ内受信トレイ、Slack、Teams、WhatsApp にまたがる通知を構築する場合に使用。トランザクションメッセージ(パスワードリセット、OTP、注文、請求)、グロース通知(オンボーディング、エンゲージメント、紹介)、マルチチャネルルーティング、設定とトピック、信頼性と Webhook、journeys(API による多段階の通知シーケンス)、テンプレート CRUD と Elemental コンテンツ、ルーティング戦略、プロバイダー設定、Courier CLI と MCP サーバー、および Knock、Novu、その他の通知システムからの移行を扱う。
DOCA SHA Offload Engine(OpenSSL ENGINE)を既存の OpenSSL パイプラインに組み込み、doca-sha 向けに書き直すことなくワンショットの SHA-1、SHA-256、SHA-512(EVP_Digest)を DOCA SHA ハードウェアへオフロードする場合に使用するスキル。エンジンのロード機構(`openssl engine dynamic`、`set_pci_addr` ctrl、`-engine_impl`)、オフロードが有効になったことを示す SHA-224 のネガティブテスト、オフロードが CPU SHA を上回るメッセージサイズの範囲、エンジンとライブラリの選択を扱う。ユーザーが「DOCA SHA Offload Engine」や「OpenSSL ENGINE」と言わなくても発動する——典型的な暗黙の表現:「BlueField 上の openssl SHA を高速化したい」「コード変更なしで SHA をオフロードしたい」「openssl はアクセラレータを使っているのかソフトウェアにフォールバックしているのか」「DOCA SHA が実際に動いたことを確認したい」「openssl dgst はハッシュしたがオフロードされたか分からない」。新しい SHA パイプライン(doca-sha を使用)、MD5 / SHA-3 / SHA-224 / HMAC-SHA のオフロード、チェーンされた `EVP_DigestUpdate` による増分ハッシュ、OpenSSL PROVIDER の作成については拒否して他へ誘導する。
Midnight Network 上にタイムロック金庫 dApp を構築 — ユーザーはシールドされていない NIGHT トークンを Compact スマートコントラクトに Unix タイムスタンプまでロックし、その後受益者が引き出します。locker.compact(blockTimeGte によるロック解除)、Next.js フロントエンド、1AM ウォレット統合、低レベルなデプロイ/呼び出し、インデクサのポーリング、ZK アセットのホスティングを扱う。トークンのベスティング、流動性ロック、エスクロー形式のロックアップ、または Midnight 上の「指定日までロック」する dApp に使用。トリガー:locker dApp、token lock、time vault、vesting schedule、lockup、release tokens、blockTime deadline、receiveUnshielded/sendUnshielded vault。ロック解除のタイミングや受益者の認証のデバッグ、payment-dapp のウォレット/プロバイダパターンの拡張にも使用。
Midnight Network 上にゼロ知識ローン申請を構築 — Compact 回路内で信用スコア、収入、勤続年数を非公開で評価し、Schnorr アテステーションを使用、ローン結果のみをオンチェーンに記録し、アテステーション API + コマンドライン + オプションの Next.js フロントエンドを接続。zkloan-credit-scorer.compact(ウィットネス由来の ID、段階的な適格性、PIN 移行、管理者ガバナンス)、Jubjub Schnorr 検証、アテステーションプロバイダの登録、1AM ウォレットによる低レベルなデプロイ/呼び出しを扱う。プライベートな信用スコアリング、アテステーション付きウィットネスデータ、レンディング dApp、またはオフチェーンの信頼できる署名者を用いた disclose()/witness パターンの教材に使用。トリガー:ZK loan、credit scorer、attestation API、Schnorr signature Compact、requestLoan、private credit score、loan eligibility tiers、PIN identity、zkloan。leaderboard-dapp や locker-dapp のウォレット/プロバイダパターンをマルチサービス monorepo に拡張するときにも使用。
マルチアプリの Frappe アーキテクチャを設計する際、機能を別々のアプリに分割するかどうかを判断する際、またはアプリ間通信パターンを実装する際に使用。モノリシックアプリの肥大化、アプリ間の循環依存、壊れた override チェーンを防ぎます。マルチアプリのアーキテクチャ判断、アプリ依存関係の管理、アプリ間 hook、override パターン、分割すべきか拡張すべきか、共有 DocType 戦略を扱います。キーワード:アーキテクチャ、マルチアプリ、アプリ分割、アプリ間、依存関係、override、拡張、モノリス、モジュール化、frappe アプリの構成方法、アプリを分割するタイミング、アプリ設計、マルチアプリ計画。
ユーザーがヘッドレス React データグリッドである LyteNyte Grid(@1771technologies/lytenyte-pro または @1771technologies/lytenyte-core)を扱うときにこのスキルを使用する。次のようなタスクで有効化する:LyteNyte Grid のインストールまたはライセンス設定、列や行の構成、セルレンダラーやエディターの構築、フィルターや並べ替えコントロールの追加、行のグループ化や集計、ピボット、CSV/Excel/Parquet/Arrow へのエクスポート、行の選択、セル範囲の選択、テーマやスタイル、TypeScript GridSpec パターン、サーバーサイドまたはツリーデータ、注釈、セルノート、marching ants、行/列のアニメーション、行の縞模様、スクロールフラッシュの抑制、およびすべての PRO コンポーネント(SmartSelect、PillManager、Menu、Dialog、TreeView、RowGroupCell)。ユーザーがパッケージ名を挙げずにグリッドの問題を説明した場合にも有効化する — 例:"my rows won't group"、"cells aren't editable"、"add a loading overlay"、"pin this column"、"the filter isn't working"、"how do I export this table"、"select a range of cells"、"copy cells to clipboard"、"build me a grid"、"animate rows"、"highlight cells"、"add a note to a cell"。
削除または非推奨となった MATLAB の関数やパターンをモダナイズする。check_matlab_code MCP ツールが、ある関数について「推奨されない」「将来のリリースで削除される」「削除された」と報告した場合(重要度が info、warning、error のいずれであっても)、レガシーコードを移行する場合、または削除・非推奨の API を現行の同等機能に置き換える場合に使用する。Code Analyzer が指摘しない非推奨パターン(containers.Map、bsxfun、str2num、eval、clear all)や、trainNetwork、csvread、xlsread、datenum、guide、svmtrain、ltln2val、webmap などの削除・非推奨関数にも適用する。
Midnight の完全な開発環境を自動で準備 — Compact コンパイラ、PATH、Docker、証明サーバー、VS Code 拡張機能。ツールが不足している状態で Midnight アプリケーションを構築・コンパイル・デプロイする前に使用。トリガー:「set up Midnight」「install Compact」「proof server」「compact: command not found」「environment setup」「first time Midnight dev」。
マルチモジュールの Android/Kotlin プロジェクト(settings.gradle(.kts) に複数のモジュールが含まれる——:app、:core:*、:feature:*、:data など)で、クラス、オブジェクト、関数、プロパティ、定数を書いたり変更したりするときに使用。症状——トップレベルの宣言が Kotlin のデフォルトの public 可視性のままになっている。実装クラス、マッパー、ヘルパー、定数、UI 状態ホルダーが、自モジュール内でのみ使われるのに他モジュールから到達可能である。「呼び出し側が必要としているから」という理由で public にする。「これは public にすべきか internal にすべきか?」。
新しい brooks-lint 分析スキルを、初回で `npm run validate` と `npm run evals` を通過するように雛形から作成する — skills/{name}/SKILL.md(必須の "Do NOT trigger for:" 句と、ガイドのステップ範囲を引用する Process セクションを含む)および skills/{name}/{name}-guide.md(連番のステップ)を生成し、その後に対になる評価シナリオを追記する。メンテナーが "add a new skill"、"scaffold a skill"、"create a brooks-lint mode" を求めたときにトリガーする。以下ではトリガーしない:既存スキルの内容の編集、既存スキルへの単一の評価の追加、他のプラグイン向けのスキルの作成。
初回ロード(ハードナビゲーション)または名前付きクライアントサイドナビゲーション(ソフトナビゲーション)で、Next.js のルートからすぐに利用できる有用な UI を最適化します。目標を失敗する @next/playwright instant() E2E テストとして記述し、ルートとエントリーポイントを一つずつ検証して成功させます。追加されたテストが回帰を防ぎます。静的シェルの拡張、初回描画の遅さや即時でないナビゲーションの修正、有用な UI を妨げている Suspense 境界の診断、instant() の回帰テスト追加に使用します。Cache Components を導入済みの Next.js 16.3+ が必要です。
説明または視覚的なリファレンス(スクリーンショットや Figma のリンク)から PageCraft のブロックとレイアウトを作成・公開する。ユーザーが「ブロックを作って」、「新しいブロック」、「ブロックを作成」、「リファレンスどおりに {hero/footer/...} を作って」、「レイアウトを作って」、「サイトのモックアップを作って」、「ページのラッパーを作って」、「コンテンツの周りにヘッダーとフッターが必要」と言った場合、および既存のブロックやレイアウトを編集する場合には常に使う。このスキルは最初の質問で、ブロックかレイアウトかを確認する。重要——このスキルは orchestrator であり、`Skill(名前)` ツール経由でのみサブスキルに作業を渡し、`Read .../SKILL.md` は使わない。
PageCraft のブロック公開——changelog の作成(140 文字、ロシア語)、リモートバージョンの preflight チェック、publish-block の呼び出し、バージョン競合の処理。ユーザーが「公開して」、「アップロードして」、「ブロックを送って」、「ブロックを更新して」と言った場合、または orchestrator pagecraft-block が「フェーズ 9 — 公開」を指す場合に使用する。`Skill(pagecraft-block-publish)` ツール経由で呼び出し、`Read .../SKILL.md` は使わない。
PageCraft の SSR ブロック——bindingSlots、サーバー側データ(商品カード、お気に入り、カート、レビュー)、preview 用のスタブの組み立て、バインディングの drift の確認。ブロックが schema のフィールドではなくサーバーからのデータを表示する必要がある場合、orchestrator pagecraft-block が「フェーズ 4.5 — データソース」を指す場合、build-stubs / check-bindings の場合に使用する。`Skill(pagecraft-block-ssr)` ツール経由で呼び出し、`Read .../SKILL.md` は使わない。
PageCraft の Markdown ブロック——主要なコンテンツは WYSIWYG で markdown として編集され {{ content }} 経由で利用でき、schema は体裁の設定(テーマ、サイズ、余白)のみを定義する。ブロックの主要テキストが長く整形されており、記事やドキュメントのように編集される場合、orchestrator pagecraft-block が markdown ブロックに対して「フェーズ 5 — 実装」を指す場合に使用する。`Skill(pagecraft-markdown-block)` ツール経由で呼び出し、`Read .../SKILL.md` は使わない。
PageCraft の schema ブロック——schema.json のフィールド(text/image/color/object/array...)、{{ props.* }} を使った Liquid テンプレート、分離された JS、BEM スタイル。エディタのフィールドを持つブロックを作成する場合、template.liquid / schema.json / script.js を編集する場合、フィールド型の選択と schema.json の検証を行う場合、および orchestrator pagecraft-block が schema ブロックに対して「フェーズ 5 — 実装」を指す場合には常に使用する。`Skill(pagecraft-schema-block)` ツール経由で呼び出し、`Read .../SKILL.md` は使わない。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
