Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,064 件掲載。コマンド 1 行でインストールできます。
開発
Clean Architecture(整洁架构)の包括的なガイダンス — Enterprise Business Rules、Use Cases、Interface Adapters、Frameworks の各層からなる Robert C. Martin の Clean Architecture。中核となるエンティティ、ユースケースインタラクタ、依存関係のルール、Java/Spring Boot の例を交えた完全な実装手順を扱う。Clean Architecture、整洁架构、Robert Martin、Uncle Bob、ユースケース駆動のアーキテクチャについての質問や、Clean Architecture で DDD を実装する必要があるときに使用する。
DDD アーキテクチャの評価と進化 — DDD 成熟度 5 段階モデル(AdHoc/Aware/Applied/Scaled/Optimized)、アーキテクチャフィットネス評価(ビジネス適合度/チーム適合度/技術適合度/進化能力)、スコアリングによる技術的負債の定量化、アーキテクチャ進化ロードマップ(4 フェーズ)、移行リスク評価。ユーザーがアーキテクチャ評価、架构评估、DDD 成熟度、技术债务、architecture evolution、架构演进について尋ねた場合、または DDD 実装の健全性を評価する必要がある場合に使用します。
DDD レイヤードアーキテクチャ(DDD 四层架构)の包括的なガイダンス — 従来の 3 層から Interface/Application/Domain/Infrastructure の 4 層への DDD 移行。完全なディレクトリ構造、依存性の逆転、ArchUnit による検証、Spring Boot 統合、段階的な移行ガイドを扱う。レイヤードアーキテクチャ、DDD 四層、分层架构、DDD を用いた従来のレイヤリングについての質問や、中小規模チーム向けのシンプルな DDD の入口が必要なときに使用する。
設計提案や差分を Exarchos のアーキテクチャ不変条件に照らして監査します。対象はイベントソーシングの完全性(INV-1)、共有ディスパッチコア上のファサード同等性(INV-2)、basileus-forward(INV-3)、プラットフォーム非依存性(INV-4)、エージェント優先のインターフェース設計(INV-5a 入力の使いやすさ、INV-5b 仕様に準拠した出力契約、INV-5c Aspire に着想を得たコントロールプレーンの動詞、INV-5d アクション判別パターン)です。/axiom:backend-quality と併用します。このスキルはプロジェクト固有です(axiom は汎用)。トリガー:「check invariants」、「design conformance」、「check #1118 / #1109」、または /design-invariants。
ユーザーが既存の DPDK アプリケーションを持ち、データプレーンを DOCA ネイティブ形式で書き直すことなく DOCA 機能をインプレースで追加している場合 — 最も一般的には DOCA Flow ハードウェアステアリング — にこのスキルを使用します:DPDK ポート id を `doca_dev` にバインドする(`doca_dpdk_port_probe` / `doca_dpdk_port_as_dev`)、`rte_mbuf` ↔ `doca_buf` を変換する、`doca_dpdk_cap_is_rep_port_supported` をクエリする、またはブリッジ呼び出しからの `DOCA_ERROR_*` をデバッグする。「DOCA DPDK Bridge」と言及されなくてもトリガーします:「how do I add DOCA Flow to my DPDK app」、「make a DPDK port visible to DOCA」、「the bridge loads but every operation returns errors」、「pkg-config --exists doca-dpdk-bridge fails」、「DOCA_ERROR_NOT_FOUND on port registration」。新規の DOCA ネイティブパケット I/O(doca-eth)、フロールールプログラミング(doca-flow)、DOCA または DPDK のインストール(doca-setup)、RDMA データ転送(doca-rdma)については別のスキルにルーティングしてください。
Génère ou met à jour un README.md en français, orienté Product Owner, avec diagrammes Mermaid. Revoit et améliore la documentation technique dans docs/. Génère aussi CLAUDE.md et AGENT.md si absents. Se déclenche sur : create readme, update readme, generate readme, générer le readme, mettre à jour le readme, generate docs, update docs, /docs.
.NET SDK のインストール(dotnet-install、workloads)、プロジェクト設定(.slnx、Directory.Build.props、CPM)、MSBuild の作成、ビルド最適化、パフォーマンス(Span、ArrayPool、stackalloc)、プロファイリング(dotnet-counters、dotnet-trace)、Native AOT/トリミング、GC チューニング、コマンドラインアプリ(System.CommandLine、Spectre.Console、Terminal.Gui)、ILSpy 逆コンパイル、VS Code デバッグ設定(launch.json、coreclr、リモート)、C# LSP(csharp-ls、OmniSharp)、およびバージョン検出/アップグレードを管理する。34 のトピック領域にまたがる。UI 実装や API セキュリティ設計には使用しない。
このスキルは、Compose の安定性が気づかないうちに後退したときにビルドを失敗させる CI ゲートを設定するために使用する。`skydoves/compose-stability-analyzer` Gradle プラグイン(第一候補)または `j-roskopf/ComposeGuard` プラグイン(非 Android マルチプラットフォーム向けの代替)を使う。`com.github.skydoves.compose.stability.analyzer` の適用、`composeStabilityAnalyzer { stabilityValidation { ... } }` DSL の設定、`:stabilityDump` による `.stability` ベースラインの生成、バージョン管理へのコミット、`:stabilityCheck` の GitHub Actions などの CI ジョブへの組み込みを扱う。チームが安定性 SLO を求める場合、不安定なパラメータが共有データクラスに紛れ込み、ジャンクが報告されるまで見過ごされた場合、大規模アプリを strong skipping に移行する場合、またはユーザーが stabilityCheck、stabilityDump、baseline drift、ComposeGuard、「fail the build on stability regression」に言及したときに使用。
FUI web モジュールを開発、構造化、レビュー、または変更する場合にこの skill を使用します。メタデータ駆動型アーキテクチャ(index.vue の <fui-app> 設定ブロック)、必須のグリッドレイアウトシステム、アクションプロトコル、環境を意識したワークフロールールに関する厳格なガイドラインを提供します。エディタとチャットの両方のコンテキストで正規のモジュール構造を適用します。ワークスペースにアクセスできるエディタまたは拡張機能のコンテキストでは、実際のモジュールファイルを扱います。ワークスペースにアクセスできないチャットまたは agent-chat のコンテキストでは、貼り付けられた成果物を基に作業し、同時にレスポンス内で同じモジュール構造を仮想化します。
単一の OpenSpec 成果物を対象とする、作成後に敵対的レビューを行う工程です。サブエージェントが草案を作成し、`hrt-artifact-lint` で決定論的な構造チェックに合格した後、2 つのサブエージェントが新しい隔離コンテキストで並行してレビューします(Destructive Critic は内容/ロジック、Structural Auditor はリンターでは判断できない構造上の判断を担当)。指摘を解決してから最終化します。成果物(specs または design)を指定します。tempa-spec スキーマの `specs` および `design` フェーズで使用します。
OpenSpec の tempa-spec スキーマにおける成果物横断の整合性レビューです。コードを書く前に、proposal.md、specs/**/*.md、design.md、tasks.md が相互に整合し、要件に忠実かを確認します。1 サイクルは、ALIGN パス(`hrt-artifact-lint` による決定論的な構造と網羅性の確認、5 つの判断軸、結果ゲート、続いて HIGH/MEDIUM/LOW × MECHANICAL/DECISION に分類。HIGH DECISION の指摘はまとめて提示し、1 件ずつ回答し、それ以外は一括要約)、新しいコンテキストでの VERIFY パス(ALIGN で HIGH の指摘があった場合のみ)、specs と design を中心とした人間による WALKTHROUGH で構成されます。WALKTHROUGH のフィードバックは ALIGN に戻されます。問題のない WALKTHROUGH が完了するか、ユーザーが承認すると終了します。3 サイクル後には続行するか確認します。tempa-spec スキーマの `align` フェーズで使用します。
ADK 統合ドキュメントページ(docs/integrations/ 配下の Markdown ファイル)または統合プルリクエストを、正確性、構造、スタイル、動作するコード、有効なリンク、カタログ規約の観点でレビューする。優先順位付きのレビューレポート、推奨される判断(承認、変更依頼、PR クローズ)、トップレベルのレビュー返信、行に紐づく下書きコメントを作成する。問題を修正するのは明示的に依頼された場合のみ。"integration-review"、"review integration page"、"review integration PR"、"review this integration"、"check integration docs" でトリガーする。
konsistent CLI を実行し、報告されたすべての違反を確認し、コードベースで修正する。ユーザーが "fix konsistent violations"、"resolve konsistent errors"、"clean up konsistent diagnostics"、"make konsistent pass"、"address structural convention violations" を望む場合、または konsistent を実行して結果に対処するよう求める場合に使用。この skill はインタラクティブであり、多数の違反が同じルールに起因する場合(ルールかコードかの問題)には明示的なユーザーの判断を、コードを変更する前には明示的なユーザーの確認を、非自明な違反にはトリアージのステップを必要とする。`konsistent.json` の編集については、この skill は `konsistent-config` skill に委ねる。
`lokei` CLI を使い、ローカル開発環境を信頼済み HTTPS `.test` ドメインで公開します。localhost:port ではなく、本物の証明書と DNS を使用します。フレームワーク対応の `run`、`share`/`--expose` による公開トンネル、`docker up` と `.test.yaml` による複数サービスのオーケストレーション、`doctor`/`routes`/`logs` による診断を備えています。初回セットアップではローカル CA を生成して信頼し、`.test` DNS とポート転送を設定します。setup、service-install、uninstall は自動実行せず、承認を待ちます。ローカル HTTPS、名前付きドメイン、トンネル共有、lokei の診断に使用します。
MaaFramework Custom の認識/アクションの作成・登録・デバッグ——Custom を使うべき判断基準、ホストと登録パス、binding の実装と登録、パラメータの解析と検証、pipeline ノードの再利用、Agent 子プロセスモードとエンジニアリング規約。MaaFW の Custom 認識やアクションのロジックを実装するとき、自分のホストの登録パスを決めるとき、Custom を登録するとき、custom_action_param/custom_recognition_param を解析するとき、Custom コード内で pipeline ノードを再利用するとき、Agent 子プロセスモードを設定するときに使用。
意見を貫いた、バックエンド非依存の Next.js 16(App Router)アーキテクチャ——データ層での認可、cache()+Promise.all によるサーバーサイドローディング、next-safe-action + 型付きルートハンドラーによるミューテーション、クライアント/サーバー境界(リーフでの 'use client' + TanStack Query)、RHF + Zod によるフォーム、shadcn/ui + Tailwind + Base UI + next-intl による UI、proxy.ts(Next.js 16 で名称変更された middleware)でのリクエスト処理、そして @app/* パッケージの Turbo モノレポでバックエンドを 1 つのデータアクセスパッケージの背後に閉じ込める。例では Supabase を使用するが、すべてのルールは移植可能な原則を述べている。Next.js 16 のコードを書く、レビューする、リファクタリングするときに使用する。server actions、route handlers、RSC と 'use client' の配置、TanStack Query、RHF/Zod、proxy.ts、モノレポのパッケージ構成でトリガーする——ユーザーが 'patterns' や 'best practices' と言わなくても。
Wallet MCP プラグインファイルをプラグイン仕様に照らして検証・レビューする。新しいプラグインを書く、プラグイン PR を提出用に準備する、PR を開く前にプラグインを自己チェックする、他人のプラグイン PR をレビューする場合に使用する。"check my plugin against the spec"、"validate this plugin file"、"review my plugin PR"、"does this plugin conform to the spec"、"prepare my plugin for submission"、"write a plugin for X protocol" といったリクエストでトリガーする。
GitHub リポジトリ——またはマルチリポジトリ製品(org や複数リポジトリを 1 つの製品として扱う)——のプロダクトロードマップを、推論グラフを通じて issues と PR から組み立てる。トリガー:「собери роадмап из issues/PR」、「роадмап по продукту」、「что в этом репо делать дальше」、roadmap from repo/github、roadmap for my org、multi-repo roadmap、quick roadmap、product-roadmap。メンテナーを演じる:現在の検証された地盤、шабда としての重み付けされたバックログ、方向性(bianhua)、graph+markdown+HTML レンダリング。iskronify、intake、assembly を組み合わせる。gh CLI と iskron_* ツールが必要。
ロボットのオンボードコンピュータで完全な ROS2 システムを立ち上げる:systemd サービス、launch ファイルの構成、順序立てた起動、本番監視。ロボットを設定して起動時に ROS2 ノードを開始するとき、ROS2 launch 用の systemd unit ファイルを書くとき、ロボットスタック全体の階層化 launch ファイルを構成するとき、ウォッチドッグ監視を設定するとき、決定的なデバイス命名のための udev ルールを構成するとき、起動時の競合状態をデバッグするときにこのスキルを使用する。ユーザーが robot bringup、ロボットの起動、systemd for ROS2、ROS2 on boot、launch file composition、ロボットの起動シーケンス、カメラやシリアルポートの udev ルール、ROS2 ノードの自動再起動、マルチマシン ROS2 のネットワーク構成、ロボットのログローテーション、ロボットスタックのグレースフルシャットダウン、SSH ベースのリモートデバッグに言及したら常にトリガーする。systemd でのワークスペースの source、ヘルスチェック付きの順序立てた起動、ROS2 システムを長時間稼働する本番サービスとして実行する場合にもトリガーする。Ubuntu 22.04/24.04 上の ROS2 Humble、Iron、Jazzy を備えた systemd を対象とする。
単一の Rust crate の内部レイアウトを設計・強制する——薄いインデックスとしての lib.rs/main.rs、意味のある名前のディレクトリモジュール、`mod` 宣言、`pub` 可視性、的を絞った再エクスポート。src/ の整理方法、lib.rs の書き方、成長する crate をサブディレクトリに分割する方法、`foo.rs` と `foo/mod.rs` の選択、モジュールの命名、フラットな lib.rs の「インデックス+glob 再エクスポート」アンチパターンの回避、Java 風・Python 風のフラットなプロジェクトを慣用的な Rust モジュールツリーへ移行する方法をユーザーが尋ねるときに使用。
このスキルを使用して Compose HotSwan をエンドツーエンドでインストール・検証し、開発者が 1 回のセッションでゼロから実機またはエミュレーター上で動作するサブ秒のホットリロードを実現できるようにする。JetBrains IDE プラグインのインストール、`com.github.skydoves.compose.hotswan.compiler` Gradle プラグインの接続、標準的な `hotSwanCompiler { enabled = true; debugOnly = true }` DSL ブロック、HotSwan ツールウィンドウのフロー、初回の保存からリロードまでの検証を扱う。ユーザーが HotSwan、Compose ホットリロード、UI の即時更新、「保存して確認」、「リビルド不要」、デバイス上のライブ編集、高速な Compose イテレーションに言及したとき、または JetBrains プラグインをインストール済みで Gradle コンパイラプラグインの適用方法を尋ねたときにトリガーする。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
