B2B サイトの戦略・情報設計。価値提案・メッセージマップ・ジャーニー導線・意思決定マップ・信頼棚卸・トーン/禁止表現まで一気通貫でテンプレ化する。実装前フェーズ専用(全PJ共通)。
review-qa
QA 観点で変更差分をレビューする。回帰マップ・リスクベース優先・欠陥パターンを扱い、受け入れ検証と探索観点を整理する。
実行スコア 未検証
インストール方法を見る含まれるファイル(1)
- SKILL.md7.0 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Purpose
回帰リスク・探索テスト観点・再現性・優先度付けを diff から検証し、リリース前に潰すべきギャップを重大度付きで返す。
When to Use
- リリース前・フィーチャー完了時の QA 柱レビュー
- 並列レビューで QA 観点を担当するとき
- 変更が広範で回帰範囲が不明なとき
- マーケサイト/LP で E2E シナリオと実装の整合を確認するとき
- 欠陥の再現手順・優先度の妥当性を詰めるとき
Review Checklist — CONCRETE items (QA)
Regression map(回帰マップ)
- 変更点に 隣接する未テスト領域 を列挙(機能・画面・API・ジョブ)。
- 過去に壊れやすかった領域(変更履歴・バグ DB)との重なりを確認。
- データ移行・バックフィルがある場合は 移行前後 の代表データで検証可能か。
Risk-based prioritization 4. ユーザー影響・頻度・金銭・コンプライアンスでリスクをスコアし、テスト順を提案。 5. クリティカルパス(登録・ログイン・購入・課金等)を最優先で列挙。 6. 探索的テストの時間配分をリスクに比例させるか。
Defect patterns(欠陥パターン)
7. 境界値・オフバイワン・空・最大長・特殊文字・並列操作の組み合わせ。
8. 権限ロール行列(管理者/一般/ゲスト)とデータスコープの漏れ。
9. オフライン・リトライ・タイムアウト・二重送信の典型パターン。
10. ロケール・TZ・通貨(該当時)のずれ。
11. ログ・メトリクスで障害に気づけるか(該当時)。
12. マーケサイト・LP: docs/site/e2e-scenarios.md と Playwright 実装(または E2E実行 相当)が 主要導線・CTA をカバーしているか。詳細は ~/.cursor/skills/site-e2e-playwright/SKILL.md。実行委譲は /site-e2e-runner を含めてよい。
13. バグ報告に 再現手順・期待/実際・環境 が揃うよう、レビューで不足を指摘。
14. フレークしうる E2E(待ち・データ依存)を識別し、安定化案を要求。
15. パフォーマンス・負荷のスポット(該当時)はスモーク手順を定義できるか。
16. カオス/障害注入(該当時)の観点が必要か。
17. アクセシビリティのスモーク(キーボード)を QA 観点で拾う(詳細は FE へ)。
18. 変更のテストレベル(単体/集成/E2E)の適切な配分。
19. 受け入れ条件の「Given/When/Then」がレビュー可能な形で存在するか。
20. リリース後のロールバック・フィーチャーフラグ・段階的公開の検証。
21. 欠陥の重複(同一根因の別見え方)を疑う。
22. 探索テストのセッション目標(チャーター)を一文で提案できるか。
Anti-Bias Guardrails
- Read the actual code/content FIRST. Do not output a verdict before reading.
- Every finding must cite file + line or plan section. No abstract prose.
- Cite evidence, not vibes. Phrases like "looks clean" / "seems fine" are forbidden — quote evidence or admit uncertainty.
- If you cannot verify, say "UNVERIFIED: [reason]" instead of assuming OK.
- Forbidden phrases when concluding: "probably fine", "seems good", "should work". Use verifiable assertions.
- Review length must be at least 20% of target length when target > 500 LOC, or ≥ target length when smaller.
- Do NOT grade above B if any rubric-triggering finding exists.
- End with the mandatory machine gate JSON block for THIS skill (review-summary / review-briefing / acceptance-plan as specified in Machine Gate section) — DO NOT omit, DO NOT vary the keys.
Output Contract
総合評価: A / B / C / D
- A: 即プロダクション投入可(0 Critical, 0 High, 0 Medium)
- B: 軽微修正で出せる(0 Critical, 0 High, ≤3 Medium)
- C: Critical/High 指摘あり、修正必須
- D: 根本設計問題、やり直し推奨
強み (3-5 bullets, 具体参照付き)
- 強み1 — file:line or section ...
重大な問題 (Critical/High)
- [Critical] path/file.ts:42 — 指摘と修正提案
- [High] docs/plan.md §3.2 — 指摘と修正提案
改善推奨 (Medium/Low, ROI高い順)
- [Medium] ... — ...
- [Low] ... — ...
結論: YES / WITH EDITS / NO
WITH EDITS — 一行理由(例: Critical なし、High 2件修正で出荷可)
{"grade": "B", "verdict": "WITH EDITS", "critical": 0, "high": 0, "medium": 2, "low": 3}
Scoring Rubric
| Severity | Definition — Technical | Definition — Business/Strategy |
|---|---|---|
| Critical | Ship-blocking: data loss, security breach, outage risk, legal violation | Fundamental misreading of client business, data numbers wrong at >20% magnitude, strategy that harms client economics |
| High | Incorrect behavior affecting key user flow / KPI | KPI mis-definition, broken causal logic (e.g. AI-KPI not connected to economic value), framework mis-use, missing strategic selection |
| Medium | Quality, maintainability, minor performance | Incomplete scenarios, unclear responsible party, placeholder ratio >30% |
| Low | Style, nice-to-have, docs polish | Minor inconsistencies, stylistic variation |
The Verdict decision tree and Grade map apply regardless of which column (Technical vs Business/Strategy) grounds a finding.
Verdict decision tree:
- ≥1 Critical → verdict "NO"
- ≥2 High OR ≥6 total issues → verdict "NO"
- 0 Critical, 0 High, ≤3 Medium → verdict "WITH EDITS"
- 0 Critical, 0 High, 0 Medium → verdict "YES"
Grade map:
- A: 0 Critical, 0 High, 0 Medium
- B: 0 Critical, 0 High, ≤3 Medium
- C: ≥1 Critical OR ≥2 High OR ≥4 Medium
- D: ≥2 Critical OR fundamental architectural issue
Common Pitfalls
- 単体テストだけで主要導線を満足とする。
- E2E 不在のままクリティカルフローを承認する。
- 再現手順のないバグを優先度判断できない。
- 回帰範囲を曖昧にしたままリスク並べ替えをしない。
- マーケサイトで
docs/site/e2e-scenarios.mdと実装の突合をスキップする。
Workflow (Codex)
- Read target: diff・仕様・テスト・E2E シナリオ文書を特定。
- Skim: 影響範囲とユーザーフローを俯瞰。
- Deep-read: 回帰マップ → リスク優先 → 欠陥パターンを適用。
- Cite:
file:lineまたはシナリオ節。 - Grade: 集計。
- Verdict: Output Contract →
review-summary。
Machine Gate
レビュー本文の 最終行 は Output Contract の review-summary フェンス(キー固定: grade, verdict, critical, high, medium, low)とする。省略・キー名変更は禁止。
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
コメント
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
同じリポジトリのスキル
babysit
無料Keep a PR merge-ready by triaging comments, resolving clear conflicts, and fixing CI in a loop.
日本語の概要は準備中です。原文の説明を表示しています。
法人向けHTMLプレゼンスライドの実装エンジン。Claude Codeから指示書(アウトライン+テンプレート指定+カラー+コンテンツ)を受け取り、単一HTMLファイルとして実装する。43種テンプレート+14種アニメーション。トリガー:プレゼン実装、スライドHTML生成、提案資料コーディング。
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
日本語の概要は準備中です。原文の説明を表示しています。
canvas
無料A Cursor Canvas is a live React app that the user can open beside the chat. You MUST use a canvas when the agent produces a standalone analytical artifact — quantitative analyses, billing investigations, security audits, architecture reviews, data-heavy content, timelines, charts, tables, interactive explorations, repeatable tools, or any response that benefits from visual layout. Especially prefer a canvas when presenting results from MCP tools (Datadog, Databricks, Linear, Sentry, Slack, etc.) where the data is the deliverable — render it in a rich canvas rather than dumping it into a markdown table or code block. If you catch yourself about to write a markdown table, stop and use a canvas instead. You MUST also read this skill whenever you create, edit, or debug any .canvas.tsx file.
日本語の概要は準備中です。原文の説明を表示しています。
Authors Cursor Rules (.cursor/rules/*.mdc) and custom Subagents (.cursor/agents/*.md or ~/.cursor/agents). Use when creating or refactoring rules/subagents, splitting large rules, choosing subagent vs skill, setting model/readonly/background, or replacing repeated delegation prompts.
日本語の概要は準備中です。原文の説明を表示しています。