mablスキルは、AIコーディングエージェントにmablの使い方を教えます。Claude Code、Cursor、GitHub Copilotなどのコーディングエージェントにインストールすると、mablテストの計画と作成、機能のカバレッジ設計、既存テストの編集、失敗のデバッグ、コード変更の影響を受けるテストの特定に必要なコンテキストがエージェントに与えられます。詳細なインストール手順と各スキルの説明については、mablスキルのGitHubリポジトリを参照してください。
この記事では、mablスキルの概要を簡単に説明します。
含まれるもの
スキルはmabl MCPを使って動作します。MCPは単体でも使用できますが、mablスキルはコーディングエージェントにもう一段のコンテキストを提供し、どのスキルがどの依頼に該当するか、いつ別のスキルに引き継ぐべきかをエージェントが判断できるようにします。
- プロジェクトのセットアップ - ワークスペース、アプリケーション、環境、クレデンシャルを一度読み取り、エージェントが再び見つけられる場所に保存します。このスキルを最初に実行してください。カバレッジ設計スキルとテスト作成スキルに役立つコンテキストをエージェントに提供します。
- カバレッジ設計 - 1つのテストではなく、機能領域に対するテストのセットを設計し、それぞれをテスト作成に引き継ぎます。
- テスト作成 - 会話形式で1つのテストを計画して作成し、作成されたものが依頼内容と一致しているかを確認します。検証で明確に指摘できるギャップが見つかった場合は、テストを作り直すのではなく、その修正を直接編集に引き継ぎます。
- 直接編集 - ブラウザーでアプリケーションを開かずに、既存テストのステップを変更します。直接編集を参照してください。
- デバッグ - 失敗した実行を調査し、実際のブラウザーで再現して、修正を確認します。
- テスト影響分析 - コード変更を読み取り、その変更に関連する既存のテストを見つけて実行し、カバレッジが不足している領域を示します。カバレッジのギャップをテスト作成に引き継ぐこともできます。テスト影響分析でコード変更を検証するを参照してください。
スキルは互いに作業を引き継ぐように書かれているため、やりたいことを自然な粒度で伝えられます。たとえば、「この新しいページをカバーして」「このテストのアサーションを修正して」「なぜこれは失敗したのか」「この変更ではどのテストを実行すべきか」などです。エージェントが適切な出発点を選びます。
インストール
github.com/mablhq/skillsからインストールします。 サポート対象の各エージェント向けの最新の手順が記載されています。プラグインは、スキルとそのMCP接続を1回の手順でインストールします。
mabl CLIでも、mabl agent install を使って、テスト作成とデバッグをカバーする少数のスキルをインストールできます。AIコーディングエージェントからmablテストを作成するとAIコーディングエージェントからmablテストをデバッグするを参照してください。