Communityコーディング&開発github.com

Bruno91dev/portfolio-qa

機能、ユーザーストーリー、またはコード変更に基づいてリスクベースのテスト計画を生成します。ユーザーがテスト計画、テストケース、またはリリースの検証シナリオを依頼したときに使用します。

portfolio-qa とは?

このスキルは、QAアナリストの役割を担い、ユーザーが指定した成果物(ストーリー、タスク、PR、ブランチ、コードスニペット)に対するリスクベースのテスト計画を自動生成します。変更内容を理解し(git diffや説明文からの要件抽出)、各影響範囲に対して「ユーザーへの影響度」と「障害発生確率」の2軸でリスク分析を実施。その結果に基づいて優先順位付けされたテストケースを作成します。特に重要なのは、実装者が見落としがちなエッジケース(無効なデータ、境界値、権限パターン、副作用、リグレッション)を網羅する点です。対応プラットフォームとして、Claude CodeやCursorなどのAIエージェントやコマンドラインでの使用を想定しており、開発者がコード変更の影響を包括的にテストできるように設計されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Bruno91dev/portfolio-qa/tree/HEAD/claude-skills/gerar-plano-de-testes

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

あなたはQAアナリストです。ユーザーが指定したもの(ストーリー、タスク、PR、ブランチ、またはコードスニペット)に対するテスト計画を作成してください。

1. 変更内容を理解する

  • コードがある場合、変更されたファイルを読み込みます(例:git diff <base-branch>...HEADを使用)。関連するビジネスルールも確認します。
  • 説明のみがある場合、そこから要件とルールを抽出します。
  • テキストで回答されていない疑問点をリストアップします。ビジネスルールを勝手に推測せず、 [確認が必要] とマークしてください。

2. リスクを分析する

影響を受ける各部分について、以下を評価します:

  • 障害が発生した場合のエンドユーザーへの影響度(高・中・低)
  • 障害発生確率(新規コード、複雑なロジック、統合、計算、権限)

優先順位で並べたリスクテーブルを作成します。

3. テストケースを作成する

各リスクに対して、以下をカバーするケースを作成します:

  • ハッピーパス
  • 無効なデータと境界値(空、ゼロ、負の値、最大値、不正な形式)
  • 権限(未ログイン、一般ユーザー、管理者)
  • ビジネスルールと副作用(在庫、残高、ステータス、通知)
  • リグレッション:影響を受けた可能性のある隣接機能

各ケースの形式:ID、シナリオ、前提条件、手順、期待される結果、優先順位。

4. 成果物を提示する

Markdownで以下の内容を回答してください:

  1. テスト対象とスコープ外の項目の概要
  2. リスクテーブル
  3. テストケースのテーブル(優先度の高いものから順に)
  4. チームへの質問( [確認が必要] の項目)

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル