Skills
エージェント向けにパッケージ化された専門スキルと手順を 96,981 件掲載。コマンド 1 行でインストールできます。
テスト・品質
既存のフロントエンドアプリを SGDS Web コンポーネントに移行するための完全なワークフロー。ユーザーが別の UI ライブラリ(MUI、Chakra UI、shadcn/ui、Ant Design、Vuetify、Angular Material、Bootstrap など)から SGDS に移行したい、または既存プロジェクトで SGDS を使い始める方法を尋ねた場合にこのスキルを使用する。4 つのフェーズを扱う:(1) 現在のフロントエンド技術スタックを調査、(2) フォント、基盤 CSS、ユーティリティを含めて SGDS をインストールして設定、(3) テストを移行(パス A:Vitest + Playwright、またはパス B:既存の Jest/RTL を修正)、(4) 古いスタイリングシステムを SGDS v3 ユーティリティに置き換え、さらに移行後の検証チェックリスト。React を完全にサポート。
Node と TypeScript のプロジェクト(monorepo の NestJS + React)を、ビルドやパイプラインを壊さずに SonarQube Quality Gates に適合させるための反復的なプレイブック。New Code を優先してカバレッジを引き上げ、新規 issue(Bugs、Vulnerabilities、Code Smells)を解消し、Security Hotspots をレビューし、重複と技術的負債を管理する必要があるときに使用する。
成果物の受け入れ基準——ユーザーストーリー(US-XXX)、メンテナンスタスク(WI-XXX)、実装済みの feature(FT-XXX)、または基準にコード化された識別子(AC-001、1.1、R-3…)を持つあらゆる文書——と、リポジトリ内のテストケースおよびテスト成果物を突き合わせたトレーサビリティレポートを生成する。各基準について、何がそれをカバーしているか、状態(カバー済み/部分/未カバー)、テストが実行されたかとその結果を示し、最後にカバレッジの判定を述べる。テストスイートは実行せず、実行は quality-check に委ねる。ユーザーがカバレッジの検証、トレーサビリティマトリクスやレポートの生成、受け入れ基準がテストされているかの確認、作業や feature がテストでカバーされているかの確認を求めた場合、または「トレーサビリティ」「カバレッジマトリクス」「受け入れ基準の検証」に言及した場合は常に起動する。正確なフォーマット名を挙げていなくてもよい。
拡張機能が対応すると述べている TYPO3 のバージョンを確認するとき、composer.json と ext_emconf.php が一致しないとき、バージョン更新後にバージョンを記載した一部のファイルが更新されずに残っているとき、TYPO3 拡張機能で注意すべき点をレビューするとき、コーディング標準、TER 対応準備、非推奨、v12/v13/v14 へのモダナイズ(デフォルトは v14.3 LTS)を監査するときに使用する。拡張機能をより新しい TYPO3 バージョンに引き上げることは本スキルの範囲ではない:それは typo3-extension-upgrade に属する。
あらゆる Web アプリ向けの AI エージェント視覚フィードバックループ。視覚的なコード (UI、canvas、3D、SVG、チャート、アニメーション) を反復して品質を評価するためにレンダリング結果を確認する必要があるときに使用。カバーする内容:dev-screenshot API パターン (GET トリガー → SSE → クライアントでキャプチャ → POST で返送 → ファイル保存)、パラメータ化レンダリング、メタデータサイドカー、ピクセル差分による視覚回帰、WebMCP ツール登録、console フォールバック。有効化条件:'take a screenshot'、'show me the render'、'visual QA'、'compare before/after'、'pixel diff'、またはエージェントがレンダリング出力を検査する必要がある反復的な視覚作業。
あるタスクを N 通りに並列実装し、最良のものを選ぶ——判断基準は成果であり、売り文句ではない。N 個のサブエージェントを隔離された git worktree にそれぞれ異なる観点から起動し、各候補を専用の oracle(build + typecheck + test + lint)でゲートし、実際の diff(自己申告は決して使わない)から生存者を採点し、勝者に完全性のスイープを実行して main に適用し、勝者と宣言する前に oracle がグリーンであることを再検証する。"best of n"、"try multiple approaches"、"parallel implementations"、"/work-tournament"、"/bon" を求められたときに使用する。
ターミナルで `argos` CLI を使い Argos のビジュアルテストを操作する。ビルドとスナップショットの差分確認、レビューの送信、レビュアーの依頼、コメントの投稿、テストのフレキネスとその recurring な変更の確認、フレーキーなテスト変更の無視、プロジェクトと貢献者の設定、チームのメンバー・招待・メールドメインの管理、自動化ルールの管理、アナリティクスの取得、スクリーンショットのアップロード、CI ビルドの管理を行う。`argos` コマンドを実行する場合や、シェル、スクリプト、CI パイプラインで Argos のビルド、スナップショット、フレキネス、プロジェクト、チーム、ビジュアルリグレッションレビューを扱う場合に使用する。`argos` の実行前に読み込むこと。サイレント失敗を防ぐトークンモデルと JSON 出力の契約を扱っている。
Cekura エージェントの直近 N 件の本番通話ログを、一連の KPI / 問題 / ゴールに対してトリアージし、各失敗に該当した通話 ID を全体の通話ログに占める割合とともに報告し、残りの通話を相互排他的な結果分類(例:未応答 / 審査済み / 未審査-発信者側 / 未審査-エージェント問題)に振り分けて各バケットの割合を示します。ユーザーが「flag call log failures」「analyze the last N calls for issues」「what % of calls have <problem>」「which calls broke and how often」「find failing calls」「give me the breakdown of call outcomes」「what % of answered calls can be improved」と言ったとき、またはエージェント / プロジェクト ID を貼り付けて測定する問題や KPI を列挙したときに使用します。帰属ルールを適用し、発信者側の終了や復旧した通話はエージェントの失敗として数えません。これは `cekura-generate-scenarios` に供給する上流のトリアージ手順であり、シナリオは作成しません。
クリーンコードの原則。命名、関数、可読性を扱う。品質のためにコードを書いたりレビューしたりするときに使用。使用する場面:ユーザーが「コード品質」「可読性」「リファクタリング」「コードの整理」「命名」「マジックナンバー」に言及したとき、「より良いコードの書き方」「コードスメル」「DRY」「KISS」「YAGNI」「単一責任」について尋ねたとき。使用しない場合:SOLID 原則 - 代わりに `solid-principles` を使用、Git ワークフロー - 代わりに `git-workflow` を使用、パフォーマンス最適化 - 代わりに `performance` を使用
John Ousterhout の『A Philosophy of Software Design』の原則を用いて、ソフトウェアリポジトリやプロジェクトの設計品質をスキャンして分析する。ユーザーがコード品質、設計品質、アーキテクチャ、技術的負債のレビュー、監査、スキャン、評価を求めたときに使用する。次の場合にもトリガーする:コードレビュー、設計レビュー、複雑さの分析、コードヘルスチェック、モジュールの深さ分析、情報隠蔽のレビュー、情報漏えい、自分のコードはどのくらい良いか、プロジェクトをレビューして、設計上の問題を見つけて、自分のコードベースの何が問題か、コードを評価して、小規模プロジェクトを監査して、簡単なコードレビュー、設計チェック、あるいはソフトウェア設計品質を構造レベルで評価すること全般。これは linter でもスタイルチェッカーでもない。モジュールの深さ、抽象の質、情報隠蔽、複雑さのパターンといった深い設計特性を評価する。プロジェクト規模に適応し、小規模プロジェクト(20 ファイル未満)には簡潔なレビューを、大規模プロジェクトにはサンプリングを行う。
Mark Seemann の『Code That Fits in Your Head』(2021)に基づくソフトウェアエンジニアリングのヒューリスティクスで、エージェント駆動開発向けに更新。コードの作成やレビュー、偶発的複雑性や Big Ball of Mud のリファクタリング、生成コードにおける技術的負債やアーキテクチャ負債の制御、API と不変条件の設計、ウォーキングスケルトンと受け入れテストによる機能追加、再現可能なテストや二分探索による欠陥のデバッグ、STRIDE によるエンドポイントと信頼境界の脅威モデリング、ロールバックを伴うレガシー移行や Strangler 移行の計画、保守可能なコードベースの構築に使用。分解と循環的複雑度、凝集度、カプセル化、アウトサイドイン TDD、関心の分離、Git/レビューの規律、安全な進化、トラブルシューティングを扱う。言語構文、フレームワークのチュートリアル、本番インシデント対応、パフォーマンスプロファイリングには適さない。
CTF チャレンジにおけるソースコード監査手法。.git ディレクトリ、.bak/.zip バックアップ、/proc/self/environ によるソースコードの漏洩を発見した場合に使用する。実際のコード監査とは異なる——CTF のソースにある脆弱性は意図的に仕込まれており、通常は重要なポイントが 1〜2 個だけである。まず危険な関数(sink)を見つけ、次にその関数への入力(source)からの経路をたどる。PHP/Python/Node.js/Java の 4 言語における危険な関数と脆弱性パターンを網羅する
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
