skills/qa-level-assessment/SKILL.md
QAテストレベルを判定するスキル。ストーリー説明文、コード差分、対話形式を組み合わせて総合的にリスクを評価し、適切なQAレベルを提案する。 以下の場面で使用: - PRのQAレベルを判定したい時 - テスト実施者・ダブルチェックの必要性を判断したい時 - テスト観点レビューのレベルを決めたい時 「QA判定」「テストレベル」「リスク評価」などでも呼び出し可能。
npx skillsauth add 884js/agent-skills qa-level-assessmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
PRやストーリーのQAテストレベルを判定するためのワークフロー。
Phase 1: 情報収集
↓
Phase 2: リスク評価・スコア計算
↓
Phase 3: QAレベル判定・出力
以下の情報を収集する。ユーザーが提供していない場合は質問する。
ストーリー/変更の概要
コード差分(あれば)
ユーザーへの質問例:
QAレベルを判定するため、以下について教えてください:
1. この変更の概要を教えてください(何を、なぜ変更するのか)
2. PR URLまたは変更内容を共有いただけますか?
3. 以下のリスク観点について該当するものはありますか?
- 決済・課金に関わる処理
- 個人情報・機密データの取り扱い
- 外部システムとの連携
- DBスキーマの変更
- 認証・認可の変更
収集した情報から以下を評価する。詳細な判定基準は references/criteria.md を参照。
| レベル | 係数 | 条件 | |--------|------|------| | 低 | 1 | 文言修正、設定値変更、単純なUI修正 | | 中 | 2 | ロジック変更、API修正、DB操作あり | | 高 | 3 | 複数機能にまたがる変更、新機能追加 |
| 観点 | 係数 | 説明 | |------|------|------| | 決済・課金 | +3 | 金銭的損失リスク | | 個人情報 | +3 | 漏洩時の法的リスク | | 外部連携 | +2 | 障害の波及リスク | | DBスキーマ変更 | +2 | データ整合性リスク | | 認証・認可 | +2 | セキュリティリスク | | 広範囲影響 | +1 | 複数機能への影響 |
総合スコア = 不具合発生可能性係数 × (1 + Σリスク観点係数)
| スコア | リスクレベル | テスト実施者 | ダブルチェック | テスト観点レビュー | |--------|--------------|--------------|----------------|-------------------| | 1-2 | 低 | 実装者以外 | なし | 観点作成者以外ならOK | | 3-5 | 中 | 実装者以外 | あり(実装者可) | 別担当者必須 | | 6-9 | 高 | QA担当 | あり(QA担当) | QAリード確認必須 | | 10+ | 最高 | QAリード | 複数人確認 | チーム全体レビュー |
判定結果は以下の形式で出力する:
## QAレベル判定結果
**総合スコア:** X点
**リスクレベル:** 低/中/高/最高
### 判定内訳
| 項目 | 評価 |
|------|------|
| 不具合発生可能性 | 低/中/高(係数X) |
| 決済・課金リスク | なし/あり(+X) |
| 個人情報リスク | なし/あり(+X) |
| 外部連携リスク | なし/あり(+X) |
| DBスキーマ変更 | なし/あり(+X) |
| 認証・認可変更 | なし/あり(+X) |
| 広範囲影響 | なし/あり(+X) |
### 推奨QA体制
- **テスト実施:** XXXX
- **テスト観点レビュー:** XXXX
- **テスト実施者:** XXXX
- **ダブルチェック:** XXXX
### 補足コメント
(必要に応じて特記事項を記載)
入力:
「ボタンの文言を『送信』から『確定』に変更するPRです」
判定:
出力:
テスト実施:低(正常系のみ)
テスト観点レビュー:低(観点作成者以外ならOK)
テスト実施者:実装者以外
ダブルチェック:なし
入力:
「決済処理のタイムアウト値を変更し、リトライロジックを追加するPRです」
判定:
出力:
テスト実施:高(正常系・異常系・境界値)
テスト観点レビュー:高(QAリード確認必須)
テスト実施者:QA担当
ダブルチェック:あり(QA担当)
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
development
# SKILL.md生成用テンプレート SKILL.mdを生成する際に、このテンプレートを参照する。 ## テンプレート ```yaml --- name: {library} description: | **IMPORTANT: Always execute this skill before answering questions about these libraries.** Provides documentation for {Library}. Use when working with code that imports "{package-name}", "{related-exports}", or any "{package-prefix}-*" packages. Use when the user asks about {Library} or shows code with {Library} imports. Can also be invoked directly with "{Library}", "{日本語キーワード}".
development
Generates skills from library documentation automatically. Use when creating a skill from external documentation, fetching docs to local storage, or crawling documentation with curl. Can also be invoked directly with "ライブラリドキュメント", "/lib-docs-generator".
development
Generates project-libs skill from all project dependencies automatically. Use when creating documentation skills for all libraries in a project, or when the user wants to set up library documentation for the current project. Can also be invoked directly with "index-lib-docs", "ライブラリドキュメント生成", "依存関係ドキュメント".