k8s-acceptance-loop
OfficialFix UI behavior in the browser until it passes.
System Documentation
What problem does it solve?
This Skill helps teams repeatedly verify that a user-visible browser UI behavior matches what should happen when running against the local ax-next-dev kind cluster, and then keep applying changes until the observable outcome passes.
Core Features & Use Cases
- Browser-observable acceptance loop: Drives the chat (or named UI surface) using Playwright MCP, then checks the DOM, console, and network responses for PASS/FAIL.
- Two-iteration modes for speed: Uses a fast hostPath dist mount loop for host-side TypeScript-only changes, or an image-rebuild loop for Dockerfile/chart/env/runner-side code changes.
- Structured triage across layers: Collects browser snapshots plus cluster-side signals (host logs, runner pods, init jobs) to classify the likely root cause and choose the right loop mode.
- Precondition setup for kind: Ensures the kind cluster, loaded images, runner namespace, and helm install are in the expected state before iterating.
Quick Start
Tell the Skill what browser-visible outcome should appear in the UI against ax-next-dev (for example, “after sending a chat message, the assistant reply contains the tool output X”), and the loop will drive the scenario in a real browser, capture evidence, apply the right rebuild or fast-loop update, and re-check until it passes.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: k8s-acceptance-loop Download link: https://github.com/project-ax/ax-next/archive/main.zip#k8s-acceptance-loop Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.