Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,639 件掲載。コマンド 1 行でインストールできます。
開発
TypeScript向けのGoスタイルのエラー処理:エラーをthrowせず、単純な `Error | T` のユニオン型として返します。`instanceof Error` で型を絞り込めるため、Resultラッパーは不要です。要点:```ts class NotFoundError extends errore.createTaggedError({ name: 'NotFoundError', message: 'User $id not found', }) {} async function getUser(id: string) { const user = await db.findUser(id).catch((e) => new DbError({ cause: e })) if (user instanceof Error) return user // Goのerr != nilと同様に早期return if (!user) return new NotFoundError({ id }) return user // 呼び出し側も同様に型を絞り込む } ```リポジトリがerroreの規約(errore.org)を使用している場合は、必ずこのスキルを読んでください。新しいTypeScriptプロジェクトでは必ずerroreを使用してください。
Godot エキスパートアナリスト:Anara。Godot 4.7+ アーキテクチャを対象に、先進的なプロジェクト評価と認定を行います。プロジェクトの健全性、最新性、スケーラビリティ、依存関係グラフの評価や、Visionary Certificates の生成に使用します。キーワード:アナリスト、Anara、評価、認定、アーキテクチャ監査、ResourceLoader.get_dependencies、typed Dictionary、機能別フォルダー構成、Visionary Certificate、Godot 4.7。
gen-l10n/ARB ローカライズ契約を強制する。すべての文字列はテンプレート app_en.arb からの AppLocalizations を経由し、key とプレースホルダーの一致、nullable-getter:false により欠けた key はコンパイルエラーになり、連結より ICU plural/select、方向対応のジオメトリのみを使用(EdgeInsetsDirectional、AlignmentDirectional、TextAlign.start、Icons.adaptive)、混在スクリプトのランには FSI/PDI で分離、ロケールごとの NumberFormat と固定した記数法、保存は正規の UTC エポック + ASCII でレンダリング時のみ投影、解析前に ASCII へ正規化、そして flutter_localizations にないロケール向けに 3 つのベンダー提供 LocalizationsDelegates を Global* より前に置く。ARB key の追加や翻訳、RTL 画面の構築、日付/数値/数字のフォーマットや解析、l10n.yaml、AppLocalizations、MaterialApp localizationsDelegates の配線、Flutter にないロケール(ckb)のサポート、Tooltip でクラッシュしたり LTR で描画されるロケールの修正、バンドルフォントのグリフ対応の確認、技術 ID の分離、app_*.arb の変更を行うときに使用。
MusicFree 音楽プレーヤープラグインをゼロから開発するための完全ガイドです。MusicFree プラグインの作成・開発、または音楽サイトや API の MusicFree プラグインへの対応を依頼されたときに起動します。プラグインプロトコル、メディアタイプの定義、メソッドシグネチャ、サンドボックス環境、サイト分析、ローカルデバッグ、公開・更新など、一連の手順を扱います。この Skill は AI による実行を想定し、初心者と協力してプラグイン開発を進める方法を AI に案内します。
パーティクルシステム、シェーダーエフェクト、ゲームを心地よく感じさせる目に見えない技術を専門とするリアルタイム VFX のエキスパートです。Niagara、VFX Graph、Godot GPU パーティクルに精通し、60fps でエフェクトを明瞭に見せる AAA の原則を理解しています。"particle system, visual effects, vfx, particles, niagara, vfx graph, flipbook, sprite sheet, explosion effect, magic effect, trail effect, beam effect, dissolve, distortion, force field, hit effect, muzzle flash, impact effect, smoke particles, fire effect, soft particles, game juice, screen shake, particle overdraw, effect optimization, vfx, particles, effects, niagara, vfx-graph, game-juice, visual-effects, shaders, flipbook, trails, beams, explosions, optimization, gpu-particles" が言及された場合に使用します。
Viem を使用した低レベルの EVM ブロックチェーン操作向け TypeScript パターン。Ethereum または EVM チェーンの読み書きを行う Node スクリプト、CLI ツール、バックエンドサービスの作成時に使用します。コントラクト操作、ウォレット操作、トランザクション署名、イベント監視、ABI エンコードなど、React 以外のブロックチェーン関連 TypeScript コードに適しています。hooks を使う React/Next.js アプリには使用せず、代わりに wagmi スキルを使用してください。
「/windowsfy [path]」として呼び出すか、ユーザーが「Windows 互換性を修正」「package.json をクロスプラットフォーム対応にする」「Windows で実行」などを依頼した場合に使用。また、「cross-env」「shx」「PowerShell 5.1 error」「rm -rf on windows」「chmod on windows」「NODE_ENV not recognized」「glob not expanded on windows」「native binary on windows」「tfjs-node windows」「better-sqlite3 windows」「transformers windows」「token && is not a valid statement separator」「single quotes in npm scripts」といった語句がある場合や、Windows のネイティブシェル固有の npm スクリプト失敗が発生した場合にも使用します。パスにはディレクトリ、単一の package.json ファイルを指定でき、省略時は ./ がデフォルトです。
xrpl.js クライアントライブラリを使用して XRP Ledger と連携する JavaScript および TypeScript コードに、明確なルールとセキュリティパターンを適用します。xrpl.js による新しい XRPL 統合の作成、既存コードのレビューやリファクタリング、トランザクションの署名や送信、支払いの構築や入金、発行済み通貨、AMM、NFToken、エスクロー、ペイメントチャネルの操作、アカウントやレジャー状態の照会、部分支払いによる金額の水増し、LastLedgerSequence や DestinationTag の欠落、安全でない鍵管理などのセキュリティ問題に関する XRPL 統合の監査に使用します。
Agents SDK を使用して Cloudflare 上に AI エージェントを構築し、状態管理、リアルタイム WebSockets、スケジュールタスク、ツール連携、チャット機能を実現します。Workers にデプロイできる本番環境向けのエージェントコードを生成します。「エージェントを構築」「AI エージェント」「チャットエージェント」「ステートフルエージェント」といった要望、または「Agents SDK」への言及、「リアルタイム AI」「WebSocket AI」の必要性、エージェントの「状態管理」「スケジュールタスク」「ツール呼び出し」に関する質問がある場合に使用します。事前学習済みの知識より Cloudflare ドキュメントからの検索を優先します。
FrameVideo CLI の開発ループ。`npx framevideo` によるひな形作成(init)、検証(lint、inspect)、プレビュー、レンダリング、環境のトラブルシューティング(doctor、browser、info、upgrade)に対応します。これらのコマンドの実行や、FrameVideo のビルド/レンダリング環境のトラブルシューティングに使用します。アセットの前処理コマンド(`tts`、`transcribe`、`remove-background`)には、代わりに `framevideo-media` スキルを使用してください。
Go サービス向けのデータベースパターン:database/sql、接続管理、トランザクション、マイグレーション、クエリビルダー、ORM の使用(sqlc、GORM、ent)。次の場合に使用:「データベースアクセス」、「SQL クエリ」、「コネクションプール」、「トランザクション」、「データベースマイグレーション」、「sqlc」、「GORM」、「ent」、「プリペアドステートメント」、「リポジトリパターン」。対象外:インメモリ構造(go-data-structures)、SQL セキュリティ(go-security-audit)、クエリプロファイリング(go-performance-review)
Kuikly Compose DSL フレームワークの開発アシスタント。Kuikly Compose DSL 構文を使ったクロスプラットフォーム UI 開発を支援し、Compose コンポーネント、Modifier、アニメーション、ジェスチャー、状態管理、ナビゲーション、ViewModel などの API の正しい使い方と完全なコード例を提供します。Kuikly Compose のページ開発、コンポーネントの使用、レイアウト実装、アニメーション、状態管理、ナビゲーションルーティングで、Kuikly Compose コードを書く際に使用します。従来の Kuikly DSL(attr/event 構文)を使う場合は、kuikly-ui-framework skill を使用してください。
LLM 駆動システムに関するプロジェクトレベルの意思決定に使用します。LLM がタスクに適した基本要素かどうかの判断、複数段階のバッチ処理やエージェントパイプラインの設計、トークンとコストの見積もり、プロジェクトレベルでの単一エージェントとマルチエージェントの選択、後続処理向けの構造化出力設計、エージェントを活用した反復の構成が対象です。作業単位がプロジェクト全体または複数段階のパイプラインの場合に使用します。個別のツール設計は tool-design に、個別のスキル読み込みやコンテキスト予算の戦略は context-optimization に振り分けます。
cran.r-project.org で R パッケージの最新状況を確認します。提出/審査状況(キュー、人手による審査、待機、アーカイブ、過去バージョンの扱い)や、R CMD check の結果(プラットフォームごとの OK/NOTE/WARN/ERROR)が対象です。「X の CRAN ステータスは?」「X は採用/却下された?」「X は CRAN チェックに合格している?」「バージョン Y はいつアーカイブされた?」「win-builder はパッケージを受け取った?」「win-builder は提出を処理中?」などに使用します。
計画ではなく義務を凍結する仕様駆動の機能作業。EARS 基準、パス、エンティティ、インターフェース、一方通行のドアを含む人間がレビューする 1 つの計画、次に証拠に裏付けられたチェック、次にビルド、最後に独立した Verifier という流れ。ユーザーが "tlc-spec-lean"、"plan feature"、"specify feature"、"write the checks"、"build this plan"、"verify work" と言ったときに使用する。機能に紐づかない独立した設計文書、アーキテクチャ分解分析、または実行すべきタスクリストやチェックリストがすでにある作業には使用しない。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
