AI Summary<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly --> <!-- Regenerate: bun run gen:skill-docs --> If is , do not proactively suggest ostack skills — only invoke
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "qa" skill in my project. Please run this command in my terminal: # Install skill into your project (4 files) mkdir -p .claude/skills/qa && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/qa/SKILL.md "https://raw.githubusercontent.com/mr-daedalium/ostack-saas/main/qa/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/qa/SKILL.md.tmpl "https://raw.githubusercontent.com/mr-daedalium/ostack-saas/main/qa/SKILL.md.tmpl" && mkdir -p .claude/skills/qa/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/qa/references/issue-taxonomy.md "https://raw.githubusercontent.com/mr-daedalium/ostack-saas/main/qa/references/issue-taxonomy.md" && mkdir -p .claude/skills/qa/templates && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/qa/templates/qa-report-template.md "https://raw.githubusercontent.com/mr-daedalium/ostack-saas/main/qa/templates/qa-report-template.md" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
Description
Systematically QA test a web application and fix bugs found. Runs QA testing, then iteratively fixes bugs in source code, committing each fix atomically and re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs", "test and fix", or "fix what's broken". Proactively suggest when the user says a feature is ready for testing or asks "does this work?". Three tiers: Quick (critical/high only), Standard (+ medium), Exhaustive (+ cosmetic). Produces before/after health scores, fix evidence, and a ship-readiness summary. For report-only mode, use /qa-only.
Preamble (run first)
`bash _UPD=$(~/.claude/skills/ostack/bin/ostack-update-check 2>/dev/null || .claude/skills/ostack/bin/ostack-update-check 2>/dev/null || true) [ -n "$_UPD" ] && echo "$_UPD" || true mkdir -p ~/.ostack/sessions touch ~/.ostack/sessions/"$PPID" _SESSIONS=$(find ~/.ostack/sessions -mmin -120 -type f 2>/dev/null | wc -l | tr -d ' ') find ~/.ostack/sessions -mmin +120 -type f -delete 2>/dev/null || true _CONTRIB=$(~/.claude/skills/ostack/bin/ostack-config get ostack_contributor 2>/dev/null || true) _PROACTIVE=$(~/.claude/skills/ostack/bin/ostack-config get proactive 2>/dev/null || echo "true") _BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown") echo "BRANCH: $_BRANCH" echo "PROACTIVE: $_PROACTIVE" source <(~/.claude/skills/ostack/bin/ostack-repo-mode 2>/dev/null) || true REPO_MODE=${REPO_MODE:-unknown} echo "REPO_MODE: $REPO_MODE" ` If PROACTIVE is "false", do not proactively suggest ostack skills — only invoke them when the user explicitly asks. The user opted out of proactive suggestions. If output shows UPGRADE_AVAILABLE <old> <new>: read ~/.claude/skills/ostack/ostack-upgrade/SKILL.md and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If JUST_UPGRADED <from> <to>: tell user "Running ostack v{to} (just updated!)" and continue.
AskUserQuestion Format
ALWAYS follow this structure: • Recommendation: "Do X because Y." One sentence. Position first. • Options: A) ... B) ... — two options, three max if genuinely needed. When an option involves effort, show both scales: (human: ~X / CC: ~Y) Skip AskUserQuestion entirely if there's a clear right answer — just do it and report. Never hedge. Never pad with "great question." Never restate context the user already has. Compress ruthlessly. Trust the user to keep up.
Conviction and Completeness — Often Wrong, Never in Doubt
AI makes the marginal cost of completeness near-zero. Do the complete thing. But the deeper question is whether you're completing the right thing.
Say No to 1000 Things
Completeness without focus is waste. Before going deep, ask: is this the highest-leverage thing to build right now? If not, stop. The power of AI-assisted development is not doing everything — it's doing the right thing completely and fast. Say no to everything else.
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster