Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
開発
エントロピー(劣化)とネゲントロピー(成長)の観点からシステム、アーキテクチャ、戦略を評価し、暗黙知の不足も明らかにする意思決定支援フレームワークです。ユーザーがアーキテクチャを決定する、システム設計を評価する、技術的アプローチを検討する、選択肢を比較する、既存システムを監査する、または戦略を立てる場合に使用します。「ネゲントロピーの視点を適用して」と明示的に依頼した場合や、「エントロピー」「ネゲントロピー」「暗黙知」「ナレッジエンジン」「スイッチを入れる」に言及した場合も起動します。ユーザーが意思決定の局面にいると判断した場合は、この視点を求められていなくても、続行前にエントロピー/ネゲントロピーの側面を簡潔に示して利用を促します。
Streamdownの実装、設定、カスタマイズを行います。構文ハイライト、Mermaid図、数式レンダリング、CJKに対応したストリーミング最適化React Markdownレンダラーです。Streamdownのセットアップ、設定、プラグイン、スタイル設定、セキュリティ、AIストリーミング(Vercel AI SDKなど)との統合に使用します。対象:(1)Streamdownのインストールやセットアップ、(2)プラグイン(code、mermaid、math、cjk)の設定、(3)出力のスタイルやテーマの設定、(4)AIチャット/ストリーミングとの統合、(5)セキュリティ、リンクの安全性、カスタムHTMLタグの設定、(6)キャレット、静的モード、カスタムコンポーネントの使用、(7)Tailwind、Shiki、Viteの問題のトラブルシューティング
このスキルを使って、完全なHXL WidgetBundle(UEM body + schema.json + -meta.xml)を作成します。次の場合に使用:ユーザーが、任意の対象、ドメイン、機能、エンティティ名詞について、ウィジェット、モザイク、フラグメント、カード、またはリッチUIサーフェスを求めている場合。プロンプトでエンティティまたはデータ形状のみが指定され、Lightning Types、CLTs、Apex-backed typesに言及していない場合。次の場合は使用しない:プロンプトに「Lightning Type」「CLT」「Custom Lightning Type」「Apex-backed type」が明記されている、または「@apexClassType/...」を参照している場合(platform-lightning-type-widget-coordinateを使用);Custom Lightning Type用のカスタムLWCレンダラーを作成する場合(platform-custom-lightning-type-generateを使用);LWCコンポーネントのみを編集する場合
正しいアーキテクチャで Blazor コンポーネント(.razor ファイル)を作成・レビューします。対象: JavaScript 相互運用を伴わない新しい Blazor コンポーネントの記述、パラメータと EventCallback の実装、RenderFragment のスロット、コンポーネントのライフサイクル(OnInitializedAsync、OnParametersSet)、非同期パターン、IAsyncDisposable、CancellationToken、CSS 分離、code-behind。対象外の例: 新しいプロジェクトの作成(create-blazor-project を使用)、Blazor からの JavaScript 相互運用やブラウザ API の呼び出し(use-js-interop を使用)、フォームと検証(collect-user-input を使用)、プリレンダリングの問題(support-prerendering を使用)、HTTP データ取得のパターン(fetch-and-send-data を使用)、無関係なコンポーネント間の状態調整(coordinate-components を使用)。
@trigger.dev/sdkを使用したバックエンドのTrigger.devタスクの作成を扱います。task()とschemaTask()の定義、run関数とそのctx、リトライ、待機、キューと並行処理、冪等性キー、実行メタデータ、ログ記録、他のタスクの起動(およびResultの構造)、スケジュール/cronタスク、trigger.config.tsの基本が含まれます。/triggerディレクトリ内のコードの作成・編集、タスクの定義、タスクを起動するバックエンドコードの作成時に読み込んでください。リアルタイム機能/React hooksとAIチャットは別のスキルで扱います。
Blazor を使って新しい ASP.NET Core Web アプリケーションまたはウェブサイトを作成する。用途: 新しい Blazor Web アプリの作成、新しい Web プロジェクトの雛形生成、新しいウェブサイトの開始、レンダリングモードの選択(Static SSR、Interactive Server、Interactive WebAssembly、Auto)、適切なオプションで dotnet new blazor を実行、初期プロジェクト構成の設定。用途外: 既存プロジェクトへの機能追加、既存アプリのレンダリング方法の変更、コンポーネントの作成(author-component を使う)。
2130 個の STANDARD Salesforce オブジェクトに関する信頼できるフィールド/スキーマリファレンスです。Account、Contact、Opportunity、Lead、Case、ApexClass などの sObject および Tooling フィールドの API 名、型、属性(フィルター可能/ソート可能/グループ化可能/更新可能)、関連を網羅します。フィールド、型、機能が未検証の場合は SOQL/Apex スキルと併用して読み込みます。クエリ構文や最適化だけを目的とする場合には使用しません。標準オブジェクトに対する SOQL/SOSL クエリまたは DML のフィールドを検証、デバッグする場合に起動します。カスタム __c オブジェクト/フィールドは対象外です。稼働中の組織を記述してください(sf sobject describe)。*-meta.xml または sfdx source の作成/デプロイでは起動しないでください(Metadata API スキルを使用)。
プロジェクトおよび既存の共有ファイル階層における、具体的な MSBuild プロパティの不具合を診断・修正します。対象: 条件、デフォルト値、追加と上書き的区别、後に書かれた方が優先される値、OS/TFM チェック、移植可能なパス、正規化、およびこれらのプロパティ不具合を軸にしたレビュー。Directory.Build.* 内のプロパティ不具合も対象で、親子インポート間で値が上書きされるケースや、TargetFramework の設定より前に実行される条件を含みます(修正がインポート順序の変更やプロパティグループの .targets への移動を伴う場合でも同様です)。対象外の例: 具体的なプロパティ不具合がない配置のみまたはインポートのみの依頼(共有ファイルの探索、target やカスタマイズをどのファイルに置くかの判断など。代わりに directory-build-organization を使用)、item の操作、target 構造、具体的なプロパティ不具合を伴わない広範なレビュー、MSBuild 以外的工作。
Netlify で Web フレームワークをデプロイ・設定します。ビルド設定、SSR/edge アダプター、ローカルプラットフォームのエミュレーション、環境変数を扱います。フレームワークのデプロイ(Next.js / Astro / Nuxt / SvelteKit / Remix / React Router / TanStack Start / SolidStart / Gatsby / Angular / Vite / Express / Hydrogen / Hugo / Eleventy / Vue / React)の設定や修正、Netlify コンテキストに接続する SSR や edge 関数・ミドルウェアの追加、SPA のリダイレクトやキャッチオールルールの修正、ビルドコマンドや公開ディレクトリの設定、「環境変数が更新されない理由」やフレームワークのビルド失敗のデバッグに使用します。
このスキルは、Einstein Bots を Agentforce agents に一括でエンドツーエンドにアップグレードする際に使用します。各 bot の Agent Spec 生成、bot 間の planner 調整、agentforce-generate による作成、変換後の .agent 拡張を統括します。次の場合に起動します:ユーザーが 1 つ以上の Einstein Bots(BotDefinition/BotVersion チャットボット)を Agentforce agents に移行、アップグレード、変換するよう依頼した場合;複数 bot の bot-to-agent アップグレードを実行する場合;Einstein Bot メタデータを Agent Spec の引き継ぎ情報に変換し、.agent agents を生成する必要がある場合;bots を agents に変換する場合;サービス bot をアップグレードする場合;bots を Agentforce に移行する場合。次の場合は起動しません:承認済みの Agent Spec がすでにあり、.agent の直接作成、デプロイ、テスト、またはフローの監視のみを求めている場合;既存の Agentforce agent を旧 GenAiPlannerBundle から NGA aiAuthoringBundle に移行またはアップグレードする場合(これは agentforce-generate の「Migrate a Legacy Agent to Agent Script」フローであり、Einstein Bot のアップグレードではありません);依頼が Einstein Bot の移行と無関係な場合。
Blazor でフォームの構築、データの検証、ユーザー入力への応答を行います。フォーム、検索ボックス、フィルターパネル、インライン編集、入力 UI、ファイルアップロード、検証(DataAnnotations またはカスタム)、フォーム送信の処理、入力コントロールのバインディングを追加する場合に使用します。EditForm、組み込みの入力コンポーネント、DataAnnotationsValidator、カスタム検証、SSR のフォームパターン(SupplyParameterFromForm、FormName、AntiforgeryToken、Enhance)、および 간단な対話コントロール向けの @bind を扱います。プロジェクト雛形の作成(create-blazor-project を参照)やプリレンダリングの問題(support-prerendering を参照)には使用しません。
直接の親子パラメータ関係にないコンポーネント間で状態を共有します。キャスカーディング値、変更イベント付きのスコープサービス、または DI 経由の CascadingValueSource を使用します。适用: レンダーモード境界をまたいで機能する CascadingParameter や CascadingValue が必要な場合、複数ページから参照できるショッピングカートや通知件数が必要な場合、アプリ全体にカスケードするテーマやユーザー設定が必要な場合、ツリーの異なる部分のコンポーネントが共有データの変更に反応する必要がある場合。per-page インタラクティブモードでキャスカーディング値が対話的な子コンポーネントに届かない場合や、Blazor Server 上の状態に対するスコープサービスとシングルトンサービスのライフタイムを理解したい場合にも适用します。適用しない: 直接の親子パラメータ受け渡しや EventCallback(author-component を参照)、プレ Analytical からインタラクティブへの移行で状態を永続化する場合(support-prerendering を参照)、Auto/WebAssembly でのデータ取得のためのサービス抽象(fetch-and-send-data を参照)。
公式の Microsoft ガイダンス、WinUI Gallery のパターン、Windows App SDK のサンプル、CommunityToolkit のコンポーネントを活用し、C# と Windows App SDK で最新の WinUI 3 デスクトップアプリを構築、開発、設計します。新しいアプリの作成、WinUI 用マシンの準備、WinUI 3 XAML、コントロール、ナビゲーション、ウィンドウ、テーマ、アクセシビリティ、応答性、パフォーマンス、デプロイのレビュー、リファクタリング、計画、トラブルシューティング、環境確認、設定、および関連する Windows アプリの設計・開発に使用します。
SpriteKit を使って 2D ゲームやアニメーションを構築します。SKScene や SKView でゲームシーンを作成する、SKSpriteNode でスプライトを追加する、SKAction シーケンスでアニメーションさせる、SKPhysicsBody で物理をシミュレートし接触判定を行う、SKEmitterNode でパーティクルエフェクトを作成する、タイルマップを構築する、SKCameraNode を使う、SwiftUI の SpriteView で SpriteKit のシーンを統合する場合に使用します。
brief または FR issue を自律的に仕様書にまとめ、準備完了 PR に取り込みます。om-spec-writing --autonomous を実行し(デフォルト値は公開され、上書き可能)、ブラウザプロバイダーがある場合は UI モックアップと現在のアプリのスクリーンショットを PR の証拠として添付し、SDLC ラベル一式を適用します。om-auto-implement-spec への連携用に PR/spec マーカーを出力します。「write a spec for X and open a PR」「spec this issue」に使用します。
複雑な Blazor UI 機能を、焦点を絞ったコンポーネントに分解して設計します。適用対象: 複数のセクションを持つ複雑な Blazor ページの構築、コンポーネント分割の計画、多セクションのダッシュボードやレイアウトの設計、大規模な UI 機能を組み合わせ可能なコンポーネントへの分解、サイドバーとコンテンツパネルを持つページ、3 つ以上の明確な visuals セクションや複数の相互作用するサブ機能があるページ、親子関係とデータフローの特定。適用しない対象: 新しい Blazor プロジェクトやアプリを一から作成する場合 (create-blazor-project を使用)、単一の個別コンポーネントの実装 (author-component を使用)、パラメータや EventCallback を扱うコンポーネントコードの記述 (author-component を使用)、あるいは単純な単一コンポーネントのページ。
ダークモード対応の Tailwind v4 + shadcn/ui テーマ UI をセットアップします。依存関係をインストールし、@theme inline で CSS 変数を設定し、ダークモード切り替えを接続して検証します。Tailwind v4、Tailwind のテーマ設定、shadcn/ui の色、ダークモード、色が機能しない問題、tw-animate-css エラー、@theme inline の競合、アップグレード後の @apply の不具合、v3 → v4 の移行問題について言及された場合に使用します。
具体的な MSBuild の ItemGroup と項目式の問題を担当します。適用: Include、Remove、Update、項目の識別子とメタデータ、トランスフォーム、フィルタリング、バッチ処理、重複または重なった項目、およびこれらの操作が正しいかを確認するレビュー。中心となる欠陥が項目の識別子、メタデータ、バッチ処理、重複宣言、glob/Remove/Update のセマンティクスである場合、生成された項目も対象です。コンパイルや出力に生成物が含まれていない、ターゲットのタイミングやパスが誤っている、FileWrites のクリーン追跡に関する問題で、より広い項目セマンティクスの欠陥がない場合は including-generated-files を使用します。項目操作は不良の疑いがある,也可能ですでに正しい場合があります。除外: プロパティのみの問題、項目の疑問を含まない一般的なインクリメンタル性、具体的な項目の懸念がない広範なレビュー、MSBuild 以外のシステム。
MSBuild のインポートとフックの検出を担当します。適用対象: CustomBefore/CustomAfter フック、順序付きワイルドカードおよび NuGet の自動インポート、制御プロパティ、build/buildTransitive のパック済みレイアウト、パッケージ ID とファイル名のマッチング、TFM ごとの転送DLL、アセットやフックが欠落・破損・置換されている理由の追跡。より広いフック/インポートの流れの中の一つの欠陥である限り、インポートガードも対象です。特定の Import に Exists が必要か、あるいは意図的にガードされていないパッケージ契約かを判断する限定的な安全性評価には使用しないでください (msbuild-antipatterns を使用)。インポートとフックの配置が既に正しく、要望がターゲット Inputs/Outputs、増分スキップ、FileWrites のクリーンな追跡のみである場合は絶対に呼び出さないでください (incremental-build または target-authoring を使用)。props と targets の配置、および MSBuild 以外のシステムは対象外です。
Three.js、GSAP ScrollTrigger、React Three Fiber、Motion、React Spring を組み合わせ、複雑な 3D Web 体験を実現するメタスキルです。複数の 3D/アニメーションライブラリを統合し、スタック全体にわたるアーキテクチャパターン、状態管理、パフォーマンス最適化が必要なアプリの構築に使用します。ライブラリ統合、複数ライブラリのアーキテクチャ、スクロール駆動型 3D 体験、物理ベースの 3D アニメーション、複雑なインタラクティブ 3D アプリに関するタスクで起動します
Browser Use Cloud(ブラウザ自動化向けのホステッド API と SDK)のドキュメントリファレンス。Cloud REST API(v2、v3、v4)、browser-use-sdk(Python または TypeScript)、X-Browser-Use-API-Key 認証、クラウドセッション、ブラウザプロファイル、プロファイル同期、CDP WebSocket 接続、ステルスブラウザ、レジデンシャルプロキシ、CAPTCHA 対応、ウェブフック、ワークスペース、スキルマーケットプレイス、liveUrl ストリーミング、料金設定、統合パターン(チャット UI、サブエージェント、既存エージェントへのブラウザツール追加)でサポートが必要な場合に使用します。n8n/Make/Zapier との統合、クラウド インフラ上での Playwright/Puppeteer/Selenium、1Password 保管庫の統合に関する質問でもトリガーします。オープンソースの Python ライブラリ(Agent、Browser、Tools の設定)には使用せず、オープンソースのスキルを使用してください。
コードベース、アーキテクチャ、PR、技術計画を対象に、ユーザーやビジネスへの価値提供ではなく、開発者の自尊心、履歴書、知的満足のために作られたコードやシステムである「虚栄のエンジニアリング」をレビューします。「このコードをレビューして」「過剰設計では?」「コードレビュー」「アーキテクチャレビュー」「複雑さの監査」「虚栄チェック」「これは必要?」「簡素化して」「技術的負債のレビュー」など、コードやアーキテクチャが実際の要件に見合っているかを評価する依頼で起動します。ユーザーがコードベースを共有してフィードバックを求めた場合、フレームワークやライブラリの選択について話し合う場合、PRをレビューする場合、リファクタリングや再構築を検討する場合にも起動します。共有されたコードに不要な抽象化、時期尚早な最適化、履歴書映えを狙った技術選定のパターンを見つけたら、虚栄レビューを求められていなくても起動を促します。
.NET 8より前のBlazor Serverアプリを.NET 8以降のBlazor Web Appに変換する方法を案内します。対象:AddServerSideBlazorとMapBlazorHubを使うアプリをAddRazorComponents/MapRazorComponentsモデルに移行する場合、_Host.cshtmlをApp.razorルートコンポーネントに変換する場合、blazor.server.jsをblazor.web.jsに置き換える場合、CascadingAuthenticationStateをサービスに移行する場合、拡張ナビゲーションやストリーミングレンダリングなどのBlazor Web Appの新機能を採用する場合。対象外:すでにBlazor Web App(AddRazorComponentsとMapRazorComponentsを使用)のアプリ、Blazor WebAssemblyまたはホスト型Blazor WebAssemblyアプリ(移行方法が異なる)、変換せずBlazor Serverのホスティングモデルを維持すべきアプリ、.NET Frameworkを対象とするアプリ。
Blazor コンポーネントにおける JavaScript 相互運用を追加、レビュー、修正します。USE FOR:Blazor から JavaScript を呼び出す、JavaScript から .NET を呼び出す、コロケーションの .razor.js モジュール、IJSRuntime、IJSObjectReference のライフサイクル、DotNetObjectReference、ElementReference、JS が利用可能になるタイミングの規則、JS 参照の IAsyncDisposable による破棄、サーバー側 JS 相互運用の安全性。DO NOT USE FOR:JS 相互運用を必要としない一般的な Blazor コンポーネント作成(author-component を使用)、フォーム(collect-user-input を使用)。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
