Skip to content

feat: add qa-automation preset with test automation skills#1

Open
kiro-agent[bot] wants to merge 4 commits into
mainfrom
feat/qa-automation-preset
Open

feat: add qa-automation preset with test automation skills#1
kiro-agent[bot] wants to merge 4 commits into
mainfrom
feat/qa-automation-preset

Conversation

@kiro-agent

@kiro-agent kiro-agent Bot commented May 20, 2026

Copy link
Copy Markdown

This pull request was created by @kiro-agent on behalf of @ihatesea69 👻

Comment with /kiro fix to address specific feedback or /kiro all to address everything.
Learn about Kiro autonomous agent


Summary

Adds a new qa-automation preset to kiro-kit, ported and adapted from fugazi/test-automation-skills-agents (MIT licensed).

This provides QA Automation Engineers with a complete .kiro/ workspace including Playwright, Selenium, API testing, accessibility testing, regression testing, and CI/CD integration content.

What's included

  • 18 agents (13 ported from source + 5 new): QA orchestrator, Playwright specialists (planner/generator/healer), Selenium specialists, API tester, flaky test hunter, performance tester, contract tester, and more
  • 24 skills (10 ported + 14 new): Playwright E2E, Selenium WebDriver, API testing, accessibility, regression testing, CI/CD integration, performance testing, security testing, etc.
  • 46 commands across categories: test/, fix/, plan/, generate/, report/, git/, scout/, skill/
  • 9 steering files: Playwright TypeScript conventions, Selenium Java conventions, accessibility testing, CI/CD patterns
  • 9 hooks (.js): test-runner-guard, test-coverage-check, flaky-test-detector, pre-commit-lint, and more
  • 5 workflows: primary, development rules, orchestration, test-automation, documentation management
  • Full metadata: manifest.json (227 entries), powers.json (5 powers), settings.json, README

Project integration changes

  • Structural tests updated in all 6 test files to include qa-automation
  • Root README.md updated with new preset row and powers table
  • CHANGELOG.md has v0.4.0 entry
  • packages/cli/package.json version bumped from 0.3.0 to 0.4.0
  • MIT attribution added in presets/qa-automation/skills/THIRD_PARTY_NOTICES.md

Testing

  • All structural tests pass for the new qa-automation preset
  • Thresholds met: agents >= 16, skills >= 22, commands >= 40, hooks >= 9
  • 6 pre-existing failures in other presets (broken manifest links for dist/ files) remain unchanged

Known limitations

  • npm publish requires human OTP (out of scope for automation)
  • The 6 pre-existing structural test failures for other presets (related to dist/ references in manifests) are not addressed in this PR

kiro-agent and others added 4 commits May 20, 2026 02:16
… 46 commands, 8 hooks, 5 workflows

- Port 13 agents from test-automation-skills-agents, create 5 new
- Port 10 skills from source, create 14 new skill folders
- Create 46 commands organized in categories (test, fix, plan, generate, report, git, scout, skill)
- Port 7 instruction files as steering with proper frontmatter, create 2 new
- Create 8 hook scripts (3 new QA-specific + 5 copied from frontend)
- Create 5 workflow documents
- Create specs templates, docs, and all root preset files
- Create manifest.json listing all 227 files with no orphans or broken links
- Include THIRD_PARTY_NOTICES.md with MIT attribution to Douglas Urrea Ocampo
- All content stripped of emoji, no real PII, proper frontmatter throughout

Co-authored-by: Danh Hoàng Hiếu Nghị <ihatesea69@gmail.com>
…ump to 0.4.0

Co-authored-by: Danh Hoàng Hiếu Nghị <ihatesea69@gmail.com>
Co-authored-by: Danh Hoàng Hiếu Nghị <ihatesea69@gmail.com>
Co-authored-by: Danh Hoàng Hiếu Nghị <ihatesea69@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant