qa
“Systematically QA test a web application and fix bugs found. (gstack)”
references
templates
aipkg.jsonLICENSE.txtREADME.mdreferences/issue-taxonomy.mdSKILL.mdSKILL.md.tmpltemplates/qa-report-template.md- 01SQP-285%MEDIUM
SKILL.md.tmpl:6
detailhide
The skill description advertises it 'Systematically QA test a web application and fix bugs found' and commits fixes atomically, but users may not understand that triggering this skill will automatically modify their git working tree and create commits without explicit per-commit approval. The skill executes `git commit` commands (line 193-202) as part of its automated workflow, which could lock users into unintended code changes if they don't carefully read the full 300+ line template.
4version: 2.0.05description: |6 Systematically QA test a web application and fix bugs found. Runs QA testing,7 then iteratively fixes bugs in source code, committing each fix atomically and8 re-verifying. Use when asked to "qa", "QA", "test this site", "find bugs",fix Update the description to explicitly state: 'WARNING: This skill will create atomic commits for each bug fix applied. All changes are committed to your current branch.' Add a confirmation step before the first commit in Phase 8c that shows the user exactly what files will be changed and requires explicit approval before proceeding with any git operations.
- 02SQP-290%MEDIUM
SKILL.md.tmpl:193
detailhide
The fix loop (Phase 8) performs automatic source code modifications and commits them without requiring the user to review and approve each change before `git commit`. While the skill does ask for permission to stash/commit existing changes (line 78), once in the fix loop it unilaterally modifies files and commits them. A user could ask to 'QA test this' expecting a report-only analysis, but instead trigger automated code modifications and commits that lock in potentially incorrect fixes.
191- Do NOT refactor surrounding code, add features, or "improve" unrelated things192193### 8c. Commit194195```bashfix Require explicit user confirmation before each fix commit. After 8b (Fix), display the diff and ask: 'Commit this fix? (Y/n)' before executing `git commit`. Alternatively, require users to use explicit `--auto-commit` flag or establish a pattern where fixes are staged but require a final `git push` approval step before being considered 'committed' to history.