positron-qa-verify について
Positron QA Verifyは、PositronのGitHub issueとプルリクエストを分析し、手動QA向けの検証ガイドを作成します。チケットの議論やコード変更からテストシナリオと境界ケースを整理できます。
主な機能
- 01issueとPRの詳細取得
- 02関連する議論の分析
- 03小規模なPR差分の確認
- 04Markdown形式のQAガイド作成
- 05必要に応じたバージョン検出
活用シーン
- 01バグ修正のQAテスト準備
- 02機能チケットからのシナリオ作成
- 03PRの議論から境界ケースを抽出
- 04チケットの検証手順の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ posit-dev/ positron --skill positron-qa-verifyインストール後、Claude Code で/positron-qa-verifyを入力して読み込まれたか確認します。
同梱ファイルreferences/verification_guide.mdscripts/detect_versions.sh
詳細
Positron QA 検証
GitHub の Issue と PR を分析し、手動 QA テスト用の検証ガイドを生成します。
使用するタイミング
- QA 検証ボード(https://github.com/orgs/posit-dev/projects/2/views/8)からチケットが割り当てられた場合
- バグ修正や機能のテストシナリオが必要な場合
- Issue のコメントや PR の議論からエッジケースを抽出したい場合
前提条件
- GitHub CLI(
gh)で認証済みであること - Positron リポジトリで作業していること
実行モード
重要:プロンプトを表示せず、非対話モードで実行してください。
AskUserQuestionは絶対に使用しないでください - 常に.claude/skills/positron-qa-verify/output/に書き込んでください- バージョン検出はベストエフォートです - 失敗した場合は、何も表示せず空の値を使用してください
- 速やかに失敗させてください - タイムアウトやデータ不足で処理をブロックしないでください
入力
Issue 番号または URL:
4567#4567https://github.com/posit-dev/positron/issues/4567
ワークフロー
手順 1 と 2:Issue の取得と PR の検索(並列)
複数の Bash ツール呼び出しを含む 1 つのメッセージで、以下を並列に実行します:
gh issue view <number> --repo posit-dev/positron --json title,body,comments,url,labels,authorgh pr list --repo posit-dev/positron --search "<number>" --state all --json number,title
手順 3:PR のコンテキストを分析
主な PR の詳細を取得します:
gh pr view <pr-number> --repo posit-dev/positron --json title,body,comments,additions,deletions,url
本文に記載された関連するすべての PR/Issue を並列に取得します。
手順 4:コード変更を確認(条件付き)
500 行未満の PR のみ(手順 3 の追加行数と削除行数の合計):
gh pr diff <pr-number> --repo posit-dev/positron
大規模な PR の差分は省略し、代わりに PR の説明とコメントを使用します。
手順 5:関連する Issue を抽出
コメントから #1234 形式の参照、追加のテストシナリオ、エッジケース、プラットフォーム固有の注意事項を検索します。
手順 6:検証ガイドを生成
.claude/skills/positron-qa-verify/output/verify-issue-{number}-{timestamp}.md に Markdown ファイルを作成します。
形式と例については references/verification_guide.md を参照してください。
手順 7:検証コメントのテンプレートを提案
ガイドの生成後、検証コメントのテンプレートを作成するかどうかを提案します。
ユーザーが承諾した場合のみ:
scripts/detect_versions.shを実行して Positron と OS のバージョンを自動検出します- ガイドのシナリオを使ってコメントテンプレートを生成します
- クリップボードにコピーします
コメントの形式:
- 単一のシナリオ(エッジケース/リグレッションなし):シンプルな箇条書き形式
- 複数のシナリオ:「Primary」「Edge cases」「Regression checks」セクションに分けた形式
出力
.claude/skills/positron-qa-verify/output/verify-issue-{number}-{timestamp}.md
ヘルパースクリプト
scripts/detect_versions.sh
高速かつ無言でバージョンを検出します(最大 4 秒):
./scripts/detect_versions.sh
出力:
{
"positronVersion": "2026.02.0",
"positronBuild": "10",
"osVersion": "macOS 26.2",
"detectionStatus": "success"
}
プロンプトやエラーは表示せず、失敗した場合は空の値を返します。