Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,905 件掲載。コマンド 1 行でインストールできます。
開発
Actix-web Rust Web フレームワーク。ルーティング、エクストラクター、ミドルウェア、状態管理、WebSocket を扱います。高性能な Rust API に使用します。使用する場合:ユーザーが「actix-web」「actix」「rust web framework」「rust api」に言及したとき、「rust async web」「actix middleware」「actix extractors」「rust websocket」「high performance rust api」について尋ねたとき。使用しない場合:Axum プロジェクト — 代わりに `axum` を使用、Rocket プロジェクト — 代わりに `rocket` を使用、Warp プロジェクト — 代わりに `warp` を使用、Rust 以外のバックエンド。
動作を変えずに TOTVS Protheus 上の既存の ADVPL/TLPP コードをリファクタリング、整理、再構築するようユーザーが求めたときに使用 - 長い関数(100 行超)の抽出、深くネストした条件分岐の簡素化、デッドコードの削除、変数命名(ハンガリアン記法)の改善、重複ロジックの排除、パラメータが多すぎる関数の削減。"refatorar rotina"、"melhorar esse fonte"、"extrair funcao"、"remover codigo morto"、"simplificar condicional"、"reduzir complexidade" などのポルトガル語表現や "God function" への不満でもトリガーされる。
AIエージェントのハーネス(ループ・ツール表面・コンテキスト管理・認可・状態・停止条件・評価・可観測性)を設計・実装・調達する設計憲章。『ハーネスを設計して』『自作/SDK/既製のどれにするか』『ツール/MCP の応答に何をどこまで載せるか・切り詰め』『エージェントの権限・承認の段階』『compaction・マルチエージェント』『実モデルの応答が期待と違う・揺らぐ』『verify・eval・LLM judge の仕組み』で使用する。リポジトリ側は agent-native-project-design、Mastra 上は mastra-ai-architecture-rules を参照。
Claude Code / Codex 等の既製AIエージェント・ハーネス上で運用するリポジトリ/プロジェクト側(CLAUDE.md / AGENTS.md・Agent Skills・hooks・subagents)を設計・整理・刈り込みするスキル。『CLAUDE.mdを設計/整理して』『この作業をエージェントに任せたい』『スキルを作りたい』『エージェントが指示を守らない』という相談で使用する。ハーネス/ランタイム自体の開発は agent-harness-engineering を参照。
ビジネスシナリオやよくある課題の記述から、モデル駆動のアシスタント、社内ツール、自動化、評価器、ワークフローを構築、初期化、検証、最適化、またはリファクタリングしたい場合に使用する。モデル設定、プロンプト設定、オーケストレーションを分離する可能性のあるプロジェクト構造のリファクタリングやスタータースケルトンも含み、リクエストが UI、アプリシェル、Ollama などのローカルモデルサービスに言及していても、またソリューションを単一リクエストのままにするか、補助機能を追加するか、オーケストレーションにするかがまだ不明確な場合でも対象となる。ユーザーが Agently を明示的に言及する必要はない。
torch.cuda.memory._dump_snapshot()、torch.cuda.memory._snapshot()、または memory_viz の成果物から PyTorch CUDA メモリスナップショットを分析します。ユーザーが GPU メモリ使用量、上位の割り当てサイト、解放タイミング、OOM、アロケータの断片化、非アクティブなキャッシュメモリ、メモリリーク、保持されたテンソル、PyTorch ワークロードにおける Python 参照サイクルを把握したいときに使用します。同一実行の 2 つのスナップショットを差分比較し、増加している割り当てサイトを特定できます。
GoReSym、redress、IDA/Ghidra の Go プラグインを使って pclntab と moduledata から関数名や型を復元し、Go の独自な呼び出し規約、インターフェースディスパッチ、文字列レイアウトを読み解いて Go バイナリをリバースエンジニアリングします。バイナリに Go ランタイム文字列が含まれる場合、文字列に runtime.main または go:buildid が現れる場合、シンボルを削除したバイナリが予想外に大きい場合、Go マルウェアや Go ベースのサービスを解析する場合に使用します。
Android Jetpack Compose(Kotlin)のandroidx Material3コンポーネントリファレンス。Button、IconButton、FloatingActionButton、Checkbox、Switch、Slider、TextField、SearchBar、DropdownMenu、Chip、DatePicker、TimePicker、Card、Scaffold、Dialog、BottomSheet、TopAppBar、NavigationBar、NavigationRail、Tab、Snackbar、ProgressIndicator、Badge、Icon、MaterialTheme、ColorScheme、Typography、Shapes。
Android Jetpack Compose(Kotlin)のUI基盤リファレンス。androidx、Material3の基盤。Composable、Modifier、CompositionLocal、remember、mutableStateOf、State、LaunchedEffect。Column、Row、Box、LazyColumn、Pager、ConstraintLayout、WindowSizeClass、ペインスキャフォールド。BasicText、BasicTextField、TextStyle、IME、clickable、ジェスチャー、フォーカス、セマンティクス。
CLI から Archon を操作します。リポジトリで AI ワークフローを実行し、判断が必要な実行を監視して応答し、SDLC パックのキュー(受付、ビルドキュー、マージキュー、発見事項)を管理し、Archon のセットアップや設定変更、ワークフローの作成と検証を行います。ユーザーが「use archon」「run archon」「archon workflow」「fix issue #N with archon」「have archon review this PR」「what's running / check run <id>」「approve/reject/answer/cancel/resume that run」「run the build queue」「drain discoveries」「set up archon」「configure archon」「change my archon config」「create a workflow」「author a workflow」と言う場合や、より良い Archon プロンプトの書き方を尋ねる場合に使用します。対象外:自分でコーディング作業を行うこと。Archon は作業を分離された実行に委任します。
Arcium で暗号化された Solana アプリケーションを構築・デバッグする——データは計算中も非公開のままで、単一の当事者もそれを見ることはない。Arcis 回路(#[encrypted]、#[instruction])を書くとき、Anchor プログラムを init/queue_computation/callback のフローで接続するとき、Shared と Mxe の暗号化状態を選ぶとき、@arcium-hq/client(RescueCipher、x25519)で入力を暗号化するとき、または ArgBuilder の順序、nonce、callback、計算の完了の失敗をデバッグするときに使用する。ダークプール、封印入札オークション、暗号化投票、隠されたゲーム状態、機密 DeFi、安全な乱数、しきい値署名を扱う。最初の Arcium アプリを始めるときにも使用する。
すべてのブループリント文書をスキャンし、ID がない文書に ID を割り当て、manifest レジストリを更新する。ユーザーが「ドキュメント ID を同期」を求めたり、ID がない文書に PRD-NNN / ADR-NNNN / PRP-NNN / WO-NNN ID を割り当てたり、孤立文書の GitHub issue インデックスを構築したい場合、--link-issues で未リンク文書の issue を作成する場合、--dry-run で ID 変更をプレビューする場合に使用する。
「/c3」または .c3/ ディレクトリを持つプロジェクトでのアーキテクチャに関する質問でトリガーされる。フレーズ:「adopt C3」「onboard」「where is X」「audit architecture」「check docs」「add component」「implement feature」「what breaks if I change X」「add ref」「coding standard」「edit the canvas」「add prd/user-story」。操作:onboard、query、audit、change、ref、rule、canvas、sweep。CANVAS はアーキテクチャ自身の語彙であり、onboard 済みの事実は FREEZE し、作業は change-unit 単位で進む。意図を分類し、リファレンスを読み込み、CLI を実行する。
Camoufox(Firefox ベース、C++ レベルのフィンガープリント偽装)を用いたアンチ検出ステルスブラウザ自動化。ボット検出を避ける必要があるあらゆるブラウザ自動化——ソーシャルメディアへのログイン、永続セッション、ヒューマナイズされた操作、保護されたサイトのスクレイピング——にこの skill を使用する。2026 年時点の Camoufox API、既知の不安定性の警告、async/sync パターン、永続コンテキスト、ヒューマナイズ設定を扱う。ステルス性が必要なときは、生の Playwright よりも常にこちらを使用する。
TOTVS Protheus 上の ADVPL/TLPP コード変更から変更履歴、リリースノート、納品ノートを生成するようユーザーが求めたときに使用 - diff や変更ファイル一覧を分析し、各変更を分類し(NEW/FIX/CHANGE/REMOVE/REFACTOR)、ビジネス影響を評価し(ALTO/MEDIO/BAIXO)、影響を受けるテーブルを検出する。"gerar changelog"、"notas de versao"、"documentar entrega"、"o que mudou nessa versao" などのポルトガル語表現や、コンプライアンスのためにコード変更を監査する要求でもトリガーされる。
クリーンコードの原則。命名、関数、可読性を扱う。品質のためにコードを書いたりレビューしたりするときに使用。使用する場面:ユーザーが「コード品質」「可読性」「リファクタリング」「コードの整理」「命名」「マジックナンバー」に言及したとき、「より良いコードの書き方」「コードスメル」「DRY」「KISS」「YAGNI」「単一責任」について尋ねたとき。使用しない場合:SOLID 原則 - 代わりに `solid-principles` を使用、Git ワークフロー - 代わりに `git-workflow` を使用、パフォーマンス最適化 - 代わりに `performance` を使用
John Ousterhout の『A Philosophy of Software Design』の原則を用いて、ソフトウェアリポジトリやプロジェクトの設計品質をスキャンして分析する。ユーザーがコード品質、設計品質、アーキテクチャ、技術的負債のレビュー、監査、スキャン、評価を求めたときに使用する。次の場合にもトリガーする:コードレビュー、設計レビュー、複雑さの分析、コードヘルスチェック、モジュールの深さ分析、情報隠蔽のレビュー、情報漏えい、自分のコードはどのくらい良いか、プロジェクトをレビューして、設計上の問題を見つけて、自分のコードベースの何が問題か、コードを評価して、小規模プロジェクトを監査して、簡単なコードレビュー、設計チェック、あるいはソフトウェア設計品質を構造レベルで評価すること全般。これは linter でもスタイルチェッカーでもない。モジュールの深さ、抽象の質、情報隠蔽、複雑さのパターンといった深い設計特性を評価する。プロジェクト規模に適応し、小規模プロジェクト(20 ファイル未満)には簡潔なレビューを、大規模プロジェクトにはサンプリングを行う。
TypeScript/JavaScript(Java に対応)で commercetools Connect アプリを構築、テスト、デプロイ、認定します。サービス/API 拡張、イベント/サブスクリプション、ジョブ、Connect ホスト型 Merchant Center カスタムアプリとビューが対象です。connect.yaml の契約、最小権限スコープ、ライフサイクルスクリプト、同期/非同期の冪等性と ACK、テスト、デプロイを扱います。特定のベンダーまたはドメイン連携については commercetools-integrations を参照してください。ホスト型 Checkout ウィジェットには使用せず、commercetools-checkout を参照してください。Connect コネクターの構築、デプロイ、認定、デバッグに使用します。
ユーザー自身のアカウントで Goldsky Compose の bitcoin-oracle サンプルをビルドしてデプロイする — CoinGecko から BTC/USD を取得し、Compose 管理のウォレット経由で `(timestamp, price)` を `bytes32` 値としてオンチェーンの `PriceOracle` コントラクトに書き込み、各価格を永続コレクションに追記する cron タスク。トリガー:「build a bitcoin price oracle」「BTC/USD oracle onchain」「push a price feed onchain」「cron price oracle」「set up / deploy the bitcoin-oracle example」「compose price oracle」。Base Sepolia 上の共有の完全無許可 oracle を推奨するため、デプロイするものは何もない。goldsky-io/documentation-examples からサンプルをスキャフォールドし、CLI のインストール、コントラクトの選択(共有を再利用 / 独自にデプロイ)、配線、任意の GitHub 公開、ログを追うスモークテストを説明する。この oracle ではないカスタム/新規の Compose アプリには /compose を使用。すでにデプロイ済みのアプリのデバッグには /compose-doctor を使用。manifest/CLI/API のフィールド参照には /compose-reference を使用。
ユーザーが制約プログラミング(CP)を使って複雑なスケジューリング、割り当て、組合せ問題を解きたいときに使用する。ユーザーが「constraint programming」「CP-SAT」「constraint satisfaction」「all-different constraint」「global constraints」「propagation」「search strategies」に言及したとき、または問題に複雑な論理制約、選言的な資源を含むスケジューリング、割り当て問題があるときにも使用する。MIP については optimization-modeling を参照。メタヒューリスティクスについては metaheuristic-optimization を参照。
Git コミットメッセージの作成や修正、pull request のタイトル付け、header が規約に準拠しているかの判断 — Conventional Commits v1.0.0 の header 契約と、不正な header が履歴に入る前に検出するバリデータ。次の場合に発動する:「コミットメッセージを書いて」「これはどの type にすべきか」「この header は有効か」「scope は必要か」「破壊的変更としてマークして」、または恒久的なコミット件名になる squash マージタイトルの準備。pull request の本文(pull-request-description ケイパビリティが担当)や issue タイトルには対象外。type、scope、footer、破壊的変更マーカー、SemVer との対応を扱う。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
