Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,064 件掲載。コマンド 1 行でインストールできます。
開発
Drizzle ORM + SQLite のボイラープレートを生成します。新しい `drizzle.config.ts`、適切な pragma を設定したシングルトンクライアント、明示的な主キー/インデックス付き外部キー/relations()/推論型を含むテーブルごとの schema ファイル、`.returning()` + `inArray()` + `.onConflictDoUpdate()` を使うテーブルごとの repository モジュール、または drizzle-zod バリデーターを作成します。3 種類のドライバー(better-sqlite3、libsql/Turso、bun:sqlite)向けに、規約を強制するテンプレートを生成します。ユーザーが「scaffold」と明示しなくても、「X のテーブルを追加」「このプロジェクトに Drizzle を設定」「SQLite を接続」「X の CRUD モジュールを作成」「DB 層を初期化」などの依頼で起動します。テンプレートに組み込まれた 45 のルールを扱う `drizzle-sqlite` skill と組み合わせて使います。例外が必要な場合はそちらを参照してください。
lib-content および lib-node API を使用して、コンテンツの一括作成、更新、クエリ、移行、変換を行う Enonic XP スクリプトを生成します。クエリ DSL(NoQL)、集計、バッチ処理、長時間実行処理向けのタスクコントローラー、エクスポート/インポートのワークフローを扱います。コンテンツの一括作成・更新・削除スクリプトの作成、NoQL 構文でのクエリ、環境間のコンテンツ移行、長時間実行タスクの実行、集計やページネーション付き取得に使用します。Guillotine GraphQL のフロントエンドクエリ、コンテンツタイプのスキーマ定義、単一の contentLib.get() 呼び出し、Enonic 以外のデータ移行ツールには使用しないでください。
このプロジェクトで既に採用されている方法に従って Laravel のコードを記述・変更します。新規アプリケーションでは Laravel 13 を推奨ベースラインとし、既存バージョンとの互換性にも明示的に対応します。実際の controller/Action/Resource の境界と、薄いコントローラー、Form Request による検証、厳格な Eloquent、API Resources、Horizon キュー、キャッシュ、認証、可観測性、Laravel AI/Boost/MCP スタックの規約を含みます。このプロジェクトの Laravel コードに関わり、汎用または古いフレームワークの既定値ではなく、プロジェクトのバックエンド規約に従う必要がある場合に使用します。
Mainline を使用する、または必要とする可能性のある Git リポジトリーでのコーディングエージェント作業に使用します。また、Mainline、intents、agent autonomy、agent_authority、max_autonomy、stop lines、allowed_boundary、inspect_or_stop、before_commit/proposed_intent/opened_pr、現在の指示による上書き、commit/seal の引き継ぎ、push/PR レビューの境界、merge/release/deploy の境界、auto-submit/auto-commit/auto-seal の動作、hooks、proposals、gaps、conflicts、コミット、プッシュ、PR の作成、PR の説明、セットアップについてユーザーが言及した場合にも使用します。
PactFlow と Pact のコントラクトテストの専門アシスタント。ユーザーが PactFlow、Pact、コントラクトテスト、コンシューマー駆動コントラクト、プロバイダー検証、can-i-deploy、pact broker、pacticipants、双方向コントラクトテスト(BDCT)、pact の公開、デプロイの記録、プロバイダーステート、コントラクトマトリックス、または PactFlow ワークスペースでの環境とバージョンの管理に言及したときはいつでもこのスキルを使用する。ユーザーが AI を使って Pact テストを生成またはレビューしたいとき、デプロイの安全性を確認したいとき、コンシューマー・プロバイダー検証がなぜ失敗したかを調査したいとき、またはコントラクトテストを CI/CD に統合したいときにもトリガーする。ユーザーが "PactFlow" と明示していなくてもトリガーする —— "safe to deploy?"、"check compatibility between services"、"consumer test"、"OpenAPI contract"、"AsyncAPI contract"、"service compatibility matrix" といったフレーズは強いシグナルである。
`hogli devbox:*` コマンドを通じて、PostHog devbox — PostHog 開発用のリモート Coder ワークスペースで、フルスタックも実行できるもの — を起動、接続、トラブルシューティングする。devbox の起動や再開、その上での shell やエディターの起動、その上でのコマンド実行、ローカルチェックアウトのミラーリング(devbox:sync)、その上での PostHog アプリの実行とリンクの共有、devbox のクローン、更新、共有、ディスクの解放、gh や Claude Code の token の保存、または失敗する devbox コマンドの診断(tailnet、DNS、Coder CLI バージョン、SSH)を求められた場合に使用。ローカルマシンでのスタック実行や、posthog-cloud-infra の Coder テンプレートの変更には使用しない。
構造化された、ビジネス価値優先のプロダクト計画インタビューを実施し、コードを書く前に漠然としたアイデアを構築可能な仕様に変える。誰かがまだ何を作るかを考えている段階で、「アプリのアイデアがあるので一緒に考えてほしい」「プロダクトの計画/スコープ/設計を手伝って」「どこから始めればいい?」「コードを書く前にこれを仕様化しよう」「これを PRD にして」などと言ったときに使用する。あらゆる新しいアプリ、サイト、SaaS、MVP、マーケットプレイス、機能を対象とする。計画の意図だけで発動する——ユーザーは Strapi、CMS、その他の技術に言及する必要はない。デフォルトでは Strapi v5 + Strapi Cloud のバックエンド(変更可能、フロントエンドと認証は任意)を想定する。技術的な決定の前に価値、ユーザー、要件を確定し、最終的にあらゆるコーディングエージェント(Claude Code、Cursor など)に渡せるビルド仕様で締めくくる 6 つの markdown ファイルを生成する。仕様やプロジェクトが既にあり、ユーザーがスキャフォールド、設定、移行、ページ追加、認証の接続、デバッグを望む場合は使用しない——それらはビルド作業であり、アイデア段階の計画ではない。
バックエンドサービスと自律エージェント向けの Sui TypeScript SDK。コマンドラインを使わずにプログラムから Sui と対話するバックエンド、エージェント、サービスを構築する際に使用します — キーペアの作成、フォーセットによる資金供給、クライアントのセットアップ、トランザクションの構築と署名、コードからのパッケージ公開、スポンサードトランザクション、エグゼキュータによる大規模なトランザクション実行、クラウド KMS 署名(AWS/GCP)、マルチシグワークフロー。また、Sui エージェントのブートストラップ方法、バックエンド署名サービスの構築方法、高スループットのトランザクションパイプラインの実行方法をユーザーが尋ねる場合にも使用します。ウォレットを使うフロントエンド dApp 開発については `frontend-apps` スキルを参照してください。SDK の選択(TS と Rust とコミュニティ)については `sui-sdks` スキルを参照してください。PTB のセマンティクスとコマンドリファレンスについては `ptbs` スキルを参照してください。Move スマートコントラクト開発については `sui-move` スキルを参照してください。
このスキルを使用して、`skydoves/compose-stability-analyzer` の `@TraceRecomposition` で Jetpack Compose のコンポーザブルに計測を仕込み、再コンポジションごとの差分(どの状態やパラメータが変化したか、どのような値の遷移が起きたか)を `Recomposition` タグで logcat に出力する。Android Studio Layout Inspector が到達できないデバッグシンボル付き release ビルドで動作し、IntelliJ / Android Studio プラグインのライブ再コンポジションヒートマップ(10 未満は緑、10〜50 は黄、50 以上は赤)にデータを供給する。Gradle プラグインの設定、計測を本番環境に残さないためのランタイムゲート `ComposeStabilityAnalyzer.setEnabled(BuildConfig.DEBUG)`、デバッグ時の Layout Inspector と CI の `stabilityCheck` への引き継ぎを扱う。ユーザーが `@TraceRecomposition`、"trace recomposition"、"compose-stability-analyzer"、"recomposition logcat"、"recomposition heatmap"、"release-mode recomposition counts" に言及した場合、または release に近いビルドで安定性の修正を確認する必要がある場合に使用。
kea logic 内でタイマー(`setInterval`、`setTimeout`)、イベントリスナー(`window.addEventListener`、`document.addEventListener`、`MediaQueryList.addEventListener`)、またはクリーンアップが必要なその他のリソースを追加する場合に使用。すべての logic では、`kea-disposables` パッケージからグローバルに登録された `disposablesPlugin` を通じて `cache.disposables.add(setup, key?, options?)` と `cache.disposables.dispose(key)` を利用できる。裸の `cache.foo = setInterval(...)` + `beforeUnmount: clearInterval(cache.foo)` パターンを置き換え、タブが非表示のときにバックグラウンド作業を自動で一時停止する。
zard/ui のコンポーネントとプロジェクトを管理する — TailwindCSS v4 上に構築された Angular UI の追加、組み合わせ、スタイリング、デバッグ。記憶に頼った API ではなく、プロジェクトコンテキスト、コンポーネントのソース、実際の API を提供する。zard/ui、zard-cli、zard registry、または zard projectType を宣言する components.json を持つプロジェクトを扱う場合に適用される。「zard-cli init」「zard コンポーネントの追加」「Nx ワークスペースでの zard/ui のセットアップ」でもトリガーされる。
依存関係のアップグレード:古い / 脆弱な依存を semver の波に計画し(patch/minor はバッチ処理、major はゲートして変更履歴を確認)、段階的に適用し、各回の後に lockfile を再生成してテストをグリーンに保つ。グリーンな main 上で実行する。トリガー:"absolute upgrade"、"upgrade our dependencies"、"bump deps"、"update packages"、"move off the deprecated X"、"clear the Dependabot backlog"。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
