Individual skill
k6-browser-test
Generate a working k6 browser test (k6/browser) from a plain-language description of a user journey — no CSS selectors or technical detail needed. Explores the LIVE target site with a throwaway k6/browser session to discover real, verified selectors (getByRole/getByLabel/getByText, etc.), dismisses cookie/consent banners, then writes a functional or load test using expect() from k6-testing (Web-Vitals thresholds for load). Looks up k6/browser APIs via `k6 x docs`; validates with `k6 run`. Use when the user wants to write, author, or generate a k6 browser/UI or load test with a real browser, or says things like "write a browser test for…", "test this login/checkout/search flow with k6", "click through my site and verify…", or describes navigating a site in prose. For a full multi-test performance suite use k6-perf-test-website; for HTTP/protocol (non-browser) tests use the general k6 skills; for browser or scripted checks in Grafana Cloud Synthetic Monitoring, use synthetic-monitoring-checks.
skills/grafana-k6/k6-browser-test/SKILL.md
Source commit 8fb72a527961f05e708f53d2a0500709e12d7970
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 307
- Repository last updated
- Nov 9, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- testing Derived category
- design Derived category
- docs Derived category
- design-interface Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 15,545 bytesSKILL.mdcore · 15,545 bytesSKILL.mdcore · 15,545 bytesSKILL.mdcore · 15,545 bytesSKILL.mdcore · 15,545 bytesexamples/functional.jsruns · 3,089 bytesexamples/load.jsruns · 3,234 bytesreferences/browser-best-practices.mddoc · 11,060 bytesreferences/explore.mddoc · 14,514 bytesscripts/explore.template.jsruns · 8,748 bytes
Read excerpt
# k6 Browser Test (from prose, with live exploration)
Turn a plain-language user journey into a working, validated `k6/browser`
functional test. The user describes what to do the way they'd tell a friend
("go to the site, log in, add a pizza to the cart, check the cart shows one
item") — **you** discover the real selectors by driving the live site, so the
user never has to supply a CSS selector, XPath, or `data-testid`.
> **Agent-agnostic:** steps describe capabilities ("run a k6 script", "write a
> file"), not specific tools. Use whatever your harness provides. The only hard
> dependencies are the `k6` binary with browser support and a POSIX shell — no
> MCP, no Node, no Playwright.
## What this skill produces (and what it doesn't)