Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,448 件掲載。コマンド 1 行でインストールできます。
開発
ADK(Agent Development Kit)の Python スタイルとコードベース規約:デフォルトでプライベートなファイル可視性、import、型ヒント、Pydantic v2 モデル、フォーマット、docstring、ロギング、非同期 I/O、ファイルとテストの配置、単体テストの構造。ADK のソースやテストを書く・編集するとき、新しいファイルやシンボルを公開にするか非公開にするかを決めるとき、テストファイルの命名や配置を行うとき、フォーマッタ、リンタ、型チェックの失敗(pyink、isort、ruff、mypy、addlicense、compliance-checks)を修正するとき、コードがハウススタイルに合っているか確認するときに使用する。変更セット全体のレビュー(adk-review を使用)、コード単位の開発者ガイドや設計ドキュメントの作成(adk-unit-guide または adk-unit-design を使用)、エージェントの構築や設定(adk-agent-builder を使用)、ツールチェーンのインストール(adk-setup を使用)には使用しない。
ソフトウェア/システムのアーキテクチャ文書を執筆するときに使用する — システム全体の構造:コンテキストとスコープ、主要なコンポーネント/サービスとその責務、相互作用のトポロジーと統合境界、重要な技術選定とその根拠、そしてシステムが非機能/品質目標をどのように実現するか。アウトラインではなく METHOD を導く:まず境界を定め、各コンポーネントに責務を 1 つ命名し、各重要な技術選定を正当化し、すべての NFR 目標に実現方法を与え、各重要決定を STANDALONE で相互リンクされた ADR ファイルとして記録する(文書は決定の索引のみを保持する)。別個のアーキテクチャ文書テンプレートツール AND ADR テンプレートツール(セクション構造)と、ディープリサーチ機能と組み合わせる。承認済みの PRD と製品方向性を入力として前提とする — 空白ページからは決して始めない。完成したアーキテクチャ文書のレビュー、単一機能の実装設計(技術設計文書)、API 契約やデータスキーマには適さない。
Context7 のドキュメント集約 API を通じて実際のプロジェクトリポジトリから取得した、最新かつバージョン固有のライブラリドキュメントと動作するコード例 — 1000 以上のライブラリ(React、Next.js、Vue、Kubernetes、Go、Python、TypeScript、Prisma、Tailwind など)をカバー。使用する場面:API シグネチャ、フレームワークのドキュメント、バージョン固有の挙動、コード例、ライブラリ設定、移行ガイドを調べるとき、または推測になりそうなライブラリに対してコードを書く前。使用しない場面:既存コードのリファクタリング、ビジネスロジックのデバッグ、一般的なプログラミング概念、Context7 がインデックスしていないライブラリ(代わりに Web 検索を使用)。実在するソースドキュメントに基づいて回答し、ハルシネーションの API を防ぐ。
ソースファイルから嵩張るインラインテストブロックを、弱めることなく外へ移す — 同じカバレッジ、同じプライベートアクセス:ソースとそのインラインテストを読み、最小の安全な抽出境界を選び(プライベートアクセスが重要ならトップレベルの `tests/` ではなく隣接する `#[cfg(test)] mod`)、名前と属性をそのままにテストとそのヘルパーを移動し、最小限のモジュール配線を加えてから、最も範囲の狭い関連テストを実行する。元の可視性モデルを保ち、配線に必要な範囲でのみプロダクションコードに触れる — プライベートなユニットテストを、より弱い公開 API の統合テストへと黙って格下げすることは決してしない。ユーザーがソースファイルから大きなインラインテストを切り出すよう求めたときに使用。
React、Next.js、Vite、ドキュメントサイト、ダッシュボード、コンポーネントシステム、製品サイト、スタジオ風アプリを改善するためのエンドツーエンドのフロントエンドデザインエンジニアリングワークフロー。UI/UX/デザイン/フロントエンド/ウェブサイト/ドキュメント/アプリの画面をより洗練させ、キュレーションされた、プレミアムで使いやすく、プロダクション品質で、レスポンシブで、アニメーションがあり、視覚的に一貫したものにしてほしいとユーザーが求めたときに使用。TSX/JSX/CSS/Tailwind/Fumadocs/shadcn/Radix/lucide のインターフェースを編集するとき、デザインエンジニアリングのツールやインスピレーションのリソースを選ぶとき、ローダー、アイコン、空/読み込み/エラー状態、モーション、インタラクションの詳細、ビジュアル QA を追加するときにも使用。
CE.SDK Next.js のリファレンスドキュメント、ガイド、設定ページを検索します。設定、UI のカスタマイズ、エクスポートオプション、機能ガイド、スタートガイドなど、Next.js 向け CE.SDK ドキュメントが必要な場合に使用します。既存の Next.js ドキュメントページが必要で、ユーザーが「IMG.LY」「CreativeEditor」「CE.SDK」「cesdk」と言及した場合も対象です。コード作成(build を使用)や概念の説明(explain を使用)には使いません。<example> Context: ユーザーが Next.js の設定について質問 user: 「Next.js でエディターを設定するには?」 assistant: 「/imgly-sdk:docs-nextjs を使って設定オプションを調べます。」 </example> <example> Context: ユーザーが SSR 互換性について質問 user: 「CE.SDK は Next.js のサーバーサイドレンダリングに対応していますか?」 assistant: 「/imgly-sdk:docs-nextjs を使って関連ドキュメントを探します。」 </example>
Frappe/ERPNext v14/v15/v16 で API エラーをデバッグまたは処理するときに使用。REST エンドポイントでのサイレント障害と誤った HTTP ステータスコードを防ぐ。401 Unauthorized(token 形式の誤り、OAuth の期限切れ)、403 Forbidden(@whitelist の欠落、allow_guest が必要)、404 Not Found(エンドポイント URL の誤り)、417 Expectation Failed(frappe.throw による検証)、500 Internal Server Error、CORS の問題、CSRF token の欠落/無効、レート制限超過(429)、ファイルアップロードの失敗、リクエスト/レスポンスの JSON 解析エラー、webhook 配信の失敗、長時間操作のタイムアウトをカバー。キーワード:API error、401、403、404、417、429、500、CSRF、CORS、REST、API call fails、403 forbidden、CORS error、token expired、endpoint not found、webhook not received、whitelist、webhook、rate limit、file upload、authentication token。
Frappe/ERPNext の hooks.py エラーをデバッグするときに使用。フックが発火しない(タイポ、辞書構造の誤り)、循環インポート、app_include_js のパスエラー、scheduler_events が実行されない、誤った DocType の doc_events、permission_query_conditions の SQL エラー、override_doctype_class のインポート失敗、extend_doctype_class [v16+] の競合、fixtures が読み込まれない、を扱う。v14/v15/v16 のフック種別ごとのエラー診断。キーワード:hooks.py error、hook not firing、scheduler not running、hook not working、app_include not loading、override not applied、doc_events error、circular import、fixtures error、override class error。
Frappe で Jinja テンプレートを構築するときに使用:Print Formats、Email Templates、Notification テンプレート、Portal Pages、カスタム Jinja メソッド。テンプレート作成のワークフロー、子テーブルの扱い、条件付きセクション、スタイリング、多言語対応、デバッグをカバー。N+1 クエリ、誤った書式、Report Print の混同を防ぐ。キーワード:create print format、email template、portal page、pdf、create print format、invoice template、email template、PDF layout、custom print、template、invoice template、jinja methods、notification template、web page template、print format styling。
Frappe v14-v16 で frappe.qb を使ってデータベースクエリを構築するときに使用。PyPika ベースのクエリビルダーを扱う:SELECT、INSERT、UPDATE、DELETE、結合、集計、サブクエリ、データベース間の互換性(MariaDB/PostgreSQL)、生の SQL からの移行。SQL インジェクションとデータベース固有の bug を防ぐ。キーワード:frappe.qb、query builder、DocType、Field、pypika、join、frappe.qb example、how to write query、join tables、SQL replacement、parameterized query、aggregate、ImportMapper、cross-database、parameterized query。
メタデータ XML ファイル(.object-meta.xml、.flow-meta.xml など)や 604 種のメタデータ型(CustomObject、Flow、ApexClass、ApexTrigger、Profile、PermissionSet、Layout、ValidationRule、RecordType、EmailTemplate など)を作成、理解、変更するための Salesforce Metadata API リファレンス。ある型の項目や XML 形式、または Salesforce DX プロジェクト構造(force-app/main/default)に関する質問に使用。トリガー条件:任意の *-meta.xml ファイルを作成・編集するとき、メタデータ型にどのような項目や形式があるかを尋ねるとき、'Salesforce metadata' や 'sfdx project' に言及したとき。トリガーしない:SOQL/DML/実行時の sObject アクセス(Enterprise API スキルを使用)、Tooling API の開発者レコード(ApexExecutionOverlayAction、TraceFlag)、非 XML のロジック(Apex コード、LWC JS、Visualforce コントローラ)。
Go の組み込みデータ構造を正しく使用する方法を扱います。スライス(nil と空の違い、append のセマンティクス、エイリアス、事前割り当て)、マップ(comma-ok、セット、反復順序)、配列、および使い分けが対象です。「スライスと配列の違い」「nil スライス」「空のスライス」「事前割り当て」「マップの反復」「Go でセットを使う」「スライスのエイリアス」「append の落とし穴」「スライスのコピー」「sync.Map とミューテックス」などの場合に使用します。対象外:goroutine 間で共有される構造(go-concurrency-review)、割り当てのプロファイリング(go-performance-review)、ジェネリックコンテナ(go-design-patterns)。
Go における依存性注入:コンストラクタ注入、main でのワイヤリング、グローバル状態の回避、およびフレームワーク(wire、fx、dig)の複雑さが見合う場面。使う場面:「依存性注入」「依存関係をワイヤリングする」「これを注入する」「グローバル状態を削除する」「Go のシングルトン」「google/wire を使う」「uber fx」「これをテスト可能にする」。使わない場面:インターフェース設計(go-interface-design)、ディレクトリ構成(go-project-layout)、テストダブルとモック(go-test-quality)。
Arcjet Guard を Python Claude Agent SDK に統合する —— 作成済みの @tool を guard_tool でラップし、UserPromptSubmit の受信と、未ラップの組み込み / MCP に対する PreToolUse には guard_hooks を使用する。claude-agent-sdk に Arcjet を追加したい、それらのツールをレート制限したい、受信プロンプトを検査したい、プロンプトインジェクション / PII をブロックしたい場合に使用する。これは Python の claude-agent-sdk であり、JS アダプターでも Claude Managed Agents のホステッドセッションでもない。
Arcjet Guard を公式 CrewAI に統合する——register_arcjet_hooks でプロセス全体の PRE_TOOL_CALL を登録するか、自分で呼び出すスタンドアロンの BaseTool を guard_tool でラップする。CrewAI、LiteAgent、crew に注入されたツールに Arcjet を追加する、それらのツールにレート制限をかける、kickoff 前に受信メッセージを検査する、プロンプトインジェクション / PII をブロックするよう求められたときに使用。公式 crewai のみが対象。npm の CrewAI 移植版でも LangChain Crew ラッパーでもない。
この Skill は、体感レイテンシ、初回フィードバックまでの時間、プログレッシブレンダリング、ローディング状態、スケルトン、プレースホルダー、楽観的更新、ロールバック動作、重要な操作、UI の連続性、応答性の検証など、プロダクトレベルの iOS 応答性と読み込み/フィードバックのフローに使用する。ユーザーが体感する速度に関するタスクでない限り、低レベルの CPU、メモリ、レンダリング、Swift Concurrency、起動パフォーマンスの診断には使用しない。
要件から動作するコードまで MATLAB アプリを構築する。探索的な質問を行い(経路が既知の場合は省略)、UIFigure または UIHTML アーキテクチャを推奨し、レイアウトのアーキタイプ(Dashboard、Explorer、Tabbed、Wizard、Canvas)を特定し、実装計画を作成してビルドを実行する。UIFigure アプリでは、必要に応じて App Designer(.mlapp またはプレーンテキストの .m + .xml)としてシリアライズできる。ユーザーが MATLAB アプリの構築、GUI の作成、インタラクティブツールの作成、uifigure アプリの構築、uihtml アプリの構築、App Designer アプリの構築、.mlapp アプリの構築、プレーンテキストの App Designer アプリの構築を望む場合、またはどのアプローチを使うべきか質問する場合に使用。また、ユーザーが空間レイアウトのニーズ(dashboard、control panel、sidebar、tabs、wizard、stepper、canvas、workspace)を説明する場合にも使用。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
