Autonomous multi-app QA sweep that drives template apps with Playwright MCP.

No licenceAuto-check: notesTesting & QA

Install QA

skills CLI
$ npx skills add BuilderIO/agent-native --skill qa -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install BuilderIO/agent-native qa --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/BuilderIO/agent-native.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/qa .claude/skills/qa && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
qa
GitHub stars
7.1k
Token cost
~3k tokens
SKILL.md length
1,409 words
Files
1
Skills in repo
102
Repo updated
First seen
Licence
None found

At a glance

Autonomous multi-app QA sweep that drives template apps with Playwright MCP.

  • Works in 7 steps: Parse Args → Check Credential Readiness → Start Dev Servers → …
  • Explicitly runs /qa
  • SKILL.md covers Usage, Browser MCP Readiness, Orchestrator Steps and Tester Agent Prompt, plus 9 more sections
  • Calls pnpm and npx

What it does

QA is an agent skill from BuilderIO/agent-native. Autonomous multi-app QA sweep that drives template apps with Playwright MCP. Use only when the user explicitly runs /qa or asks for an end-to-end QA sweep. Do not load it for ordinary feature work, single-page checks, or one-off bug fixes.

Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Browser testing, Debugging and Test generation. It works with Model Context Protocol and Playwright. The repository describes itself as: A framework for building agentic apps.

When your agent uses it

  • Explicitly runs /qa
  • Asks for an end-to-end QA sweep

Example prompts

  • “/qa”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Parse Args
  2. Check Credential Readiness
  3. Start Dev Servers
  4. Generate Test Plans
  5. Create Team and Spawn Testers
  6. Monitor and Alert
  7. Compile Report and Shutdown

What it can do on your machine

Read from SKILL.md and the folder at commit e16da0c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm and npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

QA loads about 3k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 1,409 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~61
When it runs · the whole SKILL.md, loaded when a task matches
~3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:61
    | calendar | `templates/calendar/.env` has `GOOGLE_CLIENT_ID` present | Partially — local events work, Google sync won't
  • NoteMentions a .env fileSKILL.md:62
    | mail     | `templates/mail/.env` has `GOOGLE_CLIENT_ID` present     | Partially — UI renders, Gmail features won't |
  • NoteMentions a .env fileSKILL.md:64
    Read each app's `.env` file (if it exists) only to check whether required names
  • NoteMentions a .env fileSKILL.md:65
    print, copy, summarize, paste, or pass `.env` values into
  • NoteMentions a .env fileSKILL.md:311
    - Missing `.env` file — some apps need one even if empty. Check `.env.example`
  • NoteMentions a .env fileSKILL.md:327
    1. Check the `.env` file exists and has the right variable names
  • NoteMentions a .env fileSKILL.md:328
    2. Check if the app reads from `.env` or `data/.env`

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,409 words (~2,957 tokens).

“Autonomous QA testing that spins up template apps, tests them with Playwright in parallel, fixes issues, retests, and reports findings. Only alerts the user when blocked.”

— opening of SKILL.md by BuilderIO
name
qa
user-invocable
true
scope
dev
metadata.internal
true

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/qa of BuilderIO/agent-native.

Open the folder on GitHubat commit e16da0c

Compare with similar skills

QA next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

QA compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
QA this skillBuilderIO/agent-native7.1k—~3kAutomated safety check: NotesNone
Playwright Debugvoicetreelab/voicetree923—~1.2kAutomated safety check: PassCustom licence
Playground Website DebuggingWordPress/wordpress-playground2k—~1.9kAutomated safety check: PassGPL-2.0
Record E2E Giflablup/backend.ai-webui133—~907Automated safety check: NotesLGPL-3.0
Replica TestJakeschincariol/replica-skill908—~819Automated safety check: PassMIT
Chrome Devtoolstech-leads-club/agent-skills7k—~1.3kAutomated safety check: PassMIT

Similar skills

  • Playwright Debug

    voicetreelab/voicetree

    This skill should be used when the user asks to "debug the electron app", "connect playwright to VoiceTree", "take screenshots of the running app", "interact with the live UI", "inspect the running…

    923 GitHub stars~1.2k tokensUpdated today
    Testing & QAAuto-check passed
  • Playground Website Debugging

    WordPress/wordpress-playground

    Debug the WordPress Playground website by running the dev server from source and interacting with it via Playwright MCP.

    2k GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Record E2E Gif

    lablup/backend.ai-webui

    Record Playwright e2e tests as one GIF per test case (video → ffmpeg palette GIF) and return a markdown table for a PR description.

    133 GitHub stars~907 tokensUpdated today
    Testing & QAAuto-check: notes
  • Replica Test

    Jakeschincariol/replica-skill

    Clicks through every flow of an app clone and tests it for bugs: a test plan generated from the recon flows with happy paths and edge cases, Playwright end-to-end tests where possible, a browser…

    908 GitHub stars~819 tokensUpdated 5 days ago
    Testing & QAAuto-check passed
  • Chrome Devtools

    tech-leads-club/agent-skills

    Browser debugging, performance profiling, and automation via Chrome DevTools MCP.

    7k GitHub stars~1.3k tokensUpdated 18 days ago
    Testing & QAAuto-check passed
  • Debug E2E Test

    bitovi/ai-enablement-prompts

    Debug and fix failing Playwright E2E tests. An agent skill from bitovi/ai-enablement-prompts.

    121 GitHub stars~677 tokensUpdated 27 days ago
    Testing & QAAuto-check passed

More from BuilderIO/agent-native

All 102 skills in this repo
  • Actions

    BuilderIO/agent-native

    How to create and run agent actions. An agent skill from BuilderIO/agent-native.

    7.1k GitHub stars~4.4k tokensUpdated today
    Auto-check passed
  • Client Methods

    BuilderIO/agent-native

    Client method surface rules. An agent skill from BuilderIO/agent-native.

    7.1k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Adding A Feature

    BuilderIO/agent-native

    The four-area checklist every new feature must complete. An agent skill from BuilderIO/agent-native.

    7.1k GitHub stars~4k tokensUpdated today
    Auto-check passed
  • Address Feedback

    BuilderIO/agent-native

    Triage feedback from docs, issues, Slack threads, or pasted notes into verified bugs, UX proposals, unclear questions, and skipped noise.

    7.1k GitHub stars~4.4k tokensUpdated today
    Auto-check passed
  • Audit Log

    BuilderIO/agent-native

    Durable, access-scoped, append-only record of who changed what app data, when, and whether it was the agent or a human.

    7.1k GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Automations

    BuilderIO/agent-native

    Event-triggered and schedule-triggered automations with natural-language conditions.

    7.1k GitHub stars~4.4k tokensUpdated today
    Auto-check passed

Questions about QA

What does QA do?

Autonomous multi-app QA sweep that drives template apps with Playwright MCP. QA is an agent skill from BuilderIO/agent-native. Autonomous multi-app QA sweep that drives template apps with Playwright MCP.

When should I use QA?

QA fits situations like: explicitly runs /qa; asks for an end-to-end QA sweep.

How do I install QA in Claude Code?

Run `npx skills add BuilderIO/agent-native --skill qa -a claude-code`. Or copy the skill folder (.agents/skills/qa in BuilderIO/agent-native) into .claude/skills/qa in your project. Claude Code loads it when a task matches its description.

How do I install QA in Codex?

Run `npx skills add BuilderIO/agent-native --skill qa -a codex`. Or copy the skill folder (.agents/skills/qa in BuilderIO/agent-native) into .agents/skills/qa in your project. Codex loads it when a task matches its description.

Can I use QA in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add BuilderIO/agent-native --skill qa -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qa, .gemini/skills/qa, .github/skills/qa and .opencode/skills/qa in your project.

What does QA need to run?

Going by SKILL.md and its folder, QA needs the command-line tools its instructions call (pnpm and npx). Our summary lists: Node.js.

Does QA access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is QA safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does QA use?

No licence was found for QA or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does QA use?

About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to QA?

Skills that share tags, products or a category with QA: Playwright Debug (voicetreelab/voicetree, 923 stars), Playground Website Debugging (WordPress/wordpress-playground, 2k stars), Record E2E Gif (lablup/backend.ai-webui, 133 stars) and Replica Test (Jakeschincariol/replica-skill, 908 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains QA?

BuilderIO (a GitHub organization) maintains it in BuilderIO/agent-native, which has 7,087 GitHub stars. The repository holds 102 skills in this directory. The repository was last updated on October 8, 2026.

Source: BuilderIO/agent-native on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.