Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,222 件掲載。コマンド 1 行でインストールできます。
開発
このスキルを使用して、検出ツール(knip、depcheck、ts-prune、deadcode、staticcheck)でデッドコード、未使用の依存関係、重複したロジック、未使用のエクスポートを検出して削除します。「clean up dead code」「remove unused」「find dead code」「reduce bundle size」「dependency audit」でトリガーされ、コードベースが肥大化していると感じられるときにも使用します。検出ツールを使わずに稼働中のコードを簡素化する(可読性、命名、複雑さの削減)場合は、代わりに code-simplifier を使用してください。メンテナンス期間中または大規模なリファクタリングの前にこのスキルを使用します。
Django/Python コードをリファクタリングし、保守性、可読性、ベストプラクティスへの準拠を向上させる。肥大化したビュー、N+1 クエリ、古いパターンをクリーンでモダンな Django コードに変換する。型パラメータ構文や @override デコレータなどの Python 3.12+ の機能、GeneratedField や非同期ビューなどの Django 5+ のパターン、サービスレイヤーアーキテクチャ、PEP 8 の規約を適用する。可変デフォルト値、裸の例外、不適切な ORM 使用などのアンチパターンを特定して修正する。
React と TypeScript のコードをリファクタリングし、保守性、可読性、パフォーマンスを向上させます。この skill は複雑な React コンポーネントを、モダンな React 19 のパターンに従ったクリーンで構造化されたコードに変換します。コンポーネントの肥大化、prop drilling、不要な再レンダリング、不適切な hook の使用に対処します。React 19 の機能を活用し、自動メモ化のための React Compiler、フォーム処理の Actions、即時の UI フィードバックの useOptimistic、非同期データの use() hook、最適なパフォーマンスのための Server Components などを用います。
[Deprecated] @cloudbase/js-sdk 経由で CloudBase Relational Database に接続するフロントエンド Web アプリの構築時に使用します。標準的な初期化パターンを提供し、その後ブラウザーから Supabase 形式のクエリを使用できます。新しい環境では PostgreSQL と app.rdb() を使用し、代わりに postgresql-development スキルを参照してください。
実際のファイルからこのコードベースを学ぶ — 不慣れなコードやエージェントが書いたコード向けに、根拠に基づく教訓とブラウザー版ワークブックを提供する。オプションツールがすでに利用可能な場合は黙って優先使用し、そうでなければ同じ UX の同梱スクリプトを使う(ユーザーとのチャットにツール用語を出さず、確信度を誇張しない)。インストール/設定の変更前にのみ確認する。厳格な過剰主張ルール:根拠がなければ → 範囲を縮小するか拒否する —「弱い形で続けますか?」は決して言わない。スクリプトとエージェントは交代で進め、スクリプト出力の nextAsks に従う。
(NS) 製品バージョンのスコープ記述、スタックのコンテキスト、デザインブリーフから構造化された requirements.md を生成する。新しいバージョンの開始時、ユーザーが要件や RF/機能ドキュメントを求めたとき、または requirements.md が存在しない状態でタスク生成を行う前に使用する — ユーザーがチャットで機能を説明しただけの場合でも同様。nextstage-harness の SDD プランニングゲートに従う。タスクファイルは生成しないこと(task-generator を使用)。
エクスポートされた Backstage フロントエンドプラグインを RHDH に表示させる Red Hat Developer Hub の dynamic-plugins.yaml 設定を生成する:plugin-manifest.json またはパッケージ名から Scalprum 名を導出し、dynamicRoutes、menuItems、mountPoints、appIcons、apiFactories、routeBindings、エンティティタブ、カード、コンテキストメニュー項目、provider コンポーネントを含む pluginConfig.dynamicPlugins.frontend ブロックを記述する。「このプラグインの wiring を生成」「このカードにはどの mount point が必要か」、エンティティページのカスタマイズ、importName、またはインストールされるがレンダリングされないプラグインに使用。設定を実行中のインスタンスに適用したい場合は、代わりに /rhdh-local を使用する。
Senior Full-Stack Developer 向けの SaaS アーキテクチャ習熟。ユーザーが SaaS アーキテクチャ、マルチテナンシーを説明する必要があるとき、スケーラブルなシステムを設計するとき、アーキテクチャのトレードオフを評価するとき、システム設計に関する回答を準備するときに使用。SaaS、multi-tenant、arquitectura、escalabilidad、tenant isolation、subscription、billing、feature flags、scaling といった言葉で起動。HostelOS や Digitaliza などのプラットフォームに特化。
gh-aw(GitHub Agentic Workflows)を用いた CI 専用の自己修復ワークフローで、プルリクエストとスケジュール実行における実行時のアクティブな復旧を行います。CI チェック(テスト、ビルド、lint、デプロイ、スキャン)が失敗すると、このスキルは CI ログから失敗を診断し、検証済みのパッチを PR コメントまたは追加コミットとして提案し、HEAL エントリを `.learnings/HEALS.md` にコミットします。検証してから永続化する原則を維持します。HEAL が `verified` になるのは、同じワークフロー内で再実行チェックが通過した場合のみです。それ以外は `pending-verify` として出荷され、人によるフォローアップに委ねられます。PR をまたいで繰り返される heal パターンは `Recurrence-Count` を累積し、≥3 で `Handoff` ブロックを追記して self-improvement-ci による昇格をフラグします。このスキルを使用する場面: CI/スケジュールパイプラインでヘッドレスな heal ループ実行を行いたい、繰り返し発生する失敗パターンを自動的に記録したい、または人によるトリアージなしで自明でない 環境/ツール の修正を PR で提示したい場合。対話型/ローカルセッションでは、代わりに `self-healing` を使用してください。
新規チェックアウトで `clickhouse-js` リポジトリをセットアップし、エージェントがテスト、lint、型チェック、ビルド、サンプルを実行できるようにする。`npm run test:*`、`npm run lint`、`npm run typecheck`、`npm run build`、`npm run run-examples` のいずれかのスクリプトを呼び出す前に、または任意の `package.json`(ルート、`examples/node`、`examples/web`)に触れる変更をプルした後に、本スキルを使用する。Node.js のバージョン要件、npm ワークスペースと 2 つの独立したサンプルパッケージへの依存関係のインストール、パッケージ間の import を解決できるようにワークスペースパッケージをビルドすること、統合テスト用に Docker Compose で ClickHouse を起動することを扱う。`@clickhouse/client` や `@clickhouse/client-web` に依存するだけの下流のユーザープロジェクトには本スキルを使用しない。これは `ClickHouse/clickhouse-js` リポジトリ自体へのコントリビュートに固有のものである。
shadcn/ui、Radix UI プリミティブ、Tailwind CSS を使ったアクセシブルな React インターフェースを構築、再スタイル、レビューする。コンポーネントの構成、レスポンシブレイアウト、セマンティックなデザイントークン、ダークモード、フォーム、ダイアログ、テーブル、キーボード操作、React、Vite、Next.js プロジェクトでの安全な Tailwind 設定に使用する。canvas アート、ポスター、フォントバンドル、非 React フレームワーク、一般的なブランドデザインには使用しない。
この Mac に接続されていない登録済みの iPhone に、ローカルの iOS ビルドを共有します。クラウド署名したビルドを作成して Speedflight(speedflight.dev)にアップロードし、Safari からインストールできるリンクをチャットに投稿します。ユーザーが自分のデバイスにビルドを入れたいのに、デバイスが接続されていない、または到達できない場合(run-on-device の失敗、"send me the build"、"I'm away from my desk"、"put this on my phone")には、頼まれなくても積極的に使用してください。また "/speedflight" や "share a build" のとき、リポジトリ用に Speedflight をセットアップするとき、ユーザーがデバイスやチームメンバーのスマートフォンを Speedflight に追加したいときにも使用します(登録リンクを発行し、UDID を取得して Apple に登録します)。
SQLAlchemy Python ORM。モデル、セッション、クエリを扱う。Python のデータベースアプリケーション向け。使用する場面:ユーザーが "sqlalchemy"、"declarative_base"、"DeclarativeBase"、"Session"、"Query"、"relationship()"、"alembic" に言及したり、"python orm"、"sqlalchemy models"、"sqlalchemy async"、"sqlalchemy relationships"、"python database" について尋ねた場合。使用しない場合:Node.js/TypeScript の ORM — `prisma`、`drizzle`、`typeorm` の Skill を使用、Django ORM — Django 固有のリソースを使用、生の SQL — `database-query` MCP を使用、NoSQL — `mongodb` Skill を使用、その他の Python ORM(Peewee、Pony)— 非対応。
sqlx Rust ライブラリでソリューションを構築するための包括的なガイド。以下の場合にこのスキルを使用する:Rust でコンパイル時チェック付きの SQL クエリを書く;非同期 Rust で PostgreSQL、MySQL、SQLite データベースに接続する;sqlx でコネクションプールを設定する;データベースマイグレーションを実行する;クエリマクロ(query!、query_as!、query_scalar!)を使う;FromRow で SQL の行を Rust 構造体にマッピングする;Rust でトランザクションを処理する;#[sqlx::test] でデータベーステストを行う;SQL の JSON カラムを扱う;PgListener で PostgreSQL の LISTEN/NOTIFY を使う;sqlx のエラーを適切に処理する;Cargo.toml で sqlx の feature flags を構成する;cargo sqlx prepare でオフラインモードを設定する;QueryBuilder で動的クエリを使う;または sqlx でリポジトリパターンを実装する。ユーザーが sqlx、Rust database、Rust PostgreSQL、Rust MySQL、Rust SQLite、Rust SQL toolkit、compile-time query checking、async database Rust、database migrations Rust、sqlx pool、sqlx macros、または Rust でのあらゆる SQL データベース操作に言及した場合は、必ずこのスキルを使用する。
Svelte コンポーネントが慣用的なパターンに従っているかをレビューし、React/Vue/Svelte 4 から持ち越されたアンチパターンを特定し、Svelte 5 のリファクタリングを提案する。Svelte コンポーネントを書く/レビューするとき、"is this idiomatic"、"Svelte way" を尋ねるとき、Svelte 5 への移行を行うとき、または次のようなスメルに遭遇したときに使用する:effect が state を代入する、prop が $state にコピーされる、デフォルトでグローバルストア、どこでも $bindable、クリック可能な div、createEventDispatcher、export let、on:click、slot 型の API、ライフサイクル駆動のコード、命令的な DOM 配線、不変更新の儀式、context 値の置き換え、shadcn-svelte のフォーム構造、Field.* コンポーネント、bits-ui のフォームコントロール、所有権を隠すコンポーネント API。これは Svelte コンポーネントレビューの汎用エントリーポイントであり、ルート/load/actions/サーバー関連の事項は sveltekit に、詳細は専門のリファレンスに委譲する。
Swift で Apple プラットフォームのネイティブソフトウェアを構築、リファクタリング、レビュー、デバッグする。`.swift` ファイル、SwiftUI ビュー、Observation ベースの状態、`@Bindable` とバインディングフロー、SwiftData に支えられた UI、シーンとウィンドウ、検索/ナビゲーション構造、UIKit/AppKit 連携、Liquid Glass の採用、macOS ネイティブ UX、または SwiftUI のパフォーマンス/アクセシビリティを扱う場合に使用する。iOS、iPadOS、macOS、visionOS の機能の作成や仕上げ、SwiftUI ビュー構造の整理、ジャンクや無効化ストームの診断、アプリ品質のレビュー、または機能を優れた Apple プラットフォームアプリらしくする依頼で発動する。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
