Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,064 件掲載。コマンド 1 行でインストールできます。
開発
PostHog のフリーフォームキャンバス — PostHog に保存され、デスクトップ/Web アプリでレンダリングされるサンドボックス化されたブラウザアプリ(データボード、ドキュメント、フォーム、小さなツール、グラフィックス実験) — を作成または編集する。タスクが単体のキャンバスアプリの構築、生成、更新、修正を求める場合、またはフリーフォームキャンバス id が公開先として指定された場合に使用する。グリッド/ホームキャンバス、ウィジェットの配置、再利用可能なコンポーネントには、代わりに composing-grid-canvases を使用する。対象キャンバスの解決または作成、実装アプローチの選択(React + Quill か素の HTML/ブラウザ API か)、読む → 編集 → 検証 → 公開 → ビルドのループ、および詳細のために読み込むべきコンパニオンキャンバススキルを扱う。
セマンティック HTML、CSS、直接のブラウザー API で PostHog canvas を作成します。ドキュメント、記事、生成グラフィックス、2D canvas と WebGL の体験、React コンポーネントが有用な構造をもたらさない小規模な実験などが対象です。building-canvases が canvas リクエストをプレーン HTML/ブラウザー API 実装にルーティングした後に使用します。現在のランタイムが必要とする薄いコンポーネントラッパー、Quill を使わないスタイリングとテーマ設定、描画面、アニメーション/クリーンアップのパターンを扱います。
コードベースを geohash マップとして可視化するためのレンダリングと知覚のレイヤー——色 / サイズ / 位置に何をエンコードするかの選択、知覚的に誠実なカラースケール(虹色ではなく viridis / OKLCH)の選択、16ms のフレーム予算内で Canvas2D + WebGL / deck.gl に数万のセルを描画、ラベルの配置と整理、GPU または空間インデックスによるピッキング、カメラアニメーションと詳細度のクロスフェード、キャンバスのキーボードおよびスクリーンリーダー対応。geohash エンコーディング、投影、タイリング、ナビゲーションの数学を担う geohash-spatial-code-maps の上に構築される。自然に着想を得たレンダリング——Voronoi、円パッキング、葉序、メタボールハル、エッジバンドリング——も扱う。ユーザーが「可視化」と言わない場合でもトリガーする——描画、彩色、ラベリング、アニメーション、またはコードマップ、空間ヒートマップ、Web 上の大規模なセル / ポイントレイヤーをナビゲート可能にすることが作業に含まれるなら、これがそのスキルである。
PostHog のグリッド canvas を構成します。再利用可能なコンポーネント canvas から構築されるウィジェットグリッド(ユーザーのホーム canvas を含む)です。グリッドまたはホーム canvas でウィジェットの追加、配置、移動、サイズ変更、削除を行うタスク、1 回の依頼でウィジェットの canvas 全体を構成する場合、再利用可能なウィジェット/コンポーネントを構築する場合、または配置 id やグリッド canvas id が対象の場合に使用します。コンポーネントストアの検索 → 設定 → fork → 構築のはしご、コンポーネント配置契約(size、configSchema)、配置のライフサイクル(pending/generating/live/failed)、保護されたレイアウトパッチループ、canvas のコメントスレッドの読み取りを扱います。
体系的な 4 段階のデバッグ: (1) エラー全体を読み、再現して問題を把握する、(2) 比較対象となる動作例を探す、(3) 変更を 1 つに絞り、一度に 1 つの仮説を検証する、(4) 根本原因を修正し、テストで確認する。「3 回失敗ルール」(修正の試行が 3 回失敗したらエスカレーション)と「鉄則」(調査せずに修正しない)を含みます。テストが予期せず失敗する、エラーが発生する、動作が誤っている、以前動いていたものが壊れた、またはユーザーからバグの報告があった場合に起動します。トリガー:「debug」、「why is this failing」、「test failure」、「unexpected error」、「bug」、「broken」、「investigate this error」、「fix this bug」、「tests are failing」、「weird behavior」、「something broke」、「track down this issue」。複数のバグを体系的に調査する場合も起動します(まとめて修正せず、1 件ずつ対応)。対象外:新しいテストを一から作成する場合(tdd を使用)、一般的なコードレビュー(code-review を使用)。
BlueField DPU、ConnectX NIC、またはホストで DOCA Compress を使ったハードウェア圧縮オフロード:DEFLATE の圧縮・解凍、および LZ4 の解凍(ストリームとブロック。LZ4 エンコードは非対応)を、CPU の zlib / zstd の代わりに実行します。DOCA Compress の名前がなくても、「この gzip をオフロード」「NIC で受信ネットワークデータを解凍」「alloc_init で圧縮タスクが INVALID_VALUE を返す」「タスクを送信したが完了通知がない」「BlueField で LZ4 を解凍」などで起動します。doca_compress コンテキストで compress-deflate、decompress-deflate、decompress-lz4-stream、decompress-lz4-block タスクを有効にする方法、タスクごとの上限クエリに基づく送信元/送信先 doca_buf のサイズ設定、mmap 権限、オフロードと CPU の選択、往復スモークテスト、Compress 呼び出しの DOCA_ERROR_* を扱います。zstd / Snappy / brotli、LZ4 エンコード(CPU LZ4 ライブラリを使用)、mmap 間のコピーのみ(doca-dma)、DOCA Core のライフサイクル内部については対応を断り、適切な担当先に案内します。
PostHog データウェアハウスのインポートソース向けに、ユーザー向けの posthog.com ドキュメントを作成または更新する。新しいソースドキュメントの追加、不整合またはスタブのソースドキュメントの修正、contents/docs/cdp/sources 配下のドキュメントの標準化に使用。正規テンプレート、共有スニペット、自動レンダリングされる <SourceParameters /> と <SourceTables /> コンポーネント、frontmatter、404 を防ぐ docsUrl/slug ルールを扱う。
あるファイル、ディレクトリ、コードパスを PostHog のどのチームが所有するかを判断する、またはあるチームが所有するコードをすべて列挙する(分散された `owners.yaml`、`products/*/product.yaml`、`.github/CODEOWNERS` を使用)。レビュアーを割り当てるとき、バグや遅いクエリをチームに帰属させるとき、作業をルーティングするとき、チーム全体の監査のスコープを決めるとき、"who owns X" / "what does team Y own" に答えるときに使用する。
Feature-Sliced Design(FSD、フロントエンドアーキテクチャ手法)のリファレンスとルール。別名はfsd / feature-sliced。layers(app / pages / widgets / features / entities / shared)、依存方向、Public API、@x記法(cross-import)、slice groups(スライスグループ)、segments(ui / model / api / lib / config)、steiger、Next.js、TanStack Query連携を扱います。コードレビューやリファクタリング時に自動参照します。
サーバーでレンダリングされた HTML とクライアント側の React ツリーの間の不一致ゼロの整合性を保証する。ハイドレーションエラーのデバッグ、テキスト内容の不一致の修正、ブラウザ拡張機能による DOM 汚染への対処、Suspense を用いた選択的ハイドレーションの実装、React 19 の use() フックによる決定論的なサーバーからクライアントへのデータブリッジの構築、Next.js use cache によるデータドリフトの防止に使用する。ハイドレーションの不一致、SSR、hydrateRoot、suppressHydrationWarning、onRecoverableError、2 パスレンダリングに使用する。
Factorial の統合フレームワークに照らして、サードパーティーシステムの API またはファイル仕様を分析し、詳細な統合マッピング文書を作成します。統合領域(給与または財務)、その領域の各機能の判定(完全対応、一部対応、非対応)、機能ごとに使用するベンダーのエンドポイント、Factorial API とベンダー API のフィールド単位のマッピングを含みます。ベンダー API 仕様、OpenAPI/Swagger ファイル、開発者ポータルのリンク、統合ガイド、ファイルレイアウトが共有され、それを使って何を構築できるか、どうマッピングするか、統合が実現可能かを知りたい場合や、統合範囲の策定、適合性ギャップ評価、フィールドマッピングを求める場合に使用します。「これと統合できる?」「新入社員の情報を相手の API にどう対応付ける?」といった非公式な質問や、不完全な仕様にも使用します。
GPU コードを Ascend NPU に移植する際の適合性レビューエキスパートです。GPU 上のコード(特に深層学習やモデル推論関連)を Huawei Ascend NPU に移植する場合は、この skill を使用して包括的にレビューします。GPU から NPU への移行のボトルネックを特定し、適合スクリプトを作成し、検証計画を生成して、完全な Markdown レビューレポートを出力します。トリガーとなるキーワードは「NPU 適合」「Ascend への移行」「GPU から NPU」「Ascend」「CANN」「モデル移行」「オペレーター適合」などです。また、GPU コードリポジトリのレビューと NPU プラットフォームへの移行依頼にも対応します。
プロフェッショナルな Odoo メールテンプレート&QWeb レポート — Odoo 14〜19 でメールテンプレートと PDF レポートを作成・管理・デバッグするための完全ツールキット。wkhtmltopdf のセットアップ、アラビア語/RTL 対応、バイリンガルパターン、包括的なバリデーションを含む。<example> コンテキスト:ユーザーがメールテンプレートを作成したい user: "Odoo 17 で請求書確認のメールテンプレートを作成して" assistant: "odoo-report skill を使って、QWeb 本文、動的フィールド、正しい ir.attachment 処理を備えた mail.template レコードを作成します。" <commentary>主要トリガー — 新しいメールテンプレートの作成。</commentary> </example> <example> コンテキスト:ユーザーが PDF レポートを希望 user: "購買発注書用の QWeb PDF レポートを設計して" assistant: "odoo-report skill を使って、ページレイアウト、ヘッダー/フッターを備えた QWeb テンプレートのレポートアクションを作成し、モジュールマニフェストに登録します。" <commentary>PDF レポートのワークフロートリガー。</commentary> </example> <example> コンテキスト:ユーザーのメールテンプレートが壊れている user: "メールテンプレートが HTML ではなくプレーンテキストで送信される" assistant: "odoo-report skill を使ってテンプレートの body_html フィールドを診断し、subtype_id を確認し、mail.template の arch が HTML レンダリング用に正しく構成されているか検証します。" <commentary>デバッグトリガー — メールテンプレートが正しくレンダリングされない。</commentary> </example> <example> コンテキスト:ユーザーがテンプレートを分析したい user: "このメールテンプレートの問題点と改善点を分析して" assistant: "odoo-report skill を使ってテンプレート構造、コンテキスト変数、レンダリングパターンを確認し、改善案を提示します。" <commentary>分析トリガー — テンプレート品質レビュー。</commentary> </example> <example> コンテキスト:ユーザーがバージョン間でテンプレートを移行したい user: "テンプレートを Odoo 14 から 17 に移行して" assistant: "odoo-report skill を使ってバージョン固有の変換を適用します:t-esc を t-out に、report_template を report_template_ids に変更し、template_category を追加します。" <commentary>移行トリガー — バージョンアップグレード。</commentary> </example> <example> コンテキスト:ユーザーがデプロイ前のバリデーションを希望 user: "デプロイ前に QWeb レポートテンプレートを検証して" assistant: "構文、コンテキスト変数の使用法、セキュリティパターン、バージョン互換性を確認します。" <commentary>検証トリガー — デプロイ前のテンプレートチェック。</commentary> </example> <example> コンテキスト:ユーザーがテンプレートを一覧表示したい user: "自分のモジュールの sale.order 用メールテンプレートをすべて一覧表示して" assistant: "モジュール内で sale.order モデルを対象とする mail.template と ir.actions.report レコードをスキャンします。" <commentary>一覧トリガー — テンプレートの検出。</commentary> </example> <example> コンテキスト:ユーザーが出力をプレビューしたい user: "このメールテンプレートをサンプルデータでプレビューして" assistant: "テンプレートの QWeb 式を使い、現実的なサンプルのコンテキスト変数でプレビューを生成します。" <commentary>プレビュートリガー — テンプレート出力のプレビュー。</commentary> </example> <example> コンテキスト:ユーザーが自動修正を希望 user: "メールテンプレートのよくある問題を修正して" assistant: "エンコーディング、欠落フィールド、壊れた QWeb 式、バージョン固有の構文を修正する安全な変換を適用します。" <commentary>修正トリガー — テンプレート問題の自動修正。</commentary> </example>
OpenSearch で検索アプリをゼロから構築する。ユーザーが検索アプリ、インデックス設定、検索アーキテクチャ、セマンティック検索、ベクトル検索、ハイブリッド検索、BM25、密ベクトル、疎ベクトル、agentic search、RAG、embeddings、KNN、PDF 取り込み、ドキュメント処理、または関連する検索トピックに言及したときにこのスキルを使用する。ユーザーが OpenSearch に言及せずに検索品質、評価、nDCG、適合率、関連性チューニング、検索ビルダーと言った場合でも有効化する。
独自のSuspense境界なしでサスペンドするSanity Studioのカスタムフォームコンポーネント(components.input、components.field、components.item、またはプラグインのform.components)を修正します。レイアウトシフトなしで読み込まれ、新しいドキュメントの作成を妨げないようにします。コンソールに "The custom input/field/item component ... suspended without a <Suspense> boundary of its own" または "A form component ... suspended without a <Suspense> boundary of its own" と警告される場合、カスタムフォームコンポーネントがReact.lazy、use()、App SDKフック(useDocumentProjection、useQuery、useDocument)、その他のサスペンドするデータライブラリを使用する場合、または新しいドキュメントでフィールドや配列項目のスケルトン表示が消えない場合に使用します。
ビジネスドライバーからシステム境界、トレードオフ、実行時動作、進化、アーキテクチャ実践まで、ソフトウェアアーキテクチャを設計・レビューする。グリーンフィールドまたはターゲットアーキテクチャの選択、モジュラーモノリスとサービス形態の比較、分散一貫性、レプリケーション、パーティション、コーディネーション、順序付け、トランザクション分離、障害動作の設計、アーキテクチャ適合性のエビデンスの定義、重要なアーキテクチャレビューの進行に使用する。リバースエンジニアリング、API コントラクトのセマンティクス、データプラットフォーム設計、実装、インフラ運用、セキュリティライフサイクル、移行の実行には使用しない。これらは指定された専門スキルにルーティングする。
TS/React コンポーネントライブラリ向けに Storybook を作成、設定、拡張する際に使用します。main.ts/preview.ts の設定、CSF3 のストーリー作成、args/argTypes/controls、デコレーターとプロバイダー、MSW とモジュールのモック、Vitest addon による play-function のインタラクションテスト、@storybook/addon-a11y ワークフロー(axe-core)、autodocs と MDX ドキュメント、デザイントークン、Figma 連携、Chromatic デプロイ、オンデマンドビルドのパフォーマンスを扱います。「ストーリーを書く」「Storybook をセットアップ」「addon-a11y を設定」「play function を修正」「Storybook をデプロイ」「CI で Storybook をテスト」などで起動します。ユーザーが「storybook」と言わなくても、`*.stories.tsx`、`.storybook/main.ts`、`.storybook/preview.ts` を編集している場合に起動します。Storybook 9+/10(最新の `storybook/test` インポート、Vitest addon、CSF3 + `satisfies Meta`)を対象とします。一般的な React パターン(`react` skill を使用)、一般的な Testing Library クエリ(`react-testing-library` を使用)、WCAG 入門(addon-a11y と axe ルール設定を参照)は対象外です。
Venice の公開キャラクター(ペルソナに基づくシステムプロンプトと推奨モデル)を検索して使用します。GET /characters(検索/フィルター/ソート/ページネーション)、/characters/{slug}、/characters/{slug}/reviews、Character および Review スキーマ、Bearer API キーのみの認証、フィルターの意味(adult、pro、modelId)、チャット補完で venice_parameters.character_slug を使ってキャラクターを適用する方法を扱います。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
