Generates clear, actionable verification guides for QA testing of Positron bug fixes and features
Analyzes GitHub issues and PRs to generate verification guides for manual QA testing.
gh) authenticatedCRITICAL: Run non-interactively without prompts.
AskUserQuestion - Always write to .claude/skills/positron-qa-verify/output/Issue number or URL:
4567#4567https://github.com/posit-dev/positron/issues/4567Run 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,titleFetch primary PR details:
gh pr view <pr-number> --repo posit-dev/positron --json title,body,comments,additions,deletions,urlFetch all related PRs/issues mentioned in the body in parallel.
Only for PRs < 500 lines (additions + deletions from Step 3):
gh pr diff <pr-number> --repo posit-dev/positronSkip diff for large PRs - use PR description and comments instead.
Search comments for #1234 references, additional test scenarios, edge cases, and platform-specific notes.
Create markdown file in .claude/skills/positron-qa-verify/output/verify-issue-{number}-{timestamp}.md
See references/verification_guide.md for format and examples.
After generating the guide, offer to create a verification comment template.
Only when user accepts:
scripts/detect_versions.sh to auto-detect Positron and OS versionsComment format:
.claude/skills/positron-qa-verify/output/verify-issue-{number}-{timestamp}.md
scripts/detect_versions.shFast, 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.
Query Google Places API (New) via the goplaces CLI for text search, place details, resolve, and reviews. Use for human-friendly place lookup or JSON output for scripts.
ElevenLabs text-to-speech with mac-style say UX.
Delegate coding tasks to Codex, Claude Code, or Pi agents via background process. Use when: (1) building/creating new features or apps, (2) reviewing PRs (spawn in temp dir), (3) refactoring large codebases, (4) iterative coding that needs file exploration. NOT for: simple one-liner fixes (just edit), reading code (use read tool), thread-bound ACP harness requests in chat (for example spawn/run Codex or Claude Code in a Discord thread; use sessions_spawn with runtime:"acp"), or any work in ~/clawd workspace (never spawn agents here). Claude Code: use --print --permission-mode bypassPermissions (no PTY). Codex/Pi/OpenCode: pty:true required.
Notion API for creating and managing pages, databases, and blocks.
Transcribe audio via OpenAI Audio Transcriptions API (Whisper).
Search and analyze your own session logs (older/parent conversations) using jq.
Category:developer