Skills
エージェント向けにパッケージ化された専門スキルと手順を 98,639 件掲載。コマンド 1 行でインストールできます。
開発
リレーショナルスキーマを設計する際にモデルが持ちがちな誤ったデフォルトを正す——経験豊富なエンジニアが異なる判断をする DDL の決定事項。テーブル、マイグレーション、ER モデル、ORM スキーマ定義を作成・レビューするときに使用する。扱う内容は、識別子とキー(代理キーと自然キー、identity と serial、uuidv7、クロステナント参照を不可能にする複合キー)、リレーションシップ(データベースが強制できないポリモーフィック外部キー、参照アクション、インデックスのない FK 列、非交差サブタイプ)、アプリケーションコードではなくエンジンが証明できる不変条件(EXCLUDE、部分ユニークインデックス、CHECK 制約、遅延可能な循環、NOT VALID)、型(timestamptz、正確な金額、範囲型、enum とルックアップテーブル)、派生・エンコードされたデータ(生成列、逃げ道としての JSONB)、時間(イベントとその場更新、制約を暗黙に無効化するソフトデリートフラグ、時制キー)。クエリのチューニング、読み取りパスのインデックス選択、コネクションプーリングには使用しない。
Sa-Token の高度なセキュリティ機能スキル。二段階認証(safe-auth による二次検証)、アカウントの封禁(全体封禁/分類別封禁/段階的封禁)、他者へのなりすましと身分切り替え、複数アカウント認証(StpUserUtil/StpKit)、グローバルリスナー(ログイン/ログアウト/キック/封禁/更新のイベント)、グローバルフィルター(SaServletFilter/SaReactorFilter)、パスワード暗号化(MD5/SHA1/SHA256/AES/RSA/BCrypt/TOTP)、セッション照会(端末一覧/Token のグローバル検索)、Http Basic/Digest 認証、ファイアウォール(IP のホワイトリスト・ブラックリスト/レート制限)、カスタム認可アノテーション、ルート認可の動的化、リバースプロキシの URI 修正、非同期 Mock コンテキスト、データアーキテクチャの Redis キー設計を扱う。ユーザーが機密操作の二次検証、アカウントの段階的封禁、ユーザー操作の模擬、複数のアカウント体系(User/Admin の分離)、グローバルイベントの監視、パスワード暗号化ツールを実装する必要があるときに使用する。基本的なログイン認証には sa-token スキルを使用すること。
Sa-Token の API セキュリティ防御スキル。API パラメータ署名(sa-token-sign)による改ざん・リプレイ防止(timestamp+nonce+sign の 4 段階の進化)、API Key(sa-token-apikey)による部分認可と Scope 制御(失効可能/権限制限可能)、一時 Token(SaTempUtil、コアパッケージに内蔵)による短命リンク招待を扱う。API 署名はマルチアプリケーション(複数 secret-key)モードと複数のダイジェストアルゴリズム(md5/sha256/sha512)に対応する。API Key は複数アカウント体系とデータベース永続化モードに対応する。一時 Token はプレフィックスのトリミング、逆引き検索、JWT 連携に対応する。基本的なログイン認証には先に sa-token スキルを使用すること。
Sa-Token SSO シングルサインオン専用スキル。3 つの SSO モードの完全なソリューションを網羅:モード 1(同一ドメイン + 同一 Redis/Cookie 共有)、モード 2(クロスドメイン + 同一 Redis/URL リダイレクト)、モード 3(クロスドメイン + 別 Redis/Http ticket)。SSO-Server 認証センターの構築、SSO-Client の接続、シングルサインアウト、カスタムログインページ、フロントエンドとバックエンドを分離した SSO(H5 方式)、メッセージプッシュ、匿名 Client、ドメイン検証、NoSdk による非 Java 接続、カスタム API ルート、プラットフォームセンターへのリダイレクト。複数システムの統合ログイン/ログアウト、シングルサインオン認証センターの構築、クロスドメイン SSO 連携が必要な場合に使用。基本的なログイン認証には先に sa-token スキルを使用してください。
Seata 分散トランザクションスキル。AT/TCC/SAGA/XA の 4 モード選択の決定木、AT モードで必須の undo_log テーブル、TCC モードの useTCCFence による冪等性/垂下/空ロールバックの解決、SAGA ステートマシンによる長いプロセス、グローバルトランザクションのタイムアウト設定(@GlobalTransactional timeoutMills)、読み取り分離の強化(@GlobalLock + FOR UPDATE)を網羅します。LLM の誤りを正します:AT/TCC/SAGA のどれを選ぶべきか分からない、undo_log テーブルを作らない、TCC Confirm が冪等でない、ウォッチドッグを処理しない。
ユーザーが SecondMe プラットフォーム(second-me.cn、develop.second-me.cn)で開発したいときに使用します。トリガー:SecondMe のサードパーティアプリの構築、SecondMe OAuth ログイン統合(Client ID/Secret、token 交換)、SecondMe の MCP 統合、Agent Memory API、Act stream API、アプリのスキャフォールディング、審査の提出、SecondMe を対象としたハッカソンプロジェクト。アプリの作成と認証情報からリリースまでの開発者ライフサイクル全体をカバーします。プロフィールの閲覧、友達の追加、ソーシャル機能など、SecondMe の日常的な利用には向きません。開発者プラットフォームとして SecondMe を構築・統合する場合にのみ使用します。
前提となる CLI ツール(gh、glab、jq)をインストールし、GitHub/GitLab 認証を案内し、uvx をインストールして、OpenCode で Jira 用の既存の mcp-atlassian MCP サーバーを設定します。冪等であり、このスキルは安全に再実行できます。ユーザーが「setup」「install prerequisites」または「configurer jira」と言ったときに起動します。既存のサーバーの設定ではなく新しい MCP サーバーを構築するには、代わりに mcp-builder を使用してください。
既存の OpenCode プロジェクトに Ralph RLM をセットアップします。パッケージのインストール、opencode-ralph-rlm setup コマンドの実行、生成された .opencode 設定の確認、provider/worker ループの配線の検証を行います。ユーザーが opencode-ralph-rlm / Ralph RLM をリポジトリにインストール、設定、初期化、セットアップのトラブルシューティング、または追加を求めた場合に使用します。
credit_transactions の監査証跡の不変条件と日次照合パターン。次の場合に積極的に有効化:(1) クレジット / 残高 / エンタイトルメントの台帳設計、(2) credit_transactions の行構造(delta、balanceAfter、reason、referenceType、referenceId、idempotencyKey)、(3) 正規の冪等キー形式(refund:/debit:/stripe_checkout:/stripe_invoice:/stripe_refund:/stripe_signup_bonus:/dispute_hold:/dispute_restore:)、(4) 日次照合 cron の設計(全件合計ではなくスナップショット比較)、(5) アラートのみのポリシー(ドリフトを自動修正しない)、(6) 正規の返金ヘルパーパターン(pg-raw と Drizzle の呼び出し箇所で単一の信頼できる情報源)、(7) past_due ブロック + クレジット残高の共通プリフライト、(8) 控除前と控除後のエラーを区別する creditsDeducted ブール値返却パターン、(9) resolvedVia フラグに基づく金額安全なメール説明、(10) ベースラインスナップショットのないユーザーをスキップする照合ロジック。提供:テーブルスキーマ、正規ヘルパーの骨子、照合 SQL、メールゲーティングパターン。
SvelteKit の設定/ビルド/デプロイ/パフォーマンスに関するスキル。ユーザーが adapter を設定する(node/static/cloudflare/netlify/vercel)、advanced routing/layouts を使用する、パフォーマンスを最適化する(コード分割/asset/hydration)、images を扱う(@sveltejs/enhanced-img)、accessibility/SEO を実装する、SvelteKit アプリをデバッグする、SvelteKit v1/Sapper から移行する場合に使用する。
CheckBox、ColorPicker、MaskedTextBox、NumericTextBox、OTP Input、RangeSlider、Rating、Signature、TextArea、TextBox、Uploader を含む Syncfusion EJ2 JavaScript 入力コンポーネントを実装するための包括的なガイド。TypeScript/JavaScript アプリケーションにチェックボックス、色選択、マスク書式、数値入力、OTP 入力、範囲スライダー、星評価、署名取得、テキスト入力、ファイルアップロードを追加するときに使用する。
Tailwind CSS v4 は Next.js(App Router)、Vite、またはコマンドラインでのみセットアップして使用する。tailwind.config.js は使わず、テーマは CSS の @theme で設定する。Tailwind でのスタイリング、Tailwind の設定、Tailwind のインストール、ユーティリティクラス、@theme、@layer、@utility のとき、またはユーザーが Tailwind CSS や Tailwind v4 に言及したときに使う。
Task(https://taskfile.dev)のベストプラクティスに従って Taskfile を作成、変更、保守します。使用条件:(1) 新しいタスクや Taskfile の作成、(2) 既存のタスク定義の変更、(3) 新しいタスク include の追加、(4) タスク実行の問題のデバッグ、(5) Taskfile の構文やパターンに関する質問、(6) "task" コマンドの実行や理解、(7) 利用可能なタスクやタスク名前空間に関する質問。トリガー:"taskfile"、"Taskfile.yaml"、"task command"、"task:"、"create task"、"add task"、"task --list"、"task tg:"、"task inv:"、"task wt:"、".taskfiles/"、"how to run"、"available tasks"、"task syntax"、"taskfile.dev" このスキルは、.taskfiles/ にあるリポジトリ固有の規約とルートの Taskfile.yaml を扱います。
@aptos-labs/ts-sdk でトランザクションを構築、署名、送信、シミュレートする方法。build.simple()、signAndSubmitTransaction()、waitForTransaction()、シミュレート、スポンサード(手数料支払者)、マルチエージェントを扱います。トリガー:'build.simple'、'signAndSubmitTransaction'、'transaction.build'、'waitForTransaction'、'signAsFeePayer'、'SDK transaction'、'sponsored transaction'、'multi-agent transaction'。
@aptos-labs/wallet-adapter-react を使って React フロントエンドにウォレット接続を統合する方法。AptosWalletAdapterProvider のセットアップ、useWallet() hook、フロントエンドでのトランザクション送信、ウォレット接続 UI を扱います。トリガー:'wallet adapter'、'connect wallet'、'useWallet'、'AptosWalletAdapterProvider'、'wallet-adapter-react'、'wallet connection'。
境界づけられたコンテキストごとに 1 つのユビキタス言語を定め、リポジトリで宣言された用語集を命名の権威とし、言語の変更について明示的に決定する。5 段階の言語プロトコル(検出、提案、決定、記録、リネーム)、任意の用語集駆動 lint ラチェット、コンテキスト全体にわたる安全なリネームを扱う。ドメイン概念の命名時、用語が用語集にないか用語集と衝突する場合、同義語やほぼ重複する表現に気づいた場合、用語集を立ち上げる場合、境界づけられたコンテキストをまたいでリネームする場合に使用。DDD の構成要素については domain-driven-design を参照。受け入れ DSL の語彙にはプロジェクトの該当するインストール済みスキルを使用。
Vite プロジェクトを操作する:バージョンと設定を確認し、範囲を限定した開発ビルドと本番ビルドを実行し、依存関係とアセットの障害を診断し、環境を考慮したフロントエンド配信を設定する。タスクが Vite、vite.config、Vite プラグイン、import.meta.env、開発サーバーの動作、Vite のビルド出力を指定している場合に使用する。フロントエンドアーキテクチャやビジュアル実装(frontend-engineering へ)、CI/プラットフォームのプロビジョニング(platform-engineering へ)、ブラウザ自動化(playwright へ)、アクセシビリティ設計(web-accessibility へ)には使用しない。
3 つの路径ではなく 3 つの経路で Web インターフェースを設計・統合する:DirectDesign(Anthropic frontend-design の思想に沿ってインラインで設計を記述——デフォルトの主力手段)、ネイティブの /design + /design-sync Claude Code コマンド(コード統合とデザインシステム同期に推奨)、または ClaudeDesign(Interceptor 経由で claude.ai/design を操作——実験的なビジュアルレビューのフォールバック)。用途:Web デザイン、UI デザイン、プロトタイプ作成、デザインシステム、デザイン同期、サイトのリニューアル、モックアップ、ランディングページ、ダッシュボードデザイン、デザイントゥコード、フロントエンドデザイン、UI の磨き込み、デザイン監査、ブルータリスト/エディトリアル/レトロ UI。対象外:イラスト/ロゴ(Art を使用)または動画(Remotion を使用)。
高速な個人開発ワークフロー。アイデアから本番環境までを同日中に進めます。10 個のコマンド:plan、spike、ship、fix、review、spec-review、focus、done、drop、workflow。次の語句で自動的に有効になります:「plan」「spec」「ship」「spike」「fix」「debug」「repair」「spec-review」「review spec」「analyze spec」「challenge spec」「focus」「what should i do」「prioritize」「overwhelmed」「what should i work on」「done」「finish」「complete」「drop」「abandon」「workflow」「what's next」「whats next」「next step」「what now」。
WordPress の移行とアップグレードのレビュー。データベース移行、オプションのバージョン管理、アップグレードルーチン、データバックフィル、dbDelta の使用、リリース互換性、ロールバックリスクをレビューするとき、またはユーザーが「migration review」「upgrade routine」「dbDelta」「plugin upgrade」「data migration」「version bump」「backfill」「schema change」「backwards compatibility」に言及したときに使用する。WordPress コードにおける安全でない移行、欠落したバージョンガード、破壊的なデータ変更、アップグレードフローのリスクを検出する。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
