All skills

Add end-to-end tests to personal projects with tester-army/e2e, verify every flow, and fix the bugs found. One coding subagent per project, one verifier subagent per loop. Use when the user says "/e2e-sweep", "/e2e-sweep <project>", "add e2e tests to my projects", "verify all flows and write tests", or "run tester-army on my projects".

Use this Skill: https://skilld.dev/gh/rav4nn/skills/e2e-sweep

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

SKILL.md

≈87 tokens for metadata: the name and description. ≈627 when used: this file.

Description uses 4.4% of example budget

Before choosing a Skill, your Agent reads its name and description. All available Skills share that space.

  • A shorter description leaves more room for other Skills. This entry exceeds our 1% size suggestion.

In our Claude Code example, all Skill names and descriptions share 8,000 characters. This Skill uses ≈349 characters, or 4.4%.

The 1% threshold is a size suggestion. Longer descriptions can still fit.

Your model, settings, and other Skills decide how much text your Agent can read.

Example settings and source

The example uses a 200k-token context and default Claude Code settings. The count includes the name, description, separators, and when_to_use when present. Codex also counts local file paths.

Skit's source and limits: Codex 0.160.1, Claude Code 2.1.292.

e2e-sweep

Install https://github.com/tester-army/e2e in each project. Verify every user flow. Write a test for each flow. Fix each bug found on the way.

Scope: the projects named in $ARGUMENTS. If empty, use every git repo in the current folder (one subfolder per repo).

Models

Job Subagent call
Per-project work: install, flow list, tests, bug fixes Strongest coding model, isolation: "worktree"
Verification loop: run the tests, drive the app, report Default (cheaper) model

The orchestrator is this session. It never edits project code.

Steps

  1. Read the README of tester-army/e2e once. Copy the install and run commands into the brief. Do not guess them.
  2. List the projects in scope. For each one, read its README and docs for known flows and decisions.
  3. Write one brief.md per project in ~/.claude/handoffs/<project>/<date>-e2e/. It must state:
    • the install and run commands from step 1,
    • the secrets rule: load secrets from the environment or a secrets manager, never print a value,
    • the goal: every flow listed, one test per flow, every bug fixed with a test that fails before the fix,
    • the report: flows covered, bugs fixed, flows not testable and why.
  4. Dispatch all coding agents in ONE message, in parallel, one per project. Prompt: "You are a coding agent. Your task is fully specified in <dir>/brief.md. Read it and implement everything in it." Use isolation: "worktree" and run_in_background: true.
    • If a brief has more than 5 flows, cut it into chunks of 3 to 5 flows. Run the chunks in sequence, one fresh agent each.
  5. When a coding agent finishes, spawn one verifier for that project. Prompt: run the full e2e suite in the agent's worktree, then drive each flow in the running app with a browser tool such as Playwright. Report each flow as pass or fail with evidence. The verifier reports. It does not fix.
  6. If the verifier reports a failure, send the failure list to the coding agent with SendMessage. Then run step 5 again. Stop after 3 loops. After 3 failed loops, stop and question the design.
  7. When a project passes, diff the base branch against the agent's branch (three dots) and integrate it. Then remove the worktree and the branch.
  8. Record each decision worth keeping in the project's docs.

Report

End with an outcome line and one table: project, flows, tests added, bugs fixed, loops used, status. Then stop. Do not push and do not open a PR. The user decides when to ship.

Source: SKILL.md on GitHub

No rule matched.

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

1 alert5d3 checks · Risk HIGH
  • Gen Agent Trust Hub5d

    The skill instructs the agent to fetch and execute shell commands directly from an external, untrusted GitHub repository's README file, creating a significant risk of remote command execution.

  • Socket5d

    No alerts

  • Snyk5d

    Risk: MEDIUM · 1 issue

Signed by skilld. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 18 hours ago.

updated 5 days ago
argument-hint
[project ...]

README badge

README badge for rav4nn/skills/e2e-sweep