positron-qa-verify
Creates manual QA test guides from GitHub issues.
Install
mkdir -p .claude/skills/positron-qa-verify && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5256" && unzip -o skill.zip -d .claude/skills/positron-qa-verify && rm skill.zipInstalls to .claude/skills/positron-qa-verify
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generates clear, actionable verification guides for QA testing of Positron bug fixes and featuresKey capabilities
- →Fetch GitHub issue and PR data for verification
- →Analyze PR diffs for changes under 500 lines
- →Generate markdown verification guides for QA testing
- →Create verification comment templates with version detection
How it works
It fetches issue and PR metadata via GitHub CLI, analyzes the code changes, and generates a structured verification document for manual testing.
Inputs & outputs
When to use positron-qa-verify
- →Generate test scenarios for a PR
- →Analyze edge cases from GitHub discussions
- →Prepare QA verification documentation
About this skill
Positron QA Verify
Analyzes GitHub issues and PRs to generate verification guides for manual QA testing.
When to Use
- Assigned a ticket from the QA verification board (https://github.com/orgs/posit-dev/projects/2/views/8)
- Need test scenarios for a bug fix or feature
- Want to extract edge cases from issue comments and PR discussions
Prerequisites
- GitHub CLI (
gh) authenticated - Working in the Positron repository
Execution Mode
CRITICAL: Run non-interactively without prompts.
- Never use
AskUserQuestion- Always write to.claude/skills/positron-qa-verify/output/ - Version detection is best-effort - If it fails, use empty values silently
- Fail fast - Don't block on timeouts or missing data
Input
Issue number or URL:
4567#4567https://github.com/posit-dev/positron/issues/4567
Workflow
Steps 1 & 2: Fetch Issue and Find PRs (Parallel)
Run these in parallel with a single message containing multiple Bash tool calls:
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
Step 3: Analyze PR Context
Fetch primary PR details:
gh pr view <pr-number> --repo posit-dev/positron --json title,body,comments,additions,deletions,url
Fetch all related PRs/issues mentioned in the body in parallel.
Step 4: Review Code Changes (Conditional)
Only for PRs < 500 lines (additions + deletions from Step 3):
gh pr diff <pr-number> --repo posit-dev/positron
Skip diff for large PRs - use PR description and comments instead.
Step 5: Extract Linked Issues
Search comments for #1234 references, additional test scenarios, edge cases, and platform-specific notes.
Step 6: Generate Verification Guide
Create markdown file in .claude/skills/positron-qa-verify/output/verify-issue-{number}-{timestamp}.md
See references/verification_guide.md for format and examples.
Step 7: Offer Verification Comment Template
After generating the guide, offer to create a verification comment template.
Only when user accepts:
- Run
scripts/detect_versions.shto auto-detect Positron and OS versions - Generate comment template with scenarios from the guide
- Copy to clipboard
Comment format:
- Single scenario (no edge cases/regressions): Simple bullet format
- Multiple scenarios: Grouped format with Primary/Edge cases/Regression checks sections
Output
.claude/skills/positron-qa-verify/output/verify-issue-{number}-{timestamp}.md
Helper Scripts
scripts/detect_versions.sh
Fast, silent version detection (max 4 seconds):
./scripts/detect_versions.sh
Output:
{
"positronVersion": "2026.02.0",
"positronBuild": "10",
"osVersion": "macOS 26.2",
"detectionStatus": "success"
}
Never prompts or shows errors - returns empty values on failure.
When not to use it
- →Large PRs exceeding 500 lines of code
- →Interacting with the user via prompts
Prerequisites
Limitations
- →Skips code diff analysis for PRs larger than 500 lines
- →Version detection may return empty values on failure
How it compares
It automates the extraction of test scenarios and edge cases from GitHub discussions, replacing manual documentation of test steps.
Compared to similar skills
positron-qa-verify side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| positron-qa-verify (this skill) | 1 | 5mo | Review | Intermediate |
| code-review-checklist | 3 | 26d | No flags | Beginner |
| openspec-verify-change | 3 | 6mo | Review | Advanced |
| superpowers-finish | 1 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by posit-dev
View all by posit-dev →You might also like
code-review-checklist
vudovn
Code review guidelines covering code quality, security, and best practices.
openspec-verify-change
studyzy
验证实现是否与变更产出物匹配。当用户想要在归档前验证实现是否完整、正确且一致时使用。
superpowers-finish
anthonylee991
Finalizes work: runs verification, summarizes changes, notes follow-ups, and ensures repo hygiene. Use at the end of an implementation or debugging session.
categorize-revdep-issues
r-lib
Write revdep/issue.md to group packages by common error categories
pr-review
microsoft
Multi-dimensional review of a PR or feature branch in the microsoft/winappcli repo. Activate when a contributor asks to "review my PR", "review my changes", "vet my branch before pushing", "do a full review", "PR review", "review this feature", or similar. Fans out parallel sub-agents covering secur
atdd
kevinMgreer
Spec-Driven ATDD workflow skill. Use for running the full ATDD cycle, writing Gherkin feature files, creating technical specs, generating acceptance tests, or reviewing spec compliance. Trigger phrases: ATDD, BDD, Gherkin, spec-first, acceptance test, feature file, Given When Then, red-green-refacto