Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,448 件掲載。コマンド 1 行でインストールできます。
開発
Frappe アプリをメジャーバージョン間で移行するとき、破壊的な API 変更を検出するとき、または移行後のエラーを解決するときに使用する。検出されなかった非推奨 API、削除されたメソッド、変更された関数シグネチャによる移行失敗を防ぐ。v14-v15-v16 の破壊的変更検出、非推奨 API のマッピング、移行チェックリスト、一般的な移行エラー、自動修正の提案を扱う。キーワード:migration, version upgrade, breaking changes, deprecated API, v14, v15, v16, migrate, compatibility, upgrade ERPNext, version change breaks, after update errors, deprecated method..
Frappe v14-v16 でログ記録、エラー追跡、監視を実装するときに使用。ファイルベースのログ記録を行う frappe.logger()、Error Log DocType エントリの frappe.log_error()、リクエストログ、Sentry 統合、本番環境のログパターンを扱う。print() のよくある間違い、log_error の引数の入れ替え、機密データを防ぐ。キーワード:frappe.logger、log_error、Error Log、logging、Sentry、where are the logs、how to log errors、error tracking、print not showing、production logs、monitor、request logging、error tracking、debug、production。
メール通知、システムアラート、Assignment Rules、Auto Repeat、ToDo 項目を実装するときに使用。Email Account の設定ミス、壊れた通知テンプレート、サイレントな配信失敗を防ぐ。frappe.sendmail、Notification DocType、Email Account の設定、Jinja メールテンプレート、Assignment Rules、Auto Repeat のスケジューリング、ToDo API をカバー。キーワード:notification、email、sendmail、Email Account、Assignment Rule、Auto Repeat、ToDo、alert、template、notify on approval、email when status changes、alert、email not sending、notification not working。
Frappe のカスタムアプリをゼロから構築するときに使用。bench new-app のウォークスルー、アプリ構造の決定、DocType の追加、hooks、patches、fixtures の管理、開発ワークフロー(bench migrate、build、clear-cache)、テスト、パッケージング、別サイトへのインストール、バージョン管理、v14/v15/v16 のアプリ依存関係を扱う。キーワード:create custom app、new frappe app、bench new-app、app structure、module creation、doctype creation、fixtures、patches、deployment、packaging、data migration、patch file、patches.txt、migrate data between DocTypes、create new app from scratch。
Datex Studio ブランチ上で Datex Studio 関数(configurationTypeId=9)を作成または変更する際に使用します。要件、intellisense、コード作成、検証、アップロードというライフサイクル全体を扱います。トリガー:「create a function」「modify a function」「update xxx_flow」「write a function that does X」「add a parameter to xxx_flow」「change the function code」。
`gh` CLI を使って GitHub リポジトリを一度だけ設定します。PR と CI のルールでデフォルトブランチを保護し、必要に応じて対応済みのマージキューを有効化し、マージを squash のみに制限して PR タイトルをコミットメッセージに使用し、自動生成リリースノート(`.github/release.yml`)を構成し、必要に応じてタグ起点のリリースワークフローを追加します。ユーザーが「リポジトリをセットアップ」「マージキューを構成」「squash マージを有効化」「main を保護」「ブランチ保護を設定」「リリースノートを構成」「リリースを作成」「リリースタグを設定」と言う場合、または新規・未整備の GitHub リポジトリで /gh-bootstrap を呼び出す場合に使用します。冪等で、設定済みリポジトリでも不足分を補うため安全に再実行できます。このスキルは一度限りのリポジトリポリシーを対象とし、タスクごとの GitHub 操作、ローカル git コマンド、プロジェクトタスクの実行は対象外です。
Google Ads スクリプト開発の専門ガイダンス。AdsApp API、キャンペーン管理、広告グループ、キーワード、入札戦略、パフォーマンスレポート、予算管理、自動化ルール、最適化パターンを含む。Google Ads キャンペーンの自動化、キーワードと入札の管理、パフォーマンスレポートの作成、自動化ルールの実装、広告費の最適化、キャンペーン予算の扱い、品質スコアの監視、コンバージョンの追跡、低パフォーマンスなキーワードの一時停止、ROAS に基づく入札調整、Google Ads 自動化スクリプトの構築を行うときに使用する。キャンペーン操作、キーワードターゲティング、入札最適化、コンバージョン追跡、エラー処理、Google Ads スクリプトエディタでの JavaScript ベースの自動化をカバーする。Google Ads API(Python/REST/gRPC)には使用しないこと。ここは Ads Scripts 専用。Microsoft Ads、Meta Ads、その他の非 Google 広告プラットフォームには使用しないこと。
Arcjet Guard を Python OpenAI Agents に統合する——FunctionTool / function_tool を guard_tool でラップし、openai_agents_context 経由で呼び出し側が所有するセッションまたは会話 id を読み取る。openai-agents、Runner.run に Arcjet を追加する、それらのツールにレート制限をかける、受信メッセージを検査する、プロンプトインジェクション / PII をブロックするよう求められたときに使用。これは Python の openai-agents であり、JS の @openai/agents アダプターではない。
JoinQuant(聚宽)公式サイトの戦略開発ガイド。バックテスト、ペーパートレーディング、データ API、取引関数、ファクター、テクニカル指標を網羅する。ユーザーが JoinQuant の戦略、バックテスト、ペーパートレード、JoinQuant API の照会、get_price/order/run_daily、Alpha ファクター、テクニカル指標を書く場合、または joinquant、聚宽、jqdata 戦略に言及する場合に使用する。ローカルデータの取得には jqdatasdk スキルを使用する。
新しい library-reference distillation スキル——外部ライブラリ(nuqs、zod、framer-motion、msw、react-hook-form、emilkowal-animations)を慣用的な使用法のルールパックに変えるスキル——を立ち上げる、または新しい上流リリースに向けて既存のものを進化させるための方法論。このリポジトリで提供済みの library-ref スキルに経験的に共通する規約を蒸留する:ソース優先度のラダー(docs → blog/changelog → issues → types → examples)、API の変化速度に応じて反転するバージョン固定、汎用の 4 層カテゴリラダー(CRITICAL セットアップ → HIGH 分離 → MEDIUM 合成 → LOW エッジケース)、4 スロットの When-to-Apply テンプレート、失敗ギャップの模範ヒューリスティック(API の再説明よりも本番の教訓を重視)、引用セットのチェックサムとしての metadata.references[]。トリガー:"I want to write a skill for library X"、"refresh against new upstream"、"where should I source rules from"、"what categories should this skill have"、および library-reference distillation に対する /dev-skill:new。
オープンソースの GitHub リポジトリをコミュニティ標準とサプライチェーン衛生のベースラインに引き上げる:GitHub Community Standards ファイル(README チェック、LICENSE、CODE_OF_CONDUCT、CONTRIBUTING、SECURITY、issue + PR テンプレート)を scaffold し、Dependabot のバージョン更新、Dependency Review action、OpenSSF Scorecard、CodeQL(該当する場合)を接続し、Dependabot アラートとシークレットスキャンを確認し、OpenSSF Best Practices Badge リンクを追加する。ユーザーが "set up OSS hygiene"、"make this repo open-source-ready"、"add community health files"、"wire dependabot"、"add scorecard"、"OSSF badge"、"supply chain hardening" と言ったとき、または公開リポジトリで /oss-hygiene を呼び出したときに使用する。冪等——再実行しても安全。テンプレートと diff を取り、上書き前に確認する。/gh-bootstrap(マージボタン + ブランチ保護)や /safe-settings(組織規模の設定 as code)とは異なる:マージや組織ポリシーではなく、コントリビューター向けとサプライチェーンの面に焦点を当てる。/gh-bootstrap の後に実行し、リポジトリを告知する前に実行する。
prek(Rust 製の pre-commit)をあらゆるプロジェクトに導入し、言語/フレームワークに合わせた hook を提案する。使用場面:ユーザーが "add prek"、"set up pre-commit hooks"、"configure prek"、"what hooks should I use" と言った場合、または prek.toml がなく pre-commit チェックが役立つプロジェクトに気付いた場合。既存の prek.toml に新しい hook を追加したい、hook 設定を監査したい、pre-commit から prek へ移行したい場合にもトリガーする。Rust、Python、TypeScript/JavaScript、Go、Ruby、Shell プロジェクトを対象とする。husky、lint-staged、CI パイプラインの hook 設定には使用しない — このスキルは prek 専用である。
devtools::check() では検出されないvioboには...→ clean: 「devtools::check() では検出されないviobo」→ 「devtools::check() では検出されない共通のciobon」… FINAL clean text below. .Prepare R packages for CRAN submission by checking for common ad-hoc requirements not caught by devtools::check(). Use when: (1) Preparing a package for first CRAN release, (2) Preparing a package update for CRAN resubmission, (3) Reviewing a package to ensure CRAN compliance, (4) Responding to CRAN reviewer feedback. Covers documentation requirements, DESCRIPTION field standards, URL validation, examples, and administrative requirements.
検索拡張生成パイプラインを実装する。文書検索システムの構築、チャンキング戦略の選択、埋め込みモデルの選定、ベクトルストアの設定、ハイブリッド検索の実装、RAG 品質の評価に使用する。埋め込み戦略、ベクトルストア、検索パイプライン、チャンキング、ハイブリッド検索、再ランキング、マルチクエリ検索、親文書検索、文脈圧縮、MMR 多様性選択、順位融合、評価に使用する。ナレッジベースのアーキテクチャ選定とガバナンスには knowledge-base-manager スキルを使用する。ナレッジグラフには knowledge-graph-builder スキルを使用する。
短くコンパイル可能な例で Rust のパターンを示す——型変換(From/Into/TryFrom/as/Deref)、制御フロー(if let/while let/match/loop)、関数とクロージャ(Fn/FnMut/FnOnce、キャプチャ)、モジュール(mod/use/pub/super/self)、ジェネリクスと trait(境界/関連型/trait オブジェクト)、エラー処理(?/Result/thiserror/anyhow)、属性(derive/cfg/inline/allow)、unsafe(生ポインタ/union/ABI)、手続きマクロ(derive/属性/関数ライク)、インライン asm。ユーザーが "how do I write X in Rust" と尋ねるとき、コピー&ペースト可能なコードを伴う具体的なパターンを必要とするとき、Java/Python/Go/C++ から移行して Rust での対応する書き方を求める場合に使用する。アーキテクチャの決定は rust-api-design/rust-workspace に、標準ライブラリ API の選択は rust-stdlib に、非同期ランタイムは rust-concurrency に委ねる。
Rust の宣言的マクロと手続き型マクロを設計・命名・実装・デバッグ・テスト・レビューする。macro_rules のマッチャーと繰り返し、衛生性、$crate パス、derive、属性マクロと関数ライクマクロ、proc-macro crate の命名、syn によるパース、quote による生成、診断、cargo-expand、doctest、trybuild を含む。ユーザーがコンパイル時のコード生成、Rust DSL、または -derive と -macros のどちらを選ぶかの指針を必要とするときに使用する。生成に明確な保守上の利点がない限り、通常の trait、ジェネリクス、手書き API はマクロの対象外とする。
タスク爆発、actor ホッピング、MainActor のボトルネック、キャンセル、AsyncSequence のクリーンアップ、continuation、再入、executor の挙動、ブロッキングする非同期処理、UI レイテンシに影響する非同期処理など、Swift Concurrency のパフォーマンスと応答性をレビューするときにこの Skill を使用する。パフォーマンス、応答性、キャンセル、ライフタイムがタスクの一部でない限り、一般的な async/await の構文に関する質問には使用しない。
Unreal Engine 5.x の PCG(Procedural Content Generation)と Python の統合ガイド。PCGPythonInterop プラグイン、Execute Python Script ノード、PCG Python API(PCGComponent、PCGBlueprintElement、PCGSpatialData、PCGPointData)、エディタの自動化、Python によるカスタム PCG ノードの作成、既知の制限を扱う。ユーザーが PCG Python、PCGPythonInterop、Execute Python Script ノード、プロシージャル生成のための Python スクリプト、Python による PCG グラフの自動化、Python/Blueprint によるカスタム PCG ノードの作成について質問する場合に使用。
Volcengine の API 仕様に関する質問に回答する。ユーザーが API パラメータ、エラーコード、リクエスト方法、列挙値、必須フィールド、レスポンス構造、ページネーション、パラメータの依存関係、サービス機能一覧、API の可用性、API の比較について尋ねたときに使用し、「API」と明示していなくてもよい。典型的な意図には、あるアクションが何をサポートするか、どのフィールドが必須か、あるパラメータがどの値を受け付けるか、ある API がなぜ特定のエラーを返すか、ネストまたは body パラメータをどう渡すか、ページネーションの仕組み、ある API のレスポンスに何が含まれるか、バッチ操作が存在するか、どのサービスやバージョンがある操作を公開しているか、2 つの API がどう異なるかを確認することが含まれる。API Explorer のデータを権威ある情報源とし、仕様にある制約、例、注意点を保持する。中国語または英語で回答する。ユーザーが実行可能な SDK コード、言語別の例、SDK 設定を必要とする場合は volcengine-sdk-generator に引き継ぐ。コマンドライン操作が必要な場合は volcengine-cli に引き継ぐ。
新規プロジェクト向けに現在の weapp-tailwindcss v5 と Tailwind CSS 4 を設定する。uni-app、uni-app x、Taro、Mpx、ネイティブミニプログラム、weapp-vite、Vite、Webpack 5、Rspack、Gulp、単体 CLI、およびミニプログラム/H5/Web/App のマルチプラットフォームを対象とする。セットアップ、インストール、統合、フレームワーク設定の選択、`weapp-tw` での CSS ビルドを行うときに使用する。旧バージョンの移行、トラブルシューティング、独自ビルドツール、Expo React Native、ReactLynx には使用しない。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
