By edo-ceder
Record E2E tests with your AI agent. Replay them forever, for free. No account, no key, no service — just md files in your repo.
Record a test by walking through a website. The agent drives the browser via the `st4ck browse` CLI; the runner captures every primitive into a markdown test file in ./tests/.
Drive a real browser one IPC primitive at a time via the `st4ck browse` CLI. Each subcommand is one Bash invocation; the wrapper hides the runner behind the scenes. Multi-session out of the box. Optional `--record` saves the trace as a deterministic md test you can replay later.
Replay a recorded md test file deterministically. Zero LLM calls, zero cost, ~10× faster than the recording.
Independent developer reviewer for a Product Requirements Document. Verifies source provenance, spot-checks claims against the cited source code/export, and identifies dead-code claims or shallow decomposition. Used as one of three reviewer angles by the prd-review skill. Cannot modify the PRD — read-only with structured report output.
Independent PO/stakeholder reviewer for a Product Requirements Document. Reads the PRD from a non-technical product-owner perspective and reports findings with severity and source citations. Used as one of three reviewer angles by the prd-review skill. Cannot modify the PRD — read-only with structured report output.
Independent QA reviewer for a Product Requirements Document. Reads the PRD from a test-engineer perspective focused on testability, coverage, and state-transition verifiability. Used as one of three reviewer angles by the prd-review skill. Cannot modify the PRD — read-only with structured report output.
Author a Product Requirements Document from an existing codebase, code export, or unpacked low-code project — by reading source rather than asking the user. Use when the user wants a PRD generated from imported elements, exported builders (Bubble, Webflow, Retool), screen recordings, or any "code-first" reverse-engineering of intent. Self-contained — bundles its foundational PRD-authoring rules so it works with or without a server connection.
Review a Product Requirements Document end-to-end in iterative rounds — self-review + three independent reviewer agents (PO / QA / Dev angles) — and converge when findings reach diminishing returns. Pairs with the `prd-from-source` skill but is reusable for any PRD authored in the file-based, source-grounded shape. Use after a PRD module or set of modules has been authored and before treating it as ready for consumption (test authoring, planning, sign-off).
Record a deterministic Markdown UI test by driving a site with the st4ck Browse CLI. Use for record-test, capture-flow, browser-QA, and st4ck-lite authoring requests.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Let your coding agent verify a UI once. Replay the captured test without an LLM.
st4ck-lite is the free, open-source, local surface of st4ck. It teaches an agent to drive st4ck browse, save the verified primitive trace as Markdown in the repository, and replay it deterministically with st4ck run. No st4ck account, API key, or hosted workspace is required.
The repository ships a Claude Code plugin plus a checked-in Codex Browse skill source. Both use the same public st4ck CLI and st4ck-runner packages.
In Claude Code:
/plugin marketplace add edo-ceder/st4ck-lite
/plugin install st4ck-lite@st4ck-lite-marketplace
/reload-plugins
/st4ck-lite:author https://app.example.com "Sign in as alice and verify the dashboard loads"
/st4ck-lite:run tests/sign-in-as-alice-and-verify-the-dashboard-loads.md
Without a plugin, any coding agent that can run shell commands can use the CLI:
npx st4ck@latest author https://app.example.com "Sign in as alice and verify the dashboard loads"
npx st4ck@latest browse --help
# The agent reads .st4ck/session.md, drives the browser, proves the outcome, and closes the recording.
npx st4ck@latest run tests/sign-in-as-alice-and-verify-the-dashboard-loads.md
For Codex, the durable skill source is codex/skills/st4ck-browse/SKILL.md. Install or synchronize it to $CODEX_HOME/skills/st4ck-browse/SKILL.md (normally ~/.codex/skills/st4ck-browse/SKILL.md), then start a fresh Codex task so the skill list reloads.
st4ck browse <op> invocation per observed action.interactables and locate discovery.get-text and assert-contains.The runtime registry and npx st4ck@latest browse <op> --help are the operation-level source of truth. The installed skills teach strategy and safe examples; they should not replace runtime help.
agent intent
|
v
st4ck browse launch --record
|
v
observe -> one primitive -> verify -> next primitive
|
v
st4ck browse close
|
v
tests/<flow>.md
|
v
st4ck run tests/<flow>.md (deterministic, no LLM)
The current recording skill emits one flat primitive trace. It does not silently infer or register reusable components.
Basic reusable local components are intended to remain part of the open-source surface; they are not a paid-only concept. This alpha does not yet ship a local component registry, component authoring command, or stable component-file format. Until that contract exists, Lite skills must not invent one.
The full st4ck + workspace surface is different: it adds shared database-backed tests/components, MCP authoring and execution, lifecycle context, team policy, and workspace-visible history across agents and people.
| Capability | st4ck-lite / local | Full st4ck + workspace |
|---|---|---|
| Agent-driven browser exploration | Yes | Yes |
| Flat Markdown test recording | Yes | Yes |
| Deterministic local replay | Yes | Yes |
| Focused Browse discovery/assertion operations | Yes | Yes |
| Source-grounded local PRD authoring/review | Yes | Yes |
| Basic local reusable components | Intended OSS; registry not shipped in this alpha | Shared registry-backed reuse |
| Database-backed test/component catalog | No | Yes |
| MCP authoring and execution | No | Yes |
| PRD/spec/dev-task/test lifecycle links | Local documents only | Workspace-backed |
| Team policy, review state, and shared history | No | Yes |
The boundary is locality and shared lifecycle infrastructure—not whether reusable test components are philosophically “free” or “paid.”
General browser tools are useful for ad-hoc navigation, scraping, and debugging. st4ck browse is optimized for a narrower loop:
For reactive controls, the skill uses an explicit escalation: ordinary click, then click_native, then click_native --pointer-sequence only when needed. Bubble-specific composite operations use their documented parsers rather than pretending every UI shares one selector shape.
npx claudepluginhub edo-ceder/st4ck-lite --plugin st4ck-liteAgent-and-human product lifecycle for app.st4ck.io workspaces, with role-specific workflows, deterministic QA, and server-enforced test lineage and attestation.
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.