Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,905 件掲載。コマンド 1 行でインストールできます。
開発
Bright Data インフラストラクチャを使用して、あらゆるウェブサイト向けの本番環境対応ウェブスクレイパーを構築します。サイト分析、API の選択、セレクターの抽出、ページネーション処理、スクレイパーの完全な実装をガイドします。ユーザーがスクレイパーの構築、クローラーの作成、ウェブサイトからのデータ抽出、商品ページのスクレイピング、ページネーション処理、ウェブソースからのデータパイプライン構築、または任意のサイトからのデータ収集の自動化を希望する場合、「スクレイパー」と明示していなくてもこのスキルを使用してください。「〜用のスクレイパーを作る」「〜からデータをスクレイピングする」「〜から商品を抽出する」「〜のページをクロールする」「[ウェブサイト]からデータを取得する」「〜からデータを取り出したい」などの表現がトリガーになります。
TypeScript 타입 정의 및 베스트 프랙티스 스킬. 다음 상황에서 사용: (1) TypeScript 파일(.ts, .tsx) 작성 또는 수정 시, (2) 타입 정의(interface, type) 작업 시, (3) tsconfig.json 설정 또는 컴파일러 옵션 조정 시, (4) 타입 에러 해결 또는 타입 안전성 개선 시, (5) 제네릭, 유틸리티 타입, 타입 조작 작업 시, (6) 'typescript', 'ts', 'type', 'interface', 'generic' 키워드가 포함된 작업 시
公式の surrealdb SDK を使い、JavaScript と TypeScript から SurrealDB を利用する方法を扱います。接続(WebSocket/HTTP と組み込みエンジン)、認証、CRUD、パラメーター化クエリ、ライブクエリを網羅します。Node、Deno、Bun、ブラウザーから SurrealDB に接続する場合、surrealdb npm パッケージを使う場合、または JS/TS コードで CRUD やリアルタイム操作を行う場合に使用します。トリガー:surrealdb JS、surrealdb.js、new Surreal()、db.query、db.create、db.live、TypeScript SDK、npm i surrealdb。
曖昧な機能要望、バグのまとまり、ロードマップ項目、リリース作業、プレイテストの発見事項を、適切な計画パケットの選択、探索と実行の切り分け、阻害要因・依存関係・次のアクションの明確化を通じて、実行可能な計画にまとめます。バックログ整理、機能分割、スプリントやマイルストーンの準備、リリース計画、開発ワークフロー、Web/フルスタック、プロダクト/運用、マーケティング/GTM、ゲーム開発におけるロードマップから実行計画への変換に利用します。廃止された `sprint-plan` 名も引き継ぎます。ベロシティと稼働可能時間に基づくスプリント容量、Definition-of-Readyに沿ったストーリー選定、依存関係とクリティカルパスの整理、スプリント目標、計画の要約に対応します。規模見積もりは `task-estimation`、課題状態の管理は `triage`、計画レビューは `plannotator`、日次同期は `standup-meeting`、振り返りは `sprint-retrospective`、計画前のコンセプト整理は `bmad`、`bmad-idea`、`bmad-gds` に振り分けます。
テスト駆動開発の手法と red-green-refactor ワークフロー(旧称 test-tdd)。TDD の実践、テストの先行作成、実装前のテスト設計、テストファーストのアプローチのレビューに使用します。「write tests first」「test before code」「red green refactor」「test driven development」で起動します。このスキルは Vitest フレームワーク固有の内容(vitest スキルを使用)や、MSW による API モック(msw スキルを使用)は対象外です。
three.js 用のアドオン画面空間ポストプロセッシングです。EffectComposer、Pass 基底クラス、RenderPass、および UnrealBloomPass、SSAOPass、SSRPass、BokehPass、OutlinePass、FXAAPass/SMAAPass、TAARenderPass、ShaderPass などの標準パスを使用します。基盤となるシェーダーモジュールについては Shaders アドオングループを参照します。node/WebGPU スタックで使われるコアの PostProcessing クラスとは異なります(threejs-node-tsl と threejs-renderers を参照)。コンポーザーチェーンの構築に使用します。基本的なレンダラーのトーンマッピングだけには使用しません(threejs-renderers)。
iOS/macOSアプリでCloudKitとiCloud同期を実装、レビュー、改善します。CKContainer、CKRecord、CKQuery、CKSubscription、CKSyncEngine、CKShare、NSUbiquitousKeyValueStore、iCloud Driveのファイル調整を扱う場合、cloudKitDatabaseを指定したModelConfigurationでSwiftDataモデルを同期する場合、競合解決、ネットワーク障害、容量制限に関するCKErrorコードを処理する場合、または同期処理の前にiCloudアカウントの状態を確認する場合に使用します。
C、C++、Python、Go、JavaScript、TypeScript のコードを、元の動作を保つ慣用的な Rust に移植します。手動メモリ管理の代わりに所有権、エラーコードや例外の代わりに Result、フラグ整数やマジック文字列の代わりに列挙型を使い、移植の一致を証明するテストを作成します。ユーザーが Rust への移植、翻訳、変換、移行、書き換えを求めた場合は、「rewrite this in Rust」「what would this look like in Rust」「move this module to Rust」のような依頼を含め、「port」と言っていなくても必ず使用します。対象コードのスタイルを扱う rust-best-practices スキルと併用します。
センサー、アクチュエーター、バス、ステートマシン、タイミング、データロギング、ハードウェア抽象化向けの Arduino および組み込み C++ コードスニペットを生成します。ユーザーが実装コードを求める場合に使用し、まず正確なボード、フレームワーク、ツールチェーン、ピン、電圧、メモリ、ライブラリのバージョンを提示してください。付属テンプレートは UNO、ESP32、RP2040 を対象とします。非対応のボードやベンダーフレームワークの動作については、推測せずに記載してください。
Railcode アプリの構築、変更、デバッグ、テスト、デプロイをエンドツーエンドで行います。アイデアからの Railcode アプリ作成、Railcode CLI によるスキャフォールディング、@railcode/sdk を使ったバックエンド worker の作成、フロントエンドと worker ルートの接続、アプリ権限の宣言、railcode dev によるテスト、レガシー v1 アプリの apps v2 への移行、既存の v1 browser-SDK アプリの保守、v1 アプリでできない機能(シークレット、バックエンド、cron、必ず適用される認可)の追加、デプロイに使用します。マネージドエージェントの作成や一般的な組織管理には使用しないでください。
壊れている、設定に誤りがある、または予期しない動作をする moon タスクを診断して修正します。moon タスクが失敗する、実行されない、スキップされる、停止する、古いまたは誤った出力を生成する、本来不要なキャッシュが使われる、毎回再実行される、キャッシュヒット後に出力がない場合に使用します。パイプラインの停止、CI では動作するがローカルでは動作しない(またはその逆)、--affected によるタスクのスキップ、プロジェクトにタスク継承が適用されない問題も扱います。「moon run」または「moon task」と問題(エラー、古いキャッシュ、出力不足、誤った結果、「実行することがない」、予期しない動作)が一緒に言及された場合に有効になります。タスクオプション(persistent、runInCI、allowFailure、expectFailure、envOverride、affectedFiles、mutex、timeout、outputStyle、cacheLifetime)、タスクチェック、クリーンアップと待機依存関係、プロジェクトレベルの taskOptions にも使用します。新しいタスクの作成、ワークスペースの設定、ツールチェーンの構成、moon の概念学習には使用しません。
AST-grep(tree-sitter)、grep、LSP、各言語のネイティブツールを使用し、9 つの観点からファイルを引用した綿密な技術的負債の監査を行います。深刻度、工数の見積もり、優先順位付きの修正案を含む TECH_DEBT_AUDIT.md を作成します。コードベースの健全性チェック、技術的負債の監査、アーキテクチャレビュー、コード品質の評価、クリーンアップの計画を求められた場合に使用します。トリガー:「tech debt」「technical debt」「debt audit」「code health」「technical debt audit」「codebase health check」「find tech debt」「debt analysis」「audit code quality」。
Javaの並行処理に関するベストプラクティスを適用する際に使用します。スレッドセーフの基礎、ExecutorServiceのスレッドプール管理、Producer-Consumerなどの並行設計パターン、CompletableFutureによる非同期プログラミング、不変性と安全な公開、デッドロック回避、仮想スレッド、構造化並行処理、スコープ付き値、バックプレッシャー、キャンセルの規律、並行システムの可観測性を扱います。Javaコードの並行性やスレッドセーフのレビュー、競合状態の修正、ExecutorServiceと仮想スレッドの選択、同期や共有可変状態の扱いの改善、関連するJavaのサブタスクへの構造化並行処理の適用などの依頼で使用します。Plinth Toolkitの一部です。
GraphQL Admin API、Shopify CLI、Polaris UI、Liquid を使用して Shopify アプリ、拡張機能、テーマを構築します。トリガー:「shopify」、「shopify app」、「checkout extension」、「admin extension」、「POS extension」、「shopify theme」、「liquid template」、「polaris」、「shopify graphql」、「shopify webhook」、「shopify billing」、「app subscription」、「metafields」、「shopify functions」
three.js のジオメトリ作成:BufferGeometry、型付き BufferAttribute とインターリーブレイアウト、InstancedBufferGeometry、プリミティブ Geometries(box/sphere/torus など)、ExtrudeGeometry と Extras の Shape/Path/Curve、WireframeGeometry、TextGeometry、DecalGeometry、RoundedBoxGeometry などのアドオンジオメトリを扱います。以前 extras-curves に分割されていたプロシージャル曲線と押し出しの範囲を統合しています。アニメーションのモーフターゲットについては threejs-animation を、バッファー統合ユーティリティについては docs Utils addons の公式 BufferGeometryUtils モジュールを参照してください
クライアント専用 REST と公開されている WIX_CLIENT_ID を使い、SDK やバックエンドなしで既存のフロントエンドを稼働中の Wix サイトに接続します。Stores/カート/チェックアウト、Bookings と Rentals、Blog、Events とチケット、Portfolio、Restaurants、Donations、Forms、CMS、Pricing Plans、ログイン、ソーシャルログイン/SSO、アクセス制限付きコンテンツを備えた Members に対応します。Wix のビジネスデータや購入者向けフローを、vibe コーディングしたアプリ、HTML/JSX/Vite プロジェクト、デザインエクスポートに接続する際に使用します。ショッピング、予約、寄付、フォーム送信、メンバーシップ、レストランの注文/予約、メンバーアカウントに対応します。依存関係のないヘルパーと接続ガイドを提供し、オーナーのコンテンツを作成・変更せず、データをモックしません。SDK 統合、Wix CLI ビルド、ホスティング、新規サイト作成には wix-headless を使用してください。
目標駆動型の TDD パイプラインを使用して、既存のリポジトリに Mem0 を統合します。リポジトリの言語を自動検出し、Mem0 Platform(マネージド)と Mem0 Open Source(セルフホスト可能)のどちらを使うかユーザーに確認します。実装前に失敗するテストを作成します。ローカルの機能ブランチと、連携する検証スキルが使用する `.mem0-integration/` 成果物を生成します。起動条件:ユーザーが「integrate mem0」「add mem0 to this repo」「wire mem0 into <repo>」と言う、または既存プロジェクトへのメモリ機能の追加方法を尋ねた場合。起動しない条件:一般的な SDK の使い方(skill:mem0 を使用)、CLI の使い方(skill:mem0-cli を使用)、または Vercel AI SDK の利用を希望する場合(skill:mem0-vercel-ai-sdk を使用)。成功後、同じワークスペースで skill:mem0-test-integration を呼び出して検証します(疎結合)。
ユーザーが「mermaid 図の作成」「mermaid エラーの修正」「mermaid の構文エラー」「図がレンダリングされない」「フローチャートが動作しない」「シーケンス図が壊れている」「mermaid の特殊文字のエスケープ」を依頼した場合、または「mermaid」「フローチャート」「シーケンス図」「クラス図」「状態図」「ER 図」「ガントチャート」に言及した場合に使用します。特殊文字、予約語、エスケープ規則に関する一般的な構文エラーを防ぎ、v11 構文をサポートします
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
