Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,873 件掲載。コマンド 1 行でインストールできます。
開発
Azure Relay の開発に関する専門知識を提供します。トラブルシューティング、セキュリティ、構成、統合とコーディングパターンが含まれます。Hybrid Connections、WCF リレー、Entra ID または SAS 認証、Private Link、.NET または Node.js Relay クライアントの構成、およびその他の Azure Relay 開発タスクに使用します。Azure Service Bus(azure-service-bus を使用)、Azure Event Hubs(azure-event-hubs を使用)、Azure Web PubSub(azure-web-pubsub を使用)、Azure Application Gateway(azure-application-gateway を使用)には使用しないでください。
Bagisto の PHP または Blade を書いたり、変更したり、レビューしたりするときに使用する。このコードベースが守る規約であり、Laravel のイディオム、コードスタイル、コメントと docblock、データベースアクセス、Blade、セキュリティ、ローカライズを扱う。トリガーフレーズには "standards"、"conventions"、"code style"、"docblock"、"comments"、"repository pattern"、"blade"、"component"、"binding"、"event"、"migration"、"security"、"XSS"、"authorization"、"escaping"、"is this safe"、"best practice" が含まれる。
Cloudflare Workers 上にツール、OAuth 認証、本番デプロイに対応したリモート MCP(Model Context Protocol)サーバーを構築します。サーバーコードを生成し、認証プロバイダーを設定して Workers にデプロイします。ユーザーが「build MCP server」「create MCP tools」「remote MCP」「deploy MCP」「add OAuth to MCP」を希望する場合や、Cloudflare 上の Model Context Protocol に言及した場合に使用します。「MCP authentication」または「MCP deployment」もトリガーになります。事前学習済み知識より Cloudflare ドキュメントの検索を優先します。
Windows 上の Git Bash / MINGW における Docker のパス変換。以下の場合に積極的に有効化します:(1)Windows の Git Bash でパスエラーにより Docker コマンドが失敗する場合、(2)ボリュームマウントのパス変換(-v $(pwd):/app)、(3)MSYS_NO_PATHCONV と MSYS2_ARG_CONV_EXCL による回避策、(4)MINGW 用の二重スラッシュエスケープ(//c/foo)、(5)Windows での docker-compose のボリュームマウント、(6)WSL2 と Hyper-V バックエンド間のパス連携、(7)マウントしたスクリプトの改行コードの問題(CRLF と LF)、(8)UNC パスの制限。提供内容:MSYS のパス変換の解説、そのままコピーして使える環境変数による回避策、二重スラッシュの使用例、改行コードの修正方法、Windows 向けの Compose マウントパターン
UI5 linter が報告するものの自動修正できない JavaScript `no-globals` エラーを修正します。linter が JS ファイルで `no-globals` ルールと「Access of global variable '...' (...)」というメッセージを出力した場合に使用します。対応するケース(linter では自動修正不可):- グローバル名前空間への代入:`sap.myNamespace = {...}` - sap.ui.define 内でのグローバル名前空間の代入や読み取り - delete 式:`delete sap.something` - sap.ui.core.Core への直接アクセス(クラスとシングルトンの区別)- jQuery/$ のグローバル変数:`sap/ui/thirdparty/jquery` を追加(jQuery API 呼び出しは置き換えない)- jQuery.sap.* ユーティリティ:専用モジュールに置き換え - 条件付きまたは存在確認アクセス:`if (sap.ui.something)` - UI5 モジュールではないカスタム名前空間の定義 - sap.ui.controller() ファクトリー → Controller.extend(Fiori Elements 拡張は対象外)- jQuery.sap.declare/require:sap.ui.define を使わないレガシーモジュール。次の場合に起動します:「fix no-globals」「global variable error」「sap.ui.getCore」「jQuery.sap」。グローバル名前空間へのアクセスを適切な sap.ui.define モジュールのインポートに変換します。
2025~2026 年の Git セキュリティのベストプラクティス(署名付きコミット、ゼロトラスト、シークレットスキャン)。次の場合に積極的に有効化します。(1) 署名付きコミット(GPG、SSH、S/MIME)の設定、(2) コミット署名の検証、(3) ゼロトラスト Git ワークフロー、(4) シークレットスキャン(GitHub Advanced Security、gitleaks、trufflehog)、(5) pre-commit フックによるシークレット漏えい防止、(6) 保護ブランチと必須レビュアー、(7) 機密パス向け CODEOWNERS、(8) Sigstore 形式の証明、(9) 漏えいした認証情報の検出と対処、(10) サプライチェーンセキュリティ(来歴、SBOM、SLSA)。署名付きコミットの設定、シークレットスキャンの統合、pre-commit フックのテンプレート、ブランチ保護パターン、認証情報漏えい時のインシデント対応チェックリストを提供します。
Go 1.21~1.27 の現行言語機能と標準ライブラリの追加機能(ジェネリクスとジェネリックメソッド、log/slog、errors.Join、slices/maps、イテレーター、encoding/json/v2、標準ライブラリの uuid)を使って Go コードをモダナイズします。「modernize」「update to modern Go」「use generics」「replace interface{}」「upgrade Go version」「slog」「errors.Join」「range over func」「iterators」で使用します。一般的なスタイル(go-coding-standards)、エラー処理の考え方(go-error-handling)、ロギングアーキテクチャ(go-observability)には使用しません。
msModelSlim 用の基本的な Transformers モデルアダプターを作成します。必要なインターフェースを実装し、テストモデルの生成 -> フォールバック全量子化 -> 重み検証 -> 量子化記述の検証、という 4 段階の検証ワークフローを完了します。次の場合にこのスキルを使用します。(1) decoder-only LLM 用の msModelSlim アダプターを作成する。(2) 理解系 VLM のテキストバックボーンを量子化に対応させる。(3) 新しいモデル用に W8A8/W4A16 量子化ワークフローを実装する。トリガー:ユーザーが「msModelSlim」「adapter」「model adapter」「quantization」「W8A8」「W4A16」「transformers」「LLM」「VLM」「adapter creation」「适配器」「模型适配」「量化」「模型适配器」「LLM量化」に言及した場合。
Andrej Karpathy の 2023-2026 年の洞察に基づく AI 方法論と原則を適用する。ユーザーが Karpathy 流の思考を適用したい場合、エージェント型エンジニアリング、LLM ナレッジベース、ミニマリストコーディング、理解優先の原則、または彼の仕事から抽出された 14 の核心的方法論のいずれかについてのガイダンスを必要とする場合にこの skill を使用する。また、"karpathy method"、"karpathy approach"、"karpathy way"、"AK style"、"like karpathy does"、"karpathy principles" でもトリガーされ、ユーザーが Karpathy ならあらゆるプログラミングや AI の問題にどう取り組むかを尋ねた場合にも使用する。
Karpathy 流のミニマリズムと反依存の原則をコードとシステム設計に適用する。ユーザーが依存関係を削減したい、サプライチェーンリスクを避けたい、純粋な Python や最小限のコードで何かを書き直したい、プロジェクトの肥大化を監査したい、エージェントネイティブな CLI ツールを設計したい場合、または "too many dependencies"、"minimize deps"、"pure python"、"yoink this"、"vibe code this"、"no frameworks"、"agent-native design" と言った場合にこの skill を使用する。28k いいねの litellm 攻撃投稿と 25k いいねの 243 行 GPT 投稿に基づく。
イスラエルの API(Morning(Green Invoice)、EZCount、israeli-bank-scrapers、data.gov.il、SMS ゲートウェイ、Cardcom v11、Tranzila v2、Grow by Meshulam など)と連携する n8n 2.x 自動化ワークフロー(安定版 2.38)を構築します。「イスラエル企業向けの n8n ワークフローを作成」「Morning を n8n に接続」「hashbonit を自動化」「安息日に配慮したスケジュールトリガー」「n8n AI エージェント」や、イスラエルの決済ゲートウェイ統合を依頼された場合に使用します。ヘブライ語データ処理、NIS 表記、Hebcal によるスケジュール設定、n8n 2.x セキュリティパッチ(CVE-2026-44789 の連鎖)、LangChain + RAG を使った AI Agent ノード、MCP Client Tool と MCP Server Trigger、イスラエルの 2026 年請求書改革(割当番号、2026 年 6 月からの 5,000 NIS 基準)に対応します。n8n ワークフロー外での請求書管理(green-invoice-il を使用)、イスラエル関連でない一般的な n8n チュートリアル、ヘブライ語 NLP(hebrew-nlp-toolkit を使用)には使わないでください。
Effective-Dart のケーシング(型は UpperCamelCase、メンバー/定数は lowerCamelCase、ファイルは lowercase_with_underscores)に加えて、アーキテクチャ上の役割サフィックスを強制し、名前や grep でレイヤーが判明するようにする——Screen/Notifier/Repository/Dao/Service/Gateway/Failure、file=primary-declaration、識別子に単位とセマンティクス、真偽値は is/has/can/should のアサーション、get プレフィックスなし、ハンガリアン記法なし、SCREAMING_CAPS なし、インポートはグループ化してソート。ファイルを作成するとき、クラス/列挙型/mixin/拡張/typedef/変数/関数/getter/定数/パラメータを命名するとき、インポートを整理するとき、役割サフィックスを選ぶとき、または diff の命名とディレクティブの順序をレビューするときに使用する。
(NS) LangGraph.js agent-api — bootstrap-agent-runtime、StateGraph、MCP、スキルのバインド/注入、チェックポインター、ユーザーメモリー、HITL/SSE。新しい agent-api、LangGraph グラフ、MCP の接続、孤立レイアウト、バインドの整合性、graph-spec の同期、「LangGraph エージェントを修正して」「MCP ツールを接続して」「グラフ内の翻訳」に使用します。CrewAI、一般的な Web アプリ、agent-api を含まない SDD のみの用途には使用しないでください。
コードの不吉な匂いを検出し、*インプレース*のリファクタリング手法(メソッド/クラスの抽出、条件分岐の置き換え、パラメーターオブジェクトの導入、名前変更、移動)を適用して、単一の関数、クラス、ファイルの明確さ、テスト容易性、保守性を高めます。次の場合に使用します。ユーザーがリファクタリングの機会、コードの不吉な匂い、長すぎるメソッド、大きすぎるクラス、プリミティブ型への執着、長いパラメーターリスト、データの塊、機能への執着、ショットガン手術、switch 文の不吉な匂い、メソッド/クラスの抽出、多態性による条件分岐の置き換え、パラメーターオブジェクトの導入、単一ファイルの簡素化、可読性の向上、コード整理、「clean up this function」「refactor this class」に言及した場合。次の場合は使用しないでください。テストがない(盲目的なリファクタリングは危険なため、先にテストを追加する)、構造だけでなく動作も変える変更(代わりに `testing`(TCRDD reference)を使用)、または変更が多数の呼び出し箇所に波及するファイル間依存グラフを安全に整理する必要がある場合(代わりに `mikado-method` を使用)。
ユーザーが Base 上で自動トランザクション送信プログラム(取引ボット、裁定取引ボット、スナイパーボット、イールドファーミングボット、AI エージェントなど)を構築または実行しており、登録、builder code の取得、トランザクション帰属の設定が必要な場合にこのスキルを呼び出します。このスキルには、Claude の学習データに含まれていない base.dev の登録 API エンドポイントと ERC-8021 の帰属設定コードが含まれます。正確に回答するには必ずこのスキルを読み込んでください。viem、ethers、マネージド署名サービス、Python ベースのエージェントに対応します。
ShellCheck の検証を、2025 年の必須ワークフローとして扱います。次の場合に積極的に有効化します。(1) bash スクリプトに ShellCheck を実行する、(2) ShellCheck 警告(SC2086、SC2068、SC2155、SC2295、SC2327、SC2328、SC2294)の解釈と修正、(3) ShellCheck の CI への統合(GitHub Actions、Azure DevOps、pre-commit)、(4) 行単位・ファイル単位の無効化指示(正当な理由がある場合)、(5) shellcheck-rc とプロジェクト設定、(6) ShellCheck v0.11.0 の新しいチェック、(7) 誤検知の適切な抑制。ShellCheck のインストール/CI 設定、よくある警告と修正一覧、CI ワークフローテンプレート、回帰時にビルドを失敗させる品質ゲートパターンを提供します。
Microsoft Fabric の Spark/データエンジニアリングのワークフローを開発し、Fabric Notebook のセルでコードを記述して、関連リソースへルーティングします。ワークスペース/lakehouse の管理、Notebook コードの作成(PySpark、Scala、SparkR、SQL)、Materialized Lake View(MLV)の作成を提供します(Spark SQL の MLV は増分更新をサポートし、PySpark は全件更新のみ)。データエンジニアリングのパターン、開発ワークフロー、インフラストラクチャのオーケストレーションにルーティングします。既存 MLV の更新やスケジュール管理には `mlv-operations-cli` を使用してください。トリガー:"develop notebook"、"Delta Lake patterns"、"Spark development"、"lakehouse configuration"、"write notebook code"、"notebookutils"、"notebook cell"、"PySpark notebook"、"%%sql cell"、"%%configure"、"fabric notebook"、"run notebook"、"notebook deployment"、"materialized lake view"、"MLV"、"CREATE MATERIALIZED LAKE VIEW"、"MLV incremental refresh"、"review MLV for incremental refresh"、"MLV refresh policy"
Spree 6 で誰がサインインでき、何を実行できるかを扱う際に使用します。スタッフのロールと権限キー、シークレットキーのスコープ、拡張機能の権限スコープ登録、`required_permission` / `required_scope` を伴う 403 エラー、ストアフロントの所有権ルール(`Spree::Storefront::AccessPolicy`)、カスタムログイン戦略(SSO、OIDC、Auth0/Okta/Entra/Firebase)、JWT オーディエンス、顧客/管理者ユーザークラスの切り替えなどが対象です。「Spree のロール」「スタッフ権限」「ロールを追加」「read_orders 権限」「Spree.permissions.register_scope」「API キーのスコープ」「403 Missing permission」「この注文を見られるのは誰?」「ダッシュボードの SSO」「OIDC ログイン」「カスタム認証戦略」「Spree.customer_class」「admin_user_class」「Spree 6 の CanCanCan」などの依頼が該当します。Spree 6。
プロジェクト内で Spree 6 の管理画面をカスタマイズする際に使用します。対象は `apps/dashboard/` の React ダッシュボード(`@spree/dashboard`、Developer Preview)です。`src/plugins.ts` の `defineDashboardPlugin`、サイドバー/設定ナビゲーション、カスタムページ/ルート、組み込みページのスロットウィジェット、テーブル列/フィルター、拡張フォームフィールドとカスタムフィールドウィジェット、権限による表示制御、Admin API の呼び出し(`adminClient`、ストアスコープのクエリキー、422 マッピング)、属性のエンドツーエンドでの公開、テーマトークン、翻訳、Vitest/Playwright テスト、デプロイを扱います。「管理画面にページを追加」「管理画面のサイドバー項目」「商品テーブルに列を追加」「商品ページにカードを追加」「商品フォームのカスタムフィールド」「権限でメニュー項目を非表示」「管理画面のスタイルを変更」「ダッシュボードプラグイン」「spree add dashboard」「React 管理画面」「spree_admin はどこへ?」などの依頼が対象です。
Spree 6 の React ダッシュボードのカスタマイズを、他の Spree ストアがインストールできる再配布可能な npm プラグインとしてパッケージ化する場合に使用します(Rails 拡張 gem との併用も可能)。`npx @spree/cli plugin new` によるスキャフォールディング、ファイルルートとルートの競合、`@spree/dashboard-core`/`-ui` に対する peerDependencies、ビルド済みとソースの公開、`sideEffects`、`spree.dashboard.plugin` package.json マーカー、`virtual:spree-dashboard-plugins` による自動検出と明示的な許可リスト、Tailwind クラスのスキャン、`definePlugin(config)` ファクトリー、Changesets、バックエンド gem 部分を扱います。よくある表現:「ダッシュボードプラグインを公開」「Spree 管理画面用の npm パッケージ」「spree plugin new」「ストア間で管理画面を共有」「プラグインが表示されない」「ダッシュボードのルート競合」「プラグインのスタイルがない」「管理 UI 付きのマーケットプレイス拡張」
Spree 6 で商品を顧客に届ける仕組みを扱う場合に使用します。フルフィルメント(`ful_`)、配送方法、配送ゾーン、配送プロファイルと発送元グループ、配送料金、計算機と配送業者の料金プロバイダー(EasyPost、貨物輸送)、注文ルーティングと在庫分割、部分フルフィルメントと分割、配送ラベル、追跡/配送、配送業者の追跡 webhook、店舗受け取りとデジタル配送を扱います。よくある表現:「配送方法」「チェックアウト時に配送料金がない」「最寄りの倉庫から発送」「カスタム配送料計算機」「配送業者のリアルタイム料金」「発送済みにする」「一部発送」「追跡番号」「配送業者 webhook」「オンライン注文・店舗受け取り」「3PL / WMS 連携」「フルフィルメントが未処理のまま止まる」「フルフィルメントのステータスを追加」「fulfillment.fulfilled イベント」「Spree::Shipment」。返品/交換/請求は spree-returns、在庫数/予約/移動は spree-inventory で扱います。
Spree 6 の在庫を扱う場合に使用します。StockLevel カウンター(count_on_hand、allocated_count、reserved_count、incoming_count、available/purchasable)、在庫拠点(kind、pickup_enabled、returns_enabled)、在庫移動とその種類、チェックアウト時の在庫予約と期限切れジョブ、バックオーダー、在庫追跡のオン/オフ、ERP/WMS からの在庫一括同期(bulk_upsert)、在庫移動、サプライヤー、発注書と入荷処理、spree:stock:recount_levels タスク、stock_level イベントを扱います。よくある表現:「在庫数が違う」「過剰販売」「ERP から在庫を同期」「API 経由で在庫を更新」「チェックアウト時に在庫を予約」「在庫予約が期限切れ」「バックオーダー」「再入荷」「倉庫間で在庫を移動」「発注書」「納品を受け取る」「入荷予定在庫」「StockItem」「count_on_hand」「在庫切れ」
ユーザーが Spree 6 のカートまたは注文の金額を扱う場合に使用します。`total` の構成、型付きの金額行(`Spree::TaxLine`、`Spree::Discount`、`Spree::Fee`)、合計カラム(`item_total`、`discount_total`、`delivery_total`、`fee_total`、`included_tax_total` と `additional_tax_total`、`adjustment_total`、`amount_due`)、`Spree::Carts::RecalculateTotals`、カスタム調整器(`Spree.adjusters`)、手数料と関税、確定済み注文への手動割引や手数料の追加、注文概要の表示を扱います。よくある表現:「注文合計が違う」「合計が合わない」「税金が二重計上された」「追加料金/取扱手数料/ギフト包装料を追加」「カスタム料金を追加」「調整項目はどこ」「Spree::Adjustment が見つからない」「注文合計を再計算」「確定済み注文の割引を編集」「割引が消えた理由」「display_total」「文字列としての金額」「関税」
Spree 6のビジネスフロー内でカスタムコードを実行したい場合に使用します。カートへの追加を拒否する、チェックアウト完了を阻止する、購入上限やB2Bルールを適用する、税やプロモーションの計算にデータを追加する、注文配置トランザクション内で処理する、返品資格をカスタマイズする、補償処理とゲートウェイ呼び出しを伴う新しい複数ステップ操作を記述するといった用途です。よく使われる表現には、"Spree.hooks.register"、"workflow hook"、"carts.add_item.validate"、"carts.complete.before_finalize"、"set_tax_line_context"、"reject!"、"Spree::Workflow"、"step / external_step / on_flow_failure"、"run_hooks"、"halt!"、"has_status"、"add_status"、"state machine replacement"、"where do I put business logic"、"step.spree_workflow"、"trace a workflow"があります。サービスとワークフロー、3種類のフック、フック一覧、独自ワークフローの作成、ステータス、計装、テストを扱います。Spree.dependenciesでクラスを置き換えたり、モデルをデコレートしたりする前に使用してください。
ドロップダウンのカレンダー/時計で日時を選択できる Syncfusion WPF DateTimeEdit(DateTimePicker)コントロールを実装します。WPF アプリケーションに日時ピッカー、マスク付き日時入力、または日時選択コントロールを追加する場合に使用します。DateTime バインディング、マスク/自由形式編集、パターン書式、CultureInfo のローカライズ、ドロップダウンビュー、日付範囲制限、選択不可の日付、null 値の処理、ウォーターマーク、SfSkinManager によるテーマ設定を扱います。
Windows Presentation Foundation アプリケーションでデータを可視化する Syncfusion WPF Radial Gauge(SfCircularGauge)コンポーネントの実装ガイドです。円形ゲージ、スピードメーター、KPI 表示、進捗メーターを扱う際に使用します。針やポインターを使ったゲージ設定、目盛りのカスタマイズ、範囲とゾーン、ポインターのドラッグ操作、アニメーション、ダッシュボードの豊かな可視化を実現する注釈を扱います。
スライド、フェード、ズーム、ぼかしのトランジションでコンテンツをアニメーション切り替えする Syncfusion WPF TabNavigationControl を実装します。トランジション効果付きのタブナビゲーション、広告ローテーター形式のコンテンツ表示、または WPF でのアニメーション付き項目切り替えに使用します。7 種類すべての TransitionEffect 値、ItemsSource データバインディング、外観のカスタマイズ(HeaderVisibility、NavigationButtonVisibility、TabStripVisibility)を扱います。
Windows Explorer 形式のグループ化されたタスクパネルと、折りたたみ可能な TaskBarItem セクションを備えた Syncfusion WPF TaskBar を実装します。WPF でグループ化された折りたたみパネル、Windows XP 形式のサイドバー、または展開可能な操作パネルセクションを構築する際に使用します。TaskBarItem、GroupMargin、GroupPadding、GroupWidth、GroupOrientation、IsOpened、ButtonSize、アニメーション速度の設定を扱います。
Three.js のシーン作成、オブジェクトの追加、親子階層の管理、3D コンテンツの整理を行うときに使用する。親の付け替えに attach() ではなく add() を使う、matrixAutoUpdate を忘れる、dispose() の呼び出しを怠るといったよくある間違いを防ぐ。Object3D、Scene、Group、Mesh、Layers、Fog、トラバーサル、座標変換を扱う。キーワード: scene graph、Object3D、add、remove、traverse、layers、fog、parent、children、visibility、Three.js scene setup、group objects、show hide object、organize scene。
Three.js シーンでシャドウを有効にするとき、またはアクネ、ピーターパン、低解像度などのシャドウのアーティファクトをデバッグするときに使用する。シャドウカメラのフラスタムの誤り、PointLight のシャドウが多すぎる、castShadow/receiveShadow フラグの欠落といったよくある間違いを防ぐ。シャドウマップの種類、ライトごとの設定、bias の調整、CameraHelper によるデバッグをカバーする。キーワード:shadows、shadowMap、shadow acne、peter panning、bias、normalBias、castShadow、receiveShadow、PCFSoftShadowMap、shadow camera、shadows not showing、shadow artifacts、enable shadows。
イスラエルのアプリに Tranzila の決済処理を統合します。iframe 決済、トークン化、分割払い(tashlumim)、返金、3D Secure、Bit ウォレットを扱います。Tranzila での決済受付、イスラエルのクレジットカード決済の統合、「slikat ashrai」の設定、tashlumim(分割払い)の処理、決済トークンの作成、Tranzila 経由の返金を求められた場合や、「Tranzila」「tranzila API」「secure5」、イスラエルのオンライン決済に言及された場合に使います。旧式の CGI エンドポイントと最新の API V2 の両方に対応します。Cardcom の統合(cardcom-payment-gateway を使用)、一般会計、決済以外の金融に関する問い合わせには使わないでください。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
