PO

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.zip

Installs 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 features
97 charsno explicit “when” trigger
Intermediate

Key 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

You give it
GitHub issue number or URL
You get back
Markdown verification guide file and optional comment template

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

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
  • #4567
  • https://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,author
  • gh 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:

  1. Run scripts/detect_versions.sh to auto-detect Positron and OS versions
  2. Generate comment template with scenarios from the guide
  3. 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

GitHub CLI (gh) authenticatedWorking in the Positron repository

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.

SkillInstallsUpdatedSafetyDifficulty
positron-qa-verify (this skill)15moReviewIntermediate
code-review-checklist326dNo flagsBeginner
openspec-verify-change36moReviewAdvanced
superpowers-finish16moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

More by posit-dev

View all by posit-dev

positron-e2e-tests

posit-dev

This skill should be used when writing, debugging, or maintaining Playwright e2e tests for Positron. Load this skill when creating new test files, adding test cases, fixing flaky tests, or understanding the test infrastructure.

610

positron-intake-rotation

posit-dev

This skill should be used when handling issue intake rotation duties for the Positron repository. It provides workflows for reviewing and organizing new issues, responding to discussions, handling support tickets, and searching for related content. Use this skill when on intake rotation duty, when helping someone with intake tasks, or when learning the intake rotation process.

213

port-from-bslib

posit-dev

Comprehensive guide for porting UI components from R's bslib package to py-shiny. Use this skill when: (1) User asks to "port this feature" or "port a component" and mentions bslib or links to a bslib PR (e.g., github.com/rstudio/bslib/pull/...), (2) Porting a new component from bslib to py-shiny, (3) Adding a new input, output, or UI component that exists in bslib, (4) Implementing feature parity with bslib, (5) Working on bslib-related features or components. Covers the complete workflow including understanding source implementation, creating Python equivalents, vendoring assets (SCSS, CSS, JavaScript), creating tests, documentation, and all necessary project files.

17

positron-issue-creator

posit-dev

This skill should be used when drafting GitHub issues for the Positron repository. It provides workflows for searching duplicates, selecting appropriate labels, gathering complete context through questioning, and writing terse, fluff-free issues that precisely describe what is needed or wrong. The skill prepares issues for manual submission by the user. Use this skill when the user asks to draft or prepare an issue for Positron.

14

positron-pr-helper

posit-dev

Generates well-structured PR bodies with dynamically fetched e2e test tags

16

positron-abstract-svg

posit-dev

>

00

Search skills

Search the agent skills registry