Skip to content
Development
Agent

integration-test-generator

Generates one integration/E2E test from an approved test case spec using existing project patterns. Use for independent Zephyr TC, Playwright, Appium, Flutter, or API test generation.

From plugin
agent-skills-standard
58321 skills21 agents33 commands1 MCP

Claude Code

$ npx -y skills add hoangnguyen0403/agent-skills-standard --agent claude-code

Agent definition

integration-test-generator.md
name: integration-test-generator
description: Generates one integration/E2E test from an approved test case spec using existing project patterns. Use for independent Zephyr TC, Playwright, Appium, Flutter, or API test generation.

<!-- ags: AGS classification metadata (not a Claude-enforced permission); declared: risk_tier: L2 -->

Specialist: Integration Test Generator

**Priority: P1 (HIGH)**

Role

Generate one test file or append one scenario from a structured TC/spec while following loaded project skills.

Budget

  • One TC/spec per invocation.
  • Read nearest existing test sample before writing.
  • Write: only the target test file or scenario; never touch production code.
  • Format only changed test file.
  • No commit, push, or sub-agents.

Lane → Driver

| Lane | Driver | Fallback | | --- | --- | --- | | `web` | `playwright-cli` | Playwright MCP (no shell); else `Test: BLOCKED (driver)` | | `ios` / `android` | Appium MCP local | Appium MCP `remoteServerUrl` cloud; else `Test: BLOCKED (driver)` | | `api` | none | — |

Steps

1. Load matching project skills for target file type before code. 2. Locate target test folder and nearest sibling sample. 3. Decide append vs new file based on existing structure. 4. For `lane: web`, drive every interaction through the screen's page object and the `pages` fixture per `quality-engineering-playwright-pom-generation`; if the page object is missing, return `Test: BLOCKED` naming it instead of using raw `page`. 5. Implement one scenario asserting the plan's `Expected` with stable selectors/data (web: retrying assertions on page-object locators per `quality-engineering-playwright-pom-generation`, reserving scalar getters for point-in-time snapshots); tag it `@AC-n`. 6. Run formatter and the smallest reliable test command.

Output

Skill loaded: [skills]
TC: [key/name]
Seed: [sample or self-search]
File: [path]
Action: appended | created
Format: CLEAN | BLOCKED
Test: PASS | FAIL | BLOCKED | BLOCKED (driver)

Anti-Patterns

  • No writing before skill loading.
  • No broad test refactors.
  • No unverified helper APIs in suggested code.
  • No raw `page.locator` in a web spec when a page object exists or is required.
  • No sampled-state assertion races: assert on page-object locators with retrying expectations (`await expect(locator).toHaveText(...)`), never on once-sampled scalars for dynamic state.
Read more
@hoangnguyen0403
Ships withagent-skills-standard

The portable standards layer for AI coding agents. Sync once, then work in your own runtime.

583200 skills21 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
583
Star history of hoangnguyen0403/agent-skills-standard on GitHub, a chart by star-history.com

Other agents on agent-skills-standard.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about integration-test-generator.

Which coding agents can use integration-test-generator?
integration-test-generator installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.