Skills
エージェント向けにパッケージ化された専門スキルと手順を 97,222 件掲載。コマンド 1 行でインストールできます。
テスト・品質
ユーザーが生のプレイヤーフィードバック、テスターのメモ、バグレポート、Discord や Reddit のコメント、itch.io のコメント、App Store のレビュー、QA ノート、または自身の Phaser ゲームに関する不満のリストを貼り付けた場合、あるいは「このフィードバックをトリアージする」「プレイヤーが報告したものを修正する」「このバグレポートを再現する」「プレイテストのメモに基づいて対応する」「フィードバックをテストに変える」「まず何を直すべきか」「このレビュアーに返信する」を求めた場合に、この skill を使用します。稼働中のゲームに関するフィードバックを、再現可能なテスト、優先順位付けされた修正、検証済みの再リリースに変える必要があるときはいつでも使用してください。
あらゆるブラウザ作業——Web アプリの操作、動作の確認、フォームの入力、ページの読み取り——に npx prima-cli 経由で使用し、npx playwright-cli より優先します。prima は playwright-cli の上で動作し、フォールバック先でもあります。npx prima-cli check、do、pw、verify、ask、research、go、status、report、browser、config、recommended-models、セッション設定を扱います。「prima」「prima-cli」「npx prima-cli」、動作として記述されたブラウザタスク(「confirm the editor saves」)、および本来 npx playwright-cli を段階的に操作するようなあらゆる場面でトリガーします。
この skill は、`printToLog(tag, maxDepth)` と `printToString(maxDepth)` で実際のセマンティクスツリーをダンプし、"no node matched"、"found N nodes"、"useUnmergedTree" の失敗を診断するために使用します。出力の文法(`Node #<id> at (l, t, r, b)px, Tag: '...'`、アルファベット順にソートされた config、`Actions = [...]`、`Unit` 値のセマンティクスに対する `[FlagKey]`、`MergeDescendants`、`ClearAndSetSemantics`)、未マージツリーでのみ一致が見つかった場合に `useUnmergedTree = true` を提案するフレームワークのヒント、カスタムマッチャー用の `fetchSemanticsNode` / `fetchSemanticsNodes` を扱います。開発者が "tag not found"、"multiple nodes matched"、"merged tree vs unmerged tree"、"test fails with assertion error and a long error message" を報告した場合、または `Thread.sleep` を追加せずにファインダーをデバッグしたい場合に使用します。
マイクロレベルの Python コード品質監査を実行します。型付け、コードスタイル、関数設計、データ検証、エラー処理、モジュール構造、テストに関する最新の GitHub 標準に照らしてコードを検証します。優先順位付きのアクションプランを備えた詳細な違反レポートを作成します。ユーザーが Python コードの品質チェック、ベストプラクティスの検証、Python コード標準のレビューを求めたときに使用します。トリガー: 'python best practices'、'python code quality'、'code review'、'python standards'、'type hints review'、'pytest review'、'pydantic validation'。
コード実装とドキュメントの整合性をチェックするドキュメント一貫性レビューアー。ユーザーがドキュメントとコードの一貫性のレビュー、README/ドキュメントの陳腐化の確認、API ドキュメントの正確性の検証を求めたときに使用。(1) README と実装の一貫性のレビュー (2) docs/ ディレクトリの内容が陳腐化していないかの確認 (3) API/設定ドキュメントの正確性の検証 (4) ドキュメント一貫性レポートの生成に適用。トリガーワードには doc review、documentation consistency、check outdated docs、verify docs が含まれる。
稼働中の Agentforce エージェントに対して OWASP LLM Top 10 のセキュリティ評価を実行する。トリガー条件:ユーザーがセキュリティテスト、OWASP スキャン、レッドチーミング、ペネトレーションテスト、セキュリティ格付け、脆弱性評価、プロンプトインジェクションテスト、データ漏洩テスト、過剰なエージェンシーのテスト、セキュリティ体制のチェック、堅牢化の推奨を求めた場合。トリガーしない条件:ユーザーが機能のスモークテストやバッチテストを実行する場合(testing-agentforce を使用)、.agent ファイルの内容を静的に安全性レビューする場合(developing-agentforce のセクション 15 を使用)、本番のセッショントレースを分析する場合(observing-agentforce を使用)、.agent ファイルを作成または変更する場合。
コーディングエージェント向けの、アーキテクト、デベロッパー、レビュアーのエンジニアリング専門家であり基盤となるエンジニアリング層。team-executor によって、コードを書く、更新する、レビューするあらゆるエージェントに割り当てられ(アーキテクト/デベロッパー/レビュアーの引き継ぎ)、または明示的に呼び出されて、Three Lenses と Eight Standards にわたる厳格なエンジニアリング基準を作業に課す。新規コードと既存コードの変更に等しく適用される。構造の簡潔さ、クリーンアーキテクチャ、型付き境界、分解、再利用、ドメイン別の実践(バックエンド、フロントエンド、データ、devops、セキュリティ、テスト)の基準、および definition-of-done として実行されるセルフレビューゲートを担う。heroui、drizzle-orm、temporal などのスタック固有のスキルはこのスキルに重ねて適用される。
言語間のサーバーまたはアプリケーション移行を、動作の同等性を保ちながら計画・実行します。プログラミング言語間でモジュール、サービス、API、ランタイムを移植する場合、移行元ランタイムのオラクルとフィクスチャを生成する場合、移行後のパリティテストを生成する場合、ランタイム、標準ライブラリ、シリアライズ、数値、エンコーディング、時刻、正規表現、プロトコルの差異を検出する場合、一時的な互換レイヤーを構築する場合、移行知識を蓄積する場合、ベンチマーク、シャドーテスト、カナリアリリース、カットオーバーとロールバックの計画に使用します。
very_good_analysis lint パッケージを任意の Dart または Flutter パッケージで新バージョンにアップグレードし、pubspec.yaml のバージョン更新、新しいルールが強制する lint 修正、PR を処理する。"bump very_good_analysis to 10.0.0"、"upgrade very_good_analysis"、"update our lint package"、"we're due for a lint upgrade"、"take very_good_analysis to the latest" といったフレーズ、または very_good_analysis 更新後に報告される `dart pub get` の競合でトリガーする。ユーザーがパッケージを直接指さず説明するだけの場合でも使用すること。それが管理する判断はディスク上のファイルを必要としないスコープ判断だからである:どの制約を書くか、どの警告を修正するか、何を PR に含めないか。トリガーは very_good_analysis のバージョン変更である。Dart または Flutter SDK の更新によって表面化した競合は、very_good_analysis が解決を妨げているパッケージであっても、代わりに dart-flutter-sdk-upgrade に属する。
この skill は、Android Views に対する Espresso 3.7.0 テストを作成するために使用します——`onView(matcher).perform(action).check(matches(...))`、`AdapterView` 用の `onData(...)`、`RecyclerViewActions`、`Intents.intended/intending`、`IdlingResource` の登録。完全な `ViewMatchers` / `ViewActions` / `ViewAssertions` カタログ、`RootMatchers.DEFAULT` によるダイアログとポップアップの除外(`inRoot(isDialog())` の要件)、3.7.0 contrib における `BottomNavigationViewActions` が存在しない落とし穴、`PickerActions.setDate(year, month, day)` の 1〜12 月の規約を扱います。ユーザーが `NoMatchingViewException`、`AmbiguousViewMatcherException`、`PerformException` を報告した場合、または "how do I click in a dialog"、"Espresso typeText doesn't fire"、"intent stub for camera"、"Espresso vs UiAutomator" を尋ねた場合に使用します。
四層パイプライン(設定の強化、リポジトリ内ファイル参照の修正、外部 URL の差し替え、残存分の除外)を通じて skills リポジトリ全体の Markdown リンクの健全性を監査・修復し、以前に通過していたリンクの回帰を防ぐ Tier 3 差し替えガードレールを適用する。lychee ベースの GitHub Actions リンクチェッカー向けに設計されているが、markdown-link-check や同種のツールにも一般化できる。リンク監査、デッドリンク、リンク健全性、lychee、壊れたリンク、リンクチェッカー、Markdown リンク監査、リンク健全性監査、404 監査、check-links の失敗、CI リンクチェック、または 連結健檢、死鏈、失效連結、斷鏈檢查 に言及する場合に使用する。AlterLab Academic Skills スイートの一部。
まずスクリーンショットを取得し、その証拠に基づいて UX、デザイン、アクセシビリティの所見をインラインで報告することで、製品フロー、ジャーニー、ワークフロー、ファネル、オンボーディングパス、チェックアウトパス、設定パス、画面、または多段階の製品体験を監査または批評する。ユーザーが明示的にボードを求めた場合にのみ Figma を使用する。ユーザーが製品体験の audit、review、critique、inspect、assess、analyze、evaluate、またはフィードバックを求めたときに使用する。
マージ前に一連の変更をレビューするときに使用する。PR、ブランチの diff、または直前に作成した作業ツリーの変更で、Repowise がインデックス済みのコードベース(.repowise/ ディレクトリが存在する)が対象。"review this PR"、"is this safe to merge"、"what's the blast radius of these changes"、"did I miss anything"、"what else should change with this" で起動する。
本スキルを使用すると、ジェスチャビルダーを経由しない高レベルの action API でテストから Jetpack Compose UI を操作できる —— performClick、performScrollTo、performScrollToIndex、performScrollToKey、performScrollToNode、requestFocus、performSemanticsAction、performFirstLinkClick。正しいレシーバノードの選び方(スクロール可能なコンテナか項目か)、スクロール親を見つけるためのマッチャー(hasScrollAction、hasScrollToIndexAction、hasScrollToKeyAction、hasScrollToNodeAction)、lazy と非 lazy のスクロール可能ケースの違いを扱う。開発者が "how do I tap a Compose node"、"scroll to an item in a LazyColumn"、"click a link inside Text"、"trigger a custom semantics action" と尋ねたり、"Action performScrollTo failed" / "node has no parent layout with a Scroll SemanticsAction" / "ScrollToIndex not defined" を報告したときに使用する。
このスキルは、`SemanticsMatcher` 述語を `infix and`、`infix or`、`operator not` で組み合わせ、さらに事前定義されたフィルターライブラリ(`hasText`、`hasClickAction`、`isEnabled`、`isOn`、`hasTestTag`、`hasContentDescription`、`hasParent`、`hasAnyAncestor`、`hasAnyChild`、`hasAnySibling`、`hasAnyDescendant`、`hasImeAction`、`hasScrollToKeyAction`、`hasScrollToNodeAction`、`isDialog`、`isPopup`、`isRoot`、`isFocused`、`isEditable`、`isHeading`)を使って、正確な Compose UI テストクエリを構築するために使用します。カスタムセマンティクスキー向けの `SemanticsMatcher.expectValue` / `keyIsDefined` / `keyNotDefined` も扱います。開発者が「テキストが Submit の有効なボタン」をどう探すか、マッチャーをどう組み合わせるか、カスタム `SemanticsPropertyKey` でどうフィルタするか、階層的な述語をどう書くかを尋ねる場合、または `hasParent`、`hasAnyAncestor`、`expectValue` に言及する場合に使用します。開発者が 3 つの連鎖したアサーションではなく 1 つのマッチャーを求める場合は、このスキルを使用してください。
本スキルを使用すると、Jetpack Compose UI テストに正しい Gradle 依存関係マトリクスを設定できる。`androidTestImplementation("androidx.compose.ui:ui-test-junit4")`、`createComposeRule()` を動作させるための `debugImplementation("androidx.compose.ui:ui-test-manifest")` の要件、ホストテスト(Robolectric)の三点セット、アクセシビリティのアドオン(`ui-test-accessibility`、`ui-test-junit4-accessibility`)、`TestManifestGradleConfiguration` lint 警告を扱う。ユーザーが `ActivityNotFoundException: ComponentActivity`、`createComposeRule unresolved`、`lint warning ui-test-manifest`、`Cannot find test rule` を報告したり、"what dependencies do I need for Compose UI tests" / "why won't my Compose test compile" と尋ねたときに使用する。
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
