A practical library of agents, instructions, and skills designed specifically for QA Automation Engineers, focusing on production-oriented solutions.
Auto-invoked ships a router so the right skill fires automatically as you prompt. No remembering which skill to call.
Normal is the plain upstream plugin, installed as-is. You invoke its skills yourself.
The plugin> /plugin marketplace add fugazi/test-automation-skills-agents> /plugin install test-automation-skills-agents@fugazi-test-automationAuto-invocation> /plugin marketplace add flowy-sh/flowy-core> /plugin install flowy-core> /plugin install flowy-test-automation-skills-agents
Repo: fugazi/test-automation-skills-agents
What's inside
A practical library of agents, instructions, and skills designed specifically for QA Automation Engineers, focusing on production-oriented solutions.
This repository is tool-agnostic by design: the concepts and content can be used with GitHub Copilot, Claude, Cursor, OpenCode, Windsurf, and similar AI assistants.
This repository is designed to be copied/embedded into real testing projects so your AI assistant can actively assist with:
Important: This repository is a documentation/knowledge base — no build or test system. The only validation is a dependency-free structural linter:
node scripts/lint-skills.mjs(0 errors required; runs in CI on PRs touchingskills/,agents/, orinstructions/).
agents/): persona + responsibilities + boundaries for specialized AI behaviorinstructions/): lean, scoped essentials (locator priority, no-hard-waits rules) — deep content lives in skillsskills/): reusable workflows + references + scripts/templates (progressively loaded by supporting tools; otherwise used as playbooks)agents/ # Custom agent definitions (*.agent.md)
instructions/ # Lean, scoped coding essentials (*.instructions.md)
skills/ # Reusable capabilities (skills/*/SKILL.md + resources)
docs/ # Setup guides, standards, and documentation
├── references/ # Authoring guides and examples
├── enhancements/ # Enhancement plans (CE audit, deferred decisions)
└── archive/ # Completed/stale planning logs (kept for history)
references/ # Shared reference material (anti-patterns, patterns)
scripts/ # Structural linter (lint-skills.mjs — the repo's only validation)
.claude-plugin/ # Claude Code plugin/marketplace metadata
AGENTS.md # House style, file standards, frontmatter rules
CLAUDE.md # Claude Code entry point + architecture notes
CHANGELOG.md # Release history (Keep a Changelog)
This repo is a catalog. Choose the integration style for your tool.
.github/agents, .github/instructions, and .github/skills.| Tool | Setup Guide |
|---|---|
| Claude Code | docs/claude-code-setup.md |
| Cursor | docs/cursor-setup.md |
| GitHub Copilot | docs/copilot-setup.md |
| Antigravity CLI | docs/antigravity-setup.md |
| Windsurf | docs/windsurf-setup.md |
Copy agents:
agents/.github/agents/Copy instructions:
instructions/.github/instructions/Copy skills:
skills/<skill-name>/.github/skills/<skill-name>/Commit the files to your target repo.
In your target repository:
Confirm files exist at the expected paths:
.github/agents/*.agent.md.github/instructions/*.instructions.md.github/skills/<skill-name>/SKILL.mdIn VS Code, reload the window (or restart VS Code) to refresh Copilot customizations.
Open Copilot Chat:
agents appear in the agent selector dropdown.skill does not seem to trigger automatically, explicitly mention it by name in your prompt.If you are using Claude/Cursor/OpenCode/Windsurf (or another assistant), verification is typically:
Thread.sleep(); use explicit waits").Add this repo as a submodule, then copy/sync assets into .github/* as part of your internal workflow.
Subscribe to this repository as a plugin marketplace directly from Claude Code:
/plugin marketplace add fugazi/test-automation-skills-agents
Then install the plugin:
/plugin install test-automation-skills-agents@fugazi-test-automation
This will make all 7 specialized QA agents and 10 reusable skills available in your Claude Code session.
Local / development:
git clone https://github.com/fugazi/test-automation-skills-agents.git
claude --plugin-dir /path/to/test-automation-skills-agents
You can install skills directly from this repository using skills.sh:
https://skills.sh/?q=fugazi/test-automation-skills-agentsCopy/paste any of these commands:
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill playwright-e2e-testing
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill a11y-playwright-testing
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill webapp-selenium-testing
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill qa-manual-istqb
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill accessibility-selenium-testing
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill playwright-regression-testing
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill playwright-cli
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill api-testing
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill grill-me-qa
npx skills add https://github.com/fugazi/test-automation-skills-agents --skill qa-investigation
Note: Copilot's discovery typically looks at canonical locations like
.github/agentsand.github/skills. Keeping this repo as a submodule is fine, but you will generally still want a sync step into.github/*.
Agents define:
Agents live in files named like:
lowercase-with-hyphens.agent.mdEach file includes YAML frontmatter within this repo. See AGENTS.md for local standards.
Tool-agnostic mapping:
.github/agents/Instructions are cross-cutting rules that keep outputs consistent:
@smoke, @sanity, @regression, @e2e, @api, @destructive) — never on describe()/class level, never combined; @destructive runs sequentially, excluded from parallel runsIn practice:
Tool-agnostic mapping:
**/*.spec.ts).Customizations can behave slightly differently depending on where you run Copilot.
model and handoffs (depending on version)..github/agents/.When in doubt, keep the frontmatter minimal and portable:
description (required), plus optional name, tools, target, infer, handoffsname + description (required), optional licensemodel in agent or skill frontmatter — let the tool harness chooseUse this repo as a shared "QA automation brain" for your team:
Copilot-specific parts are mainly:
.github/* discovery pathsThe testing guidance itself (locator strategies, waits, POM patterns, a11y workflows, ISTQB artifacts) is portable.
Skills are folder-based capabilities that Copilot can load on-demand.
Key characteristics (by design):
Progressive loading
name + description to decide relevanceSKILL.md when relevantResource bundling
references/: docs loaded into context when referencedscripts/: executable helpers (deterministic behavior)templates/: starter code that AI may modifyassets/: static files used as-isAgents are activated the same way across tools — by referencing the agent in a prompt (its description drives selection). The exact UI differs per assistant; the prompts below work everywhere. The flows below are GitHub Copilot-specific examples — for Claude Code, Cursor, Windsurf, and OpenCode see the matching setup guide.
Prompt examples:
checkout.spec.ts fails intermittently in CI and propose fixes."/v1/orders covering auth failures and schema validation."FAQ
test-automation-skills-agents is a Claude Code plugin of 10 hand-picked skills with a FLOW.md router. Install it once and the right skill fires as you prompt, with no slash command to remember. It is built for testing work. It includes a11y-playwright-testing, accessibility-selenium-testing, api-testing. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it