Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,905 件掲載。コマンド 1 行でインストールできます。
開発
壊れた、または信頼できないコードベースを診断し、修正を計画します。実際にアプリを実行し、専門分野ごとのサブエージェント(セキュリティ、データベース、コアロジック、フロントエンド/UX、アーキテクチャ)を並列で展開し、git/CI/デプロイの構成を監査し、主要な主張を独自に検証したうえで、実世界のコスト順に並べた平易な言葉の指摘リストを提示し、FINDINGS.md をリポジトリに書き込み、cs-build-import-codebase への引き継ぎと Kanban タスクの作成を行う前に、再構築か現地修正かの結論を出します(既定では現地修正が優先され、実ユーザーがいれば再構築を全面的に否決できます)。あらゆる言語のあらゆるコードベースで動作します。トリガー:「my app is a mess」、「audit my codebase」、「what's wrong with my app」、「diagnose this codebase」、「should I rebuild or fix this」、「find the bugs in my app」、「review my whole app」。
アイデアを CodeSpring のプランに変える — 商談通話の録音、文字起こし、ボイスメモ、あるいは誰かが欲しいものを直接話しているところから。アプリが果たす仕事について本人にインタビューし(または録音から抽出し)、画面を一緒に確認し、アプリが実際に必要とする機能からプラットフォームを選び、技術的に難しい一点を見つけて現実的な解決策(既存のオープンソースの先行事例を含む)を提示し、販売可能な v1 に削ぎ落とし、そしてマップ — コア機能、サブ機能、メモ — を書き、cs-build-create-prd と cs-build-create-tasks に引き継ぐ。cs-build-import-codebase の「まだコードがない」側の対になるもの。トリガー: "plan my app"、"generate a plan"、"turn this recording into a plan"、"I have an idea for an app"、"design my app in CodeSpring"、"map out this idea"、"I've got a client call recording, make the plan"、"plan from scratch"。
Cursor TypeScript SDK(`@cursor/sdk`)を使ってアプリ、スクリプト、CI パイプライン、自動化を構築するユーザーをガイドします。Cursor SDK の統合、インストール、コード作成について言及した場合や、`Agent.create`、`Agent.prompt`、`Agent.resume`、`agent.send`、`run.stream`、`CursorAgentError`、`@cursor/sdk` が挙がった場合に使用します。Cursor IDE 以外のスクリプト、CI/CD パイプライン、GitHub Action、バックエンドサービスなどから Cursor エージェントをプログラムで実行したい場合、ローカルとクラウドのランタイムを選択したい場合、SDK エージェント用の MCP サーバーを設定したい場合、またはストリーミング、キャンセル、エラーを処理したい場合にも使用します。Cursor を自動化に組み込む、Cursor を実行するボットを書く、REST `/v1/agents` 呼び出しを SDK に移行するといった場合も、パッケージ名が明示されていなくても対象です。記憶に頼って回答せず、積極的にこのスキルを使用してください。SDK の仕様は進化するため、このスキルと参照資料が外部パッケージの信頼できる情報源です
単一の信頼できる情報源を見つけて呼び出し箇所間で共有することでコードを重複排除する。指定したターゲットまたはファーストパーティのコードベース全体に対して動作する。同じ知識を表す重複したロジック、型、スキーマ、定数、UI、テストを統合する——誤った抽象化を生み出さずに。ユーザーが "deduplicate"、"dedupe"、"DRY this up"、"remove duplication"、"single source of truth"、"extract shared" と言うか、繰り返されるコードを 1 か所に統合するよう求めたときに使用。
Protobuf Text Format を使用する Defold のリソースファイルとコンポーネントファイル(.collection、.go、.atlas、.sprite、.gui、.collisionobject、.convexshape、.label、.font、.material、.model、.mesh、.particlefx、.sound、.camera、.factory、.collectionfactory、.collectionproxy、.tilemap、.tilesource、.objectinterpolation)を作成・編集する。Defold の proto テキスト形式ファイルの作成、変更、構成を求められたときに使用。
構造が良く保守しやすいプロジェクトのための、意見を明確にした Django 開発パターン。Django のモデル、マイグレーション、ビュー、admin 設定、Celery タスク、外部サービス統合を書く場合に使用。Django コードのレビューやリファクタリング、新しい Django アプリの作成にも使用。次には使用しない:Django Ninja API エンドポイント(django-ninja スキルを使用)、FastAPI、Flask、一般的な Python(python スキルを使用)、テストファイル(pytest スキルを使用)、フロントエンドコード。
TOTVS Protheus 上の ADVPL/TLPP コードの技術ドキュメントを生成したいときに使用 - Protheus.doc ヘッダーブロック(@type、@param、@return、@author、@since、@history)、完全なルーチンドキュメント(読み書きするテーブル、MV_* パラメータ、エントリポイント、実行フロー、依存関係)、REST API エンドポイントのドキュメント(パス/クエリパラメータ、リクエスト/レスポンス JSON、ステータスコード)。"documentar rotina"、"gerar cabecalho Protheus.doc"、"documentar endpoint"、"documentar API REST" などのポルトガル語表現や、レガシー/未ドキュメントのコードにドキュメントを追加する要求でもトリガーされる。
プロジェクトのドメイン言語に対する厳格な規律:CONTEXT.md に純粋な用語集を維持し(実装の詳細は含めない)、セッション中にあいまいまたは矛盾する用語に異議を唱え、ファイルは遅延して作成し、OpenSpec の振る舞い契約とは直交させる。ドメイン用語が重要なとき、clarify/analyze の際に PDCA ホストから参照される。トリガー——「领域语言」「CONTEXT.md」「术语表」「统一语言」「领域词汇」 / domain language discipline、project glossary、CONTEXT.md。OpenSpec の仕様の代わりには使用しない。
ShapeStream と Shape を構成して Postgres テーブルをクライアントに同期する。ShapeStreamOptions(url、table、where、columns、replica、offset、handle)、カスタム型パーサー(timestamptz、jsonb、int8)、カラムマッパー(snakeCamelMapper、createColumnMapper)、onError の再試行セマンティクス、backoff オプション、ログモード(full、changes_only)、requestSnapshot、fetchSnapshot、subscribe/unsubscribe、Shape マテリアライズドビューを扱う。同期の設定、shape の構成、型の解析、同期エラーの処理を行うときに読み込む。
Java 開発において、璀璨工坊統一フレームワークの機能を優先的に再利用し、車輪の再発明を避けるよう制約する。《璀璨工坊统一框架-使用手册-nightly》に基づき、統一フレームワークの導入、アップグレード、設定、Starter の選定、トラブルシューティングの指針を提供する。フレームワークの機能に該当する場合は、フレームワーク内の Starter と対応する抽象 API を使用する必要があり、Spring 公式 starter へのフォールバックやフレームワークの抽象層を迂回する実装(例:キャッシュの場面で CacheService を迂回して StringRedisTemplate を直接使う)は禁止する。ユーザーが「统一框架」「starter清单」「接入步骤」「升级步骤」「系统要求」「Web MVC/服务间调用/Mybatis-Plus/加解密/缓存/多数据源/代码生成器/资源抽象层」に言及したとき、または「该功能是否应直接使用某个 starter(如 cache-starter)」を判断する必要があるときに使用する。
`docs/trd.md`でTRD(Technical Requirements Document)を作成・維持します。技術スタック、アーキテクチャ、非機能要件、外部依存関係、プロジェクト全体の標準と決定事項を記録します。Decision ModeではADR(Architecture Decision Records)も作成し、`docs/adrs/`に技術的決定を記録して「グローバルな決定」セクションを更新します。TRDはsddワークフローのスキル(`sdd-especificar`以降)が参照する技術コンテキストです。TRDの作成、技術スタックの文書化、アーキテクチャ標準の記録、TRDのない新規プロジェクトの開始、スタックの変更、または`docs/trd.md`がないために`sdd-especificar`が技術コンテキストを求める場合に使用します。「TRD」という語がなくても対象です。ユーザーが「決定を記録」「ADRを作成」と求める場合や、「Xを使う/Yに変更すると決めた」と言う場合はDecision Modeを使用します。これはPRDに記録するプロダクト上の決定とは異なる、技術/アーキテクチャ上の決定です。
FastAPI のモダンな Python Web フレームワーク。ルーティング、Pydantic モデル、依存性注入、非同期サポートを扱う。Python API を構築する際に使用。USE WHEN:ユーザーが "fastapi"、"pydantic"、"async python api"、"python rest api" に言及した場合、または "dependency injection python"、"python openapi"、"python swagger"、"async endpoints"、"python api validation"、"fastapi middleware" について質問した場合。DO NOT USE FOR:Django アプリ——代わりに `django` を使用、Flask アプリ——代わりに `flask` を使用、型ヒントのない同期 Python API、GraphQL 専用 API
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
