Qa Start

petrkindlmann/qa-skills/skills/qa-start

by petrkindlmannb3bb61bd268bMIT168 starsListed Oct 9, 2026Updated Oct 9, 2026Repository updated 4 months ago

Sequenced launcher that bootstraps QA on a project with no QA in place. Chains qa-project-context → test-strategy → test-planning in one guided run, then points you at automation. Use when: "set up QA on a new project," "QA from scratch," "no QA exists yet," "/qa-start." Not for: onboarding a QA engineer to an existing team with existing tests — use qa-project-bootstrap. Not for: "which skill do I use" with no clear match — use qa-do. Related: qa-project-context, test-strategy, test-planning, qa-project-bootstrap, qa-do.

Instructions onlySoftware Development
AI-generated overview

Sequenced launcher that bootstraps QA on a project with no QA in place by chaining three skills in order.

What it does
This launcher contains no QA guidance itself; it chains qa-project-context, test-strategy and test-planning in one guided run. Step 1 writes a project context file recording tech stack, test frameworks, CI/CD, environments, coverage goals, risk areas and team structure. Step 2 produces a strategy document covering the test pyramid, entry and exit criteria, tool selection, environment coverage and quality gates. Step 3 produces a first test plan mapping features to test cases with coverage priorities, effort estimates and scope boundaries.
When to use it
Use it for a brand-new project with no test infrastructure, an existing codebase with no QA setup at all, or a reboot of QA after tests were deleted or coverage collapsed. It is not for onboarding a QA engineer to a team that already has tests, which is qa-project-bootstrap, nor as a router when no skill clearly matches, which is qa-do.
Requirements
No scripts; instructions only. Cross-tool, tested with Claude Code, Codex, Cursor and Gemini CLI. Reads and writes the user's project root; no network access required. Depends on the related skills qa-project-context, test-strategy and test-planning being available.

<objective>

A sequenced launcher for bootstrapping QA where none exists. It contains no QA guidance itself — it chains three skills in the correct order so engineers don't jump to writing tests before deciding what to test or why. Run qa-project-context → test-strategy → test-planning and you end with a context file, a strategy document, and a first test plan: a complete QA foundation.

</objective>

When to Use This

Reach for qa-start whenever the answer to "where do we start with QA?" is unclear and no QA foundation exists yet:

  • A brand-new project with no test infrastructure.
  • Joining an existing codebase that has no QA setup at all — old code, but quality work was never formalized. Still qa-start, not qa-project-bootstrap (that one is for joining a team that already has tests).
  • Rebooting QA after neglect — tests deleted, coverage collapsed, no strategy. You are rebooting QA from the foundation up.

If the codebase already has a real test suite and you are a QA engineer ramping onto the team, use qa-project-bootstrap instead.

Quick Route

Pick your entry point — skip any step whose artifact already exists.

SituationStart at
No QA at all (no context file, no strategy, no plan)Step 1
.agents/qa-project-context.md already populatedSkip Step 1 — invoke test-strategy (Step 2)
Context file AND strategy document both existSkip Steps 1 and 2 — invoke test-planning (Step 3)
All three done — what next?After Step 3
A QA engineer ramping onto an existing team with existing testsNot this skill — see qa-project-bootstrap

Step 1: Capture Project Context

Skill: qa-project-context

Creates .agents/qa-project-context.md in your project root. That file records your tech stack, test frameworks, CI/CD pipeline, environments, coverage goals, risk areas, and team structure. Every later skill reads it, so it never asks you the same questions twice.

What to do: Invoke qa-project-context and work through its discovery questions. The skill walks each section interactively, discovers what it can from the repo, and writes the file.

Done when: .agents/qa-project-context.md exists in your project root with all sections filled in. It is the source of truth for everything that follows.

Step 2: Create the Test Strategy

Skill: test-strategy

Produces a strategy document defining how the project approaches quality: the test pyramid (what proportion of unit, integration, and E2E tests fits your product), entry and exit criteria, tool selection, environment coverage, and quality gates for CI and release.

What to do: Invoke test-strategy once Step 1 is complete. It reads the context file automatically and will not re-ask anything answered there.

Done when: You have a strategy document (e.g. strategy.md) covering test-pyramid rationale, tool choices with justification, quality gates for CI and release, and entry/exit criteria per test type. One page of clear decisions beats a sprawling template.

Step 3: Build the First Test Plan

Skill: test-planning

Translates the strategy into an actionable plan for the first sprint or release. Maps features to test cases, assigns effort, and decides what gets covered first versus deferred.

What to do: Invoke test-planning after Step 2. It consumes the strategy from Step 2 and the context from Step 1. Provide the feature list or sprint scope when prompted.

Done when: You have a test plan (e.g. plan.md) with features mapped to test cases, coverage priorities set, effort estimated, and scope boundaries clear. This is the artifact your team executes against.

After Step 3

You now hold the foundation: context, strategy, and a first plan. Next actions depend on your stack — this launcher is not the final step.

  • First automated tests: Use playwright-automation or cypress-automation to write the first E2E tests against your highest-risk flows.
  • CI integration: Use ci-cd-integration to get tests running on every pull request.
  • Tracking quality: Use qa-metrics once the suite runs to define what health looks like and how to measure it over time.

qa-start vs qa-project-bootstrap vs qa-do

The single most common routing confusion, answered in one place:

  • qa-start — bootstrap QA where none exists. New project, or QA was deleted and you are rebooting it. Sequence: context → strategy → first plan. Output is the QA foundation.
  • qa-project-bootstrap — a 30-day ramp for a QA engineer joining an existing team with existing tests. Covers team processes, onboarding timeline, and an audit of the test suite already in place. Use it after a foundation exists, not to create one.
  • qa-do — last-resort router for "which skill do I use?" when nothing clearly matches. If you already know you have no QA, skip it and run qa-start.

A brand-new project with no QA — even on an old codebase — is always qa-start, never qa-project-bootstrap.

Pin as a Manual Command

Re-run anytime from the Claude Code /skills menu.

To pin this skill as a manual-only command, add disable-model-invocation: true to the frontmatter, or set it via skillOverrides in .claude/settings.local.json.

Caveat: in some Claude Code builds disable-model-invocation: true also suppresses the manual slash command (ref anthropics/claude-code#26251). If you still want to invoke /qa-start by hand, set the skillOverrides state to user-invocable-only instead.

Related Skills

  • qa-project-context — Step 1. Captures project setup, tech stack, and quality goals into .agents/qa-project-context.md.
  • test-strategy — Step 2. Defines the testing approach, pyramid, tools, and quality gates.
  • test-planning — Step 3. Builds the first test plan with features mapped to test cases.
  • qa-project-bootstrap — go here instead when a QA engineer is ramping onto an existing team with existing tests; this skill creates the foundation, bootstrap onboards onto one.
  • qa-do — last-resort router when no skill clearly matches; not needed if you already know there is no QA.
  • playwright-automation / cypress-automation — after the plan, write the first E2E tests against your highest-risk flows.

Source and attribution

Source:petrkindlmann/qa-skillsinskills/qa-startat commitb3bb61b

License: MIT

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal

More from petrkindlmann/qa-skills

Visual Testing

petrkindlmann

Guides visual regression testing with Playwright screenshots and hosted tools like Chromatic, Percy and Argos CI.

Software Development168updated 4 months ago

Unit Testing

petrkindlmann

Guides writing effective unit tests in Jest, Vitest and pytest, covering test doubles, coverage gating, snapshots, fake timers and mutation testing.

Software Development168updated 4 months ago

Test Suite Curation

petrkindlmann

Audit a whole regression suite and prune/restructure it with evidence: per-test coverage fingerprinting, AST near-duplicate clustering, CI-history mining for never-failing and flaky tests, prune decision rules (redundant/obsolete/low-value/keep), smoke/core/extended tiering by risk and defect-detection history, and a defensible "what we deleted and why" record. Deletion is destructive — quarantine and human sign-off are mandatory. Use when: "audit the test suite," "prune redundant tests," "find duplicate tests," "which tests can we delete," "restructure into smoke/core/extended," "is this test pulling its weight," "shrink the regression suite." Not for: Judging whether an individual test is WELL-WRITTEN (smells, assertions) — that is ai-qa-review. Healing one flaky test at runtime — that is test-reliability. Bulk selector regeneration after a UI refactor — that is selector-drift-recovery. Related: ai-qa-review, coverage-analysis, test-reliability, risk-based-testing, qa-project-context.

Awaiting classification168updated 4 months ago

Test Strategy

petrkindlmann

Produce a multi-quarter QA strategy document. Covers scope, risk-based prioritization, test levels (unit/integration/E2E), pyramid analysis, entry/exit criteria, quality KPIs, tool selection rationale, CI scaling levers, and timeline planning. Output is an actionable strategy document, not a shelf document. Use when: "test strategy," "QA strategy doc," "testing approach," "QA roadmap," "multi-quarter QA direction." Not for: a single-sprint or single-release plan — use test-planning. Not for: identifying which areas carry the most risk — use risk-based-testing first. Related: risk-based-testing, qa-metrics, release-readiness, test-planning, test-reliability.

Awaiting classification168updated 4 months ago

Test Planning

petrkindlmann

Builds a one-page sprint or release test plan with coverage mapping, effort estimation, prioritization, allocation, and scheduling.

Productivity & Workflow168updated 4 months ago

Test Migration

petrkindlmann

Guides incremental test-suite migration between frameworks, such as Selenium, Cypress, or Jest to Playwright or Vitest, with parallel CI.

Software Development168updated 4 months ago