Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,770 件掲載。コマンド 1 行でインストールできます。
テスト・品質
Turso の yield インジェクションや合成障害インジェクションの仕組みを扱い、安全に再開可能なステートマシンの境界を実現するときに使用する。YieldInjector、FailureInjector、YieldPointMarker、inject_transition_yield!、inject_io_yield!、inject_transition_failure!、CommitYieldPoint、CheckpointYieldPoint、CursorYieldPoint、決定論的なインターリーブテスト、中断された statement/commit テスト、並行シミュレータの yield プランを含む。
inference.sh を介した AI エージェント向けブラウザー自動化。Web ページの移動、@e 参照を使った要素操作、スクリーンショット撮影、動画録画ができます。機能:Web スクレイピング、フォーム入力、クリック、入力、ドラッグ&ドロップ、ファイルアップロード、JavaScript 実行。用途:Web 自動化、データ抽出、テスト、エージェントによるブラウジング、調査。トリガー:browser、web automation、scrape、navigate、click、fill form、screenshot、browse web、playwright、headless browser、web agent、surf internet、record video
Android アプリ開発(Kotlin)のテストリファレンス。JUnit4、AndroidJUnit4、Truth、Espresso(チートシート)、テストピラミッド、テストダブル、Mockito、MockK、Robolectric。coroutines/Flow/ViewModel のテスト、ActivityScenario、FragmentScenario、UiAutomator、AndroidTestOrchestrator。createComposeRule、runComposeUiTest、ComposeUiTestConfig、Compose UI テストの同期、CI、Window Testing(画面サイズ別)。
baserCMS プラグインを 5.2系 から 5.3系(PHP 8.5 / CakePHP 5.2.x ベース、開発中)へ移行する際の baserCMS 固有の破壊的変更・非推奨・テスト基盤対応のレシピ集。「プラグインを5.3に対応」「baserCMS 5.3 マイグレーション」「PluginCollection::create(): $config null given」「Plugin named X is already loaded(統合テスト)」「BcApp.testAppPluginsToLoad」「plugins.php の null → []」「Class BcCcFile\... not found(サブプラグイン未ロード)」「Cannot set a node''s parent as itself(TreeBehavior + Content フィクスチャ)」「validateUnique(): Argument #2 not passed(vendor の CakePHP 二重ロード)」「MissingTemplateException error500.php でテストの真因がマスクされる」「BcFile コンストラクタ/delete() パス指定の非推奨」等、プラグイン本体・テスト基盤の移行時に参照する。これは同一メジャー内のマイナーアップデート(5.2→5.3)のスキルであり、baserCMS 4→5 のメジャーアップグレード(CakePHP 2→5 の全面書き換え)は basercms-plugin-4-to-5-upgrade を参照。PHP本体起因は php-migration、CakePHP本体起因は cakephp-migration、テスト実行手順は basercms-unittest スキルを参照。新しい baserCMS バージョン対応時は本書にバージョン別追記する。
低い認知複雑度、可読性、長期的な保守性を保ってコードを書いたりレビューしたりするための言語非依存のスキル。ガード節、単一責任の関数、型駆動設計(不正な状態を表現不能にする、ブランド化されたプリミティブ、判別可能なユニオン)、スキーマファーストの検証、ユニオンメタデータの単一情報源、関数型コア + 命令型シェル、冪等性、隣接パターンの対称性を扱う。新しいコードでは `tdd` と組み合わせる(ルールは GREEN/REFACTOR で適用)。スタック固有の拡張は `rules/stacks/<stack>/` に置く(現在は React、Next.js。他の言語やフレームワーク用にサブディレクトリを追加する)。PR レビュー時、新しいコードを書いた後、TDD の GREEN/REFACTOR、または「品質を改善」「読みやすくして」「複雑度を下げて」「重複を排除して」「整理して」、"/code-quality" を求められたときに使用する。
異なる推論手法を持つ 5 人の AI アドバイザーによる Diverse Multi-Agent Debate (DMAD) 評議会で、あらゆる質問、計画、PR、コードを検討します。アドバイザーが協力して匿名で相互レビューし、議長が結論をまとめます。実証的に敵対的ディベートを上回ります(M3MADBench 2026、DMAD ICLR 2025)。「council this」「run the council」「council review」「pressure-test this」「stress-test this」「war room this」と言われたとき、または重大な利害やトレードオフを伴う実際の意思決定に直面したときに使用します
集約間の制約チェック(「集約 A のユースケースで集約 B の状態を確認したい」)に対する設計判断を支援する。Saga の誤用検出、ビジネス要件の問い直し、CQRS/ES における技術的制約の理解、不整合データの許容判断を含む。コードレビュー、アーキテクチャ設計、要件分析時に集約間の制約問題に直面した場合に使用。対象言語: 言語非依存。トリガー:「集約間の制約チェック」「他の集約の状態を確認したい」「Saga で制約チェック」「ブランドに商品が紐づいているか確認」「集約間のバリデーション」「イベントソーシングで逆引き」「集約をまたぐビジネスルール」「CQRS/ES の制約」「コマンド側からリードモデルを参照していい?」「ユースケースで他の集約を参照」といった集約間制約関連リクエストで起動。
BigQuery Dataform の変換、SQLX ファイル、ソース宣言の開発やパイプラインのトラブルシューティングを行うときに使用 — TDD ワークフロー(テスト先行)を徹底し、ハードコードされたテーブルパスではなく必ず ${ref()} を使用し、columns:{} の網羅的なドキュメント化、安全策(--schema-suffix dev、--dry-run)、正しい ref() 構文、新しい宣言には .sqlx、operations/tests に schema 設定を置かないこと、逼迫した状況でも技術的負債を防ぐアーキテクチャパターンを求める
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
