Skills
エージェント向けにパッケージ化された専門スキルと手順を 99,448 件掲載。コマンド 1 行でインストールできます。
開発
カスタムダイアログの構築、List View の拡張、Page コントローラーの作成、または Kanban/Calendar ビューやリアルタイム更新の追加を行うときに使用します。同期呼び出しによる UI のフリーズ、フィールド定義の誤りによるダイアログの破損、socket イベントの取りこぼしを防ぎます。frappe.ui.Dialog、frappe.ui.form.MultiSelectDialog、List View のカスタマイズ、frappe.pages、Kanban Board、Calendar View、frappe.realtime、socket.io publish/subscribe を扱います。キーワード:Dialog、List View、Page、Kanban、Calendar、realtime、socket.io、frappe.ui、MultiSelectDialog、publish_realtime、popup dialog、custom dialog、list view customize、realtime update、live data、kanban setup。
Frappe でドキュメント Workflow、承認チェーン、または状態ベースの遷移を実装するときに使用。遷移の欠如によるドキュメントの停滞、承認チェーンの断絶、ワークフロー操作での権限エラーを防ぐ。Workflow DocType、Workflow State、Workflow Action、遷移ルール、許可されたロール、条件、workflow_state フィールド、apply_workflow を扱う。キーワード:workflow、approval、transition、Workflow State、Workflow Action、state machine、approval chain、workflow_state、approval chain、document approval、multi-step approval、workflow stuck、status transitions。
v14/v15/v16 で ERPNext/Frappe のフォームイベント、フィールド操作、サーバー呼び出し、子テーブル処理用のクライアント側 JavaScript を書くときに使用。frappe.ui.form.on、frm メソッド、frappe.call の正確な構文、ブラウザ側の検証を扱う。キーワード:client script、form event、frm、frappe.call、frappe.ui.form.on、JavaScript、UI interaction、field validation、form event syntax、how to write client script、frm example、frappe.call example。
ERPNext/Frappe の DocType 向けに Python Document Controller を書くときに使用。ライフサイクルフック(validate、on_update、on_submit)、controller のオーバーライド、申請可能なドキュメント、autoname のパターン、UUID 命名(v16)、flags システムを扱う。キーワード:document controller、lifecycle hook、validate、on_update、on_submit、autoname、naming series、flags、v14-v16、controller example、lifecycle hook order、when to use validate、Python DocType class。
アプリイベント、スケジュールタスク、ドキュメントイベント、fixtures、boot session、jenv のカスタマイズ、ウェブサイトルーティングのために Frappe hooks.py を設定するときに使用。extend_doctype_class を含む v14/v15/v16 を扱う。キーワード:hooks.py、doc_events、scheduler_events、fixtures、app_include_js、override_whitelisted_methods、extend_doctype_class、hooks.py example、how to register hook、available hooks list、extend_doctype_class example。
ERPNext/Frappe Server Scripts 用の Python コード(Document Events、API endpoints、Scheduler Events、Permission Queries を含む)を書くときに使用します。最大の AI ミスを防ぎます:Server Scripts で import 文を使うこと(サンドボックスはすべての import をブロックします)。frappe.* メソッド、イベント名のマッピング、正しい v14/v15/v16 構文を扱います。キーワード:Server Script、frappe、ERPNext、sandbox、import、doc event、validate、on_submit、before_save、server script example、import not allowed、sandbox rules、which script type to use。
Claude Code の hooks を作成するための正規ガイド。プロンプトベースとコマンドベースの両方を扱う。以下の場合に積極的に有効化する:(1) hook の作成、(2) PreToolUse または PostToolUse hooks の追加、(3) ツール使用の検証、(4) プロンプトベースの hooks の実装、(5) 危険なコマンドのブロック、(6) イベント駆動の自動化、(7) hooks.json の設定、(8) ${CLAUDE_PLUGIN_ROOT} の使用、(9) hook matchers とフィルタリング、(10) 発火しない hooks のデバッグ。提供:hooks.json schema、イベントリファレンス、セキュリティガイド、例。
ユーザーが LocalBusiness 構造化データ、地域 schema、地域固有の JSON-LD マークアップを実装したい場合に使用。また、ユーザーが「local schema」「LocalBusiness schema」「structured data for local」「JSON-LD for business」「NAP schema」「local business markup」に言及した場合にも使用。一般的な schema については schema-markup スキルを参照。GBP プロフィールの作業については gbp-optimization を参照。
クロスプラットフォームおよびネイティブのモバイル開発。フレームワーク:React Native、Flutter、Swift/SwiftUI、Kotlin/Jetpack Compose。能力:モバイル UI、オフラインファーストアーキテクチャ、プッシュ通知、ディープリンク、生体認証、アプリストアへのデプロイ。操作:モバイルアプリの構築、作成、実装、最適化、テスト、デプロイ。キーワード:iOS、Android、React Native、Flutter、Swift、Kotlin、モバイルアプリ、オフライン同期、プッシュ通知、ディープリンク、生体認証、App Store、Play Store、iOS HIG、Material Design、バッテリー最適化、メモリ管理、モバイルパフォーマンス。使用場面:モバイルアプリの構築、モバイルファースト UX の実装、ネイティブかクロスプラットフォームかの選択、バッテリー/メモリ/ネットワークの最適化、アプリストアへのデプロイ、モバイル固有機能の処理。
MyBatis のコア ORM スキル。XML とアノテーション SQL の選択、ResultMap の再利用(extends)、関連クエリ(association/collection join とネスト select/N+1 の判断)、ページネーションプラグインの設定、# と $ の SQL インジェクション対策、動的 SQL(if/where/set/foreach/choose)のベストプラクティス、columnPrefix による同一テーブルへの複数 JOIN の解決を扱います。ユーザーが MyBatis Mapper XML を作成するとき、関連クエリを扱うとき、ページネーションを設定するとき、SQL インジェクションを防ぐときに使用。
Next.js アプリで Partial Prefetching を有効化し、表示されるインサイトを 1 つずつ対応します。Partial Prefetching を有効化または採用したい、`partialPrefetching` フラグを切り替えたい、`export const prefetch = 'partial'` でルートをオプトインしたい、`Link prefetch={true}` の挙動を監査したい、`instant()` テストで既存のプリフェッチ済み UI を維持したい、instant-link-prefetch-partial と instant-shell-url-data のインサイトを解決したい場合に使用します。
Odoo の包括的な i18n ツールキット。翻訳可能な文字列の抽出、.po ファイルの検証、翻訳レポートの生成、アラビア語 / RTL レイアウトの管理、Odoo 14-19 にわたる多言語デプロイの処理を行う。 <example> Context: ユーザーが翻訳可能な文字列を抽出したい user: "Extract all translatable strings from my Odoo 17 module to a .pot file" assistant: "I will use the odoo-i18n skill to scan Python _() calls, XML translate attributes, and field strings, then generate a properly structured .pot template file." <commentary>Core trigger - translation extraction workflow.</commentary> </example> <example> Context: ユーザーがアラビア語翻訳を求めている user: "Generate an Arabic .po file for my Odoo module" assistant: "I will use the odoo-i18n skill to create an ar.po file with RTL-aware formatting and placeholder translations for all extractable strings." <commentary>Language-specific trigger - Arabic/RTL translation generation.</commentary> </example> <example> Context: ユーザーが翻訳ファイルを検証したい user: "Validate my Arabic .po file for errors" assistant: "I will use the odoo-i18n skill to check syntax, encoding, empty translations, fuzzy entries, and RTL-specific issues." <commentary>Validate trigger - .po file validation.</commentary> </example> <example> Context: ユーザーが不足している翻訳を探したい user: "Find all strings missing Arabic translation in my module" assistant: "I will compare the .pot template against ar.po and report all untranslated or fuzzy entries." <commentary>Missing trigger - translation gap analysis.</commentary> </example> <example> Context: ユーザーが RTL/SCSS の支援を求めている user: "Fix the RTL layout issues in my Odoo theme for Arabic" assistant: "I will use the odoo-i18n skill to apply CSS logical properties, [dir='rtl'] overrides, and Font Awesome icon swaps for Arabic support." <commentary>RTL trigger - Arabic layout and styling guidance.</commentary> </example> <example> Context: ユーザーが Odoo CLI 経由で翻訳をエクスポート/インポートしたい user: "Export translations for my module using Odoo CLI" assistant: "I will use the odoo-i18n skill to run the Odoo export command and generate the .po file." <commentary>Export trigger - Odoo CLI translation export.</commentary> </example> <example> Context: ユーザーが Odoo に言語を読み込みたい user: "How do I activate Arabic language in my Odoo database?" assistant: "I will use the odoo-i18n skill to load the Arabic language pack and activate it via shell or CLI." <commentary>Language activation trigger.</commentary> </example> <example> Context: ユーザーがデプロイ後に翻訳の問題を抱えている user: "My translations are not showing after I updated the module" assistant: "I will diagnose the issue: check encoding, language activation, module update, and browser cache." <commentary>Troubleshooting trigger - translation visibility issues.</commentary> </example>
Pi TypeScript 拡張の作成 - ExtensionAPI、カスタムツール、コマンド、UI フック、resources_discover、`registerProvider()`、およびベースのリロード後に extendResources がスキルパスをどのようにマージするか。ユーザーが pi 拡張を構築・デバッグする場合、ツールを登録する場合、/commands を追加する場合、イベントをフックする場合、TUI コンポーネントを統合する場合、拡張のサンプルを公開する場合に使用する。「how do I extend pi」「extension API」「registerTool」「registerProvider」に使用し、pi-mono が言及されていなくてもよい。
プロジェクトの定期的なヘルスチェックを順番に実行する — メインワークツリーの main ブランチを origin と同期し、インストール済みの skills を更新し、Linear のバックログをトリアージして次のチケットを選んで出荷する。ユーザーがプロジェクトのヘルスチェックの実行、定期的/周期的なプロジェクトチェック、定例のプロジェクトメンテナンスを依頼したとき、またはこれが定期実行のスケジュールされたエージェントとして呼び出されたときに使用する。トリアージ対象の Linear チーム(名前または key)は skill の呼び出し時に指定される。古いチケットを無視するための任意の日付カットオフも指定できる。
Expo フレームワークを用いた React Native で、単一の TypeScript コードベースから Android、iOS、Web 向けのネイティブモバイルアプリを構築する。Expo Router のファイルベースナビゲーション(stack、tabs、drawer)、CI/CD と OTA 更新のための EAS Build/Submit/Update、カスタム開発ビルドのための expo-dev-client、ネイティブ Swift/Kotlin モジュールのための Expo Modules API、コア RN パターン(StyleSheet、FlatList、プラットフォーム固有コード)、ネイティブデバイス API(カメラ、通知、ハプティクス)、Tailwind CSS スタイリングのための NativeWind を扱う。Expo で React Native アプリを構築するとき、Expo Router ナビゲーションを設定するとき、EAS Build パイプラインをセットアップするとき、OTA 更新を実装するとき、ネイティブモジュールを作成するとき、カメラやプッシュ通知などのデバイス API を統合するときに使用する。
新しいセッションで docs/<feature>/HANDOFF.md から未完了の作業を引き継ぎます。引き継ぎ文書が想定するエージェントとして、内容を信頼する前に検証します。ユーザーが /resume-handoff <feature> を実行した場合、HANDOFF.md を指定した場合、または execute-plan、execute-roadmap、build-feature で作成された計画やロードマップについて、前回の続きや再開を依頼した場合に使用します。例:「引き継ぎ内容を確認して、私が寝ている間に続きを進めて」。プロジェクトのエージェント向けガイドと引き継ぎ文書を読み、その記述を git とコードに照らして確認し、保留中のマージを調査して作業範囲を提案します。その後、作業ツリーを変更する前に停止し、マージと作業計画への確認、または新たな指示をユーザーに求めます。確認後、引き継ぎ済みの文書を削除し、merge-branch のゲートを通してマージし、execute-plan または execute-roadmap で作業を続けます。未完了の作業が残る場合は、最後に新しい引き継ぎ文書を作成します。引き継ぎ文書の作成には write-handoff、完了した作業の終了には close-plan または close-roadmap を使用します。
Java Spring/Spring Boot、Django、Flask、FastAPI、Ruby on Rails、React、Vue、Angular、Go、ASP.NET、C、C++、TypeScript、C#、Terraform でコードを書く、レビューする、リファクタリングする際にセキュアコーディングの実践を適用する。ユーザーが新しいエンドポイントを追加する、ユーザー入力を処理する、クエリを書く、認証/認可を設定する、CORS やセッション Cookie を構成する、ファイルアップロードを処理する、外部 URL を呼び出す、ユーザー制御の HTML をレンダリングする、データをデシリアライズする、ログインフローを構築する、システム/メモリ管理コード(C/C++)を書く、インフラを定義する(Terraform)、またはこれらの言語やフレームワークのコードのセキュリティレビューを依頼する場合はいつでも本 skill を使用する——たとえ「セキュア」「セキュリティ」と明示していなくても。また、PR のレビュー、ミドルウェア/フィルター/インターセプターの変更、フレームワークのセキュリティ設定(Spring Security、Django settings、Rails initializers、ASP.NET Identity)の構成、tsconfig/コンパイラフラグの厳格化、シークレット、暗号、サブプロセス実行、生ポインタ、HTTP ヘッダーに触れるコードの記述、HCL でのクラウドリソース、IAM ポリシー、セキュリティグループの定義を行う場合にも使用する。
ある Spec Pack に対して D2 意思決定ドキュメント(RFC/Decision Doc)を作成する必要があり、プロジェクトのナレッジベースと `{FEATURE_DIR}/requirements/solution.md#impact-analysis` の消費を必須とする場合に使用する。時間や権威のプレッシャー下で、索引だけを読む、影響を受けるモジュール/ADR の全文を飛ばす、欠落した入力を黙って無視するか `CONTEXT GAP` を書かない、そして「既存システムとの整合」のセルフチェックを漏らしやすい状況に適する。
Syncfusion ASP.NET Core Rich Text Editor(ejs-richtexteditor タグヘルパー)を実装し、HTML(WYSIWYG)と Markdown の編集モードをサポートする。Markdown には editorMode='Markdown' を設定し、既定は HTML。ASP.NET Core プロジェクトでツールバー構成、画像アップロード、表編集、インラインまたは iframe モード、AI アシスタント統合、メンション、リッチテキストによるフォーム検証を行う場合にこのスキルを使用する。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
