Web Application Testing
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
面向 Bifrost 管理端的端到端 UI 与 API 验证工具. An agent skill from bifrost-proxy/bifrost.
$ npx skills add bifrost-proxy/bifrost --skill e2e-verify -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-verify --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bifrost-proxy/bifrost.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/e2e-verify .claude/skills/e2e-verify && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "e2e-verify" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verify into .claude/skills/e2e-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-verify", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verifyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bifrost-proxy/bifrost --skill e2e-verify -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-verify --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bifrost-proxy/bifrost.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/e2e-verify .agents/skills/e2e-verify && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "e2e-verify" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verify into .agents/skills/e2e-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-verify", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bifrost-proxy/bifrost --skill e2e-verify -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-verify --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bifrost-proxy/bifrost.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/e2e-verify .cursor/skills/e2e-verify && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "e2e-verify" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verify into .cursor/skills/e2e-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-verify", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bifrost-proxy/bifrost.git --path .agents/skills/e2e-verify--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bifrost-proxy/bifrost --skill e2e-verify -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-verify --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bifrost-proxy/bifrost.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/e2e-verify .gemini/skills/e2e-verify && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "e2e-verify" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verify into .gemini/skills/e2e-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-verify", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bifrost-proxy/bifrost e2e-verifyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bifrost-proxy/bifrost --skill e2e-verify -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bifrost-proxy/bifrost.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/e2e-verify .github/skills/e2e-verify && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "e2e-verify" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verify into .github/skills/e2e-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-verify", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bifrost-proxy/bifrost --skill e2e-verify -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-verify --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bifrost-proxy/bifrost.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/e2e-verify .opencode/skills/e2e-verify && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "e2e-verify" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-verify into .opencode/skills/e2e-verify/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-verify", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
e2e-verify面向 Bifrost 管理端的端到端 UI 与 API 验证工具. An agent skill from bifrost-proxy/bifrost.
E2E Verify is an agent skill from bifrost-proxy/bifrost. 面向 Bifrost 管理端的端到端 UI 与 API 验证工具。 适用于浏览器测试、场景回归、管理端接口验证与页面快照排查。 Use when: 端到端验证、功能验证、E2E 测试、UI 测试、浏览器测试、API 测试、接口验证
Its SKILL.md is about 730 tokens, which your agent loads only when the skill is triggered. The skill folder holds 48 other files, including scripts (for example `scripts/api-test.js`, `scripts/browser-test.js` and `scripts/examples/example-snapshot.js`).
It sits in Testing & QA, covering End-to-end testing. The repository describes itself as: Bifrost 是一个用 Rust 编写的高性能、AI 友好的代理服务器,它提供强大的请求拦截、修改和规则配置能力,支持 TLS 解密、脚本扩展等高级功能,支持强大的模糊搜索,支持导入导出分享,支持一键重放请求,支持Coding Agent 自主管理。提供类似 postman 的请求管理和验证能力,无缝和代理能力集成。 The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 019b7a4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 17 files in scripts/ (JavaScript and Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
nodepnpmcargocurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
E2E Verify loads about 730 tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 127 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from bifrost-proxy/bifrost at commit 019b7a4, republished under its MIT licence (© bifrost-proxy). 127 words, ~730 tokens.
.claude/skills/e2e-verify/SKILL.md (or your agent's skills folder). This skill also uses 45 other files; get the full folder from GitHub.该技能用于验证 web/ 管理端和 /_bifrost/api 接口,优先使用已存在的场景与脚本,不要重新发明一套测试入口。
Traffic、Rules、Values、Scripts、Settings 等核心页面9900browser-test.js scenario 会自动:BIFROST_DATA_DIRpnpm devhttp://localhost:3000/_bifrost/--no-system-proxy:除非测试目标明确涉及系统代理功能,否则所有启动命令必须携带 --no-system-proxy,避免修改系统代理配置导致网络中断。CARGO_TARGET_DIR=./.bifrost-ui-target cargo build --bin bifrost
BIFROST_DATA_DIR=./.bifrost-e2e-ui ./.bifrost-ui-target/debug/bifrost start -p 9910 --unsafe-ssl --no-system-proxy启动后必须确认:
lsof -nP -iTCP:9910 -sTCP:LISTENcurl -sS http://127.0.0.1:9910/_bifrost/api/proxy/address路由定义查看 web/src/App.tsx
API 说明查看 crates/bifrost-admin/ADMIN_API.md
scripts/browser-test.js:UI 测试主入口scripts/api-test.js:API 测试主入口scripts/push-debug.js:最小化 push / websocket 排查工具scripts/scenarios/:内置场景logs/:快照和调试输出screenshots/:截图输出cd .trae/skills/e2e-verify/scripts
pnpm install先查看可用场景:
node browser-test.js scenario --list当前内置场景:
stream-ssestream-wstraffic-delete运行场景:
node browser-test.js scenario stream-sse
node browser-test.js scenario stream-ws --headless --verbose
node browser-test.js scenario traffic-delete --actions--shared-proxy--base-url <url>node browser-test.js launch http://localhost:3000/_bifrost/ -i
node browser-test.js watch http://localhost:3000/_bifrost/
node browser-test.js sessions
node browser-test.js tools snapshotnode api-test.js --api /_bifrost/api/system/overview -p 9900 -v
node api-test.js --api /_bifrost/api/rules -p 9900node push-debug.js -p 9900
node push-debug.js -p 9900 --duration 8000 --headful
node push-debug.js -p 9900 --seed http
node push-debug.js -p 9900 --seed connect --duration 8000
node push-debug.js -p 9900 --page /_bifrost/rules --no-expect-traffic-subscriptionlaunch -i 或 watch 查看快照api-test.js 单独确认scripts/scenarios/ 下补 JSON/api/push websocket frame,确认是“后端没推”还是“页面没订阅/没消费”--shared-proxypush-debug.js,先拿到 websocket 和 API 证据,再决定是否进入完整 Playwright 用例browser-test.js help 与本技能文档必须保持同步。若后续新增 CLI 参数或场景 schema,必须同时更新这两个位置。
© bifrost-proxy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 45 other files (scripts) in .agents/skills/e2e-verify of bifrost-proxy/bifrost.
Open the folder on GitHubat commit 019b7a4
E2E Verify next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| E2E Verify this skillbifrost-proxy/bifrost | 160 | — | ~730 | Automated safety check: Pass | MIT | |
| Web Application Testinganthropics/skills | 180k | 51 repos | ~966 | Automated safety check: Pass | Apache-2.0 | |
| TDD WorkflowhellangleZ/burn-in-cceverywhere-ralph | 112 | 11 repos | ~2.4k | Automated safety check: Pass | None | |
| Uloop Replay Inputkurotu/VRCQuestTools | 373 | 3 repos | ~615 | Automated safety check: Pass | MIT | |
| Ui4 Convert Testspayloadcms/payload | 45k | — | ~3.5k | Automated safety check: Pass | MIT | |
| E2Estackia/rtp2httpd | 2.2k | — | ~517 | Automated safety check: Pass | GPL-2.0 |
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
hellangleZ/burn-in-cceverywhere-ralph
A skill your agent uses when writing new features, fixing bugs, or refactoring code.
kurotu/VRCQuestTools
Replay recorded PlayMode keyboard and mouse input. An agent skill from kurotu/VRCQuestTools.
payloadcms/payload
A skill your agent uses when UI changes are complete and e2e tests need updating.
stackia/rtp2httpd
Write, run, review, or debug rtp2httpd E2E tests and their harness in e2e/ and scripts/run-e2e.sh.
MotherofallVPNs/MoaV
Run and debug MoaV's end-to-end tests — real protocol connectivity (client-test.sh) and the moav CLI smoke test — against a LIVE server, via the self-hosted e2e workflow or a local test VPS.
bifrost-proxy/bifrost
Publish Markdown articles and Bifrost capability series to Juejin, or verify with Microsoft Edge that a published Juejin page's title and body match the local Markdown.
bifrost-proxy/bifrost
Open a target website, wait for user login, verify login with required cookies plus an HTTP probe, and save cookies into .env for later automation.
bifrost-proxy/bifrost
Publish Markdown articles to Zhihu Columns through authentication context recovered locally from Bifrost traffic and a built-in publish payload schema, save drafts, prevent duplicate posts, and…
bifrost-proxy/bifrost
Inspect Codex async task progress from the correct data directory.
bifrost-proxy/bifrost
用 Personal Access Token 通过 GitHub REST API 分析 Actions CI 的失败 run/job/step、拉取日志、轮询运行状态、做 PR code review,并驱动 fix → push → watch → iterate 的闭环。Token 只从 GITHUBTOKEN 环境变量读取,不落盘、不回显。适合在 bifrost remote /…
bifrost-proxy/bifrost
A skill your agent uses when changing Bifrost WebUI, desktop shell UI, public site, docs visual style, interaction patterns, layout, copy density, colors, typography, spacing, or component styling.
Categories
面向 Bifrost 管理端的端到端 UI 与 API 验证工具. An agent skill from bifrost-proxy/bifrost. E2E Verify is an agent skill from bifrost-proxy/bifrost.
E2E Verify fits situations like: : 端到端验证、功能验证、E2E 测试、UI 测试、浏览器测试、API 测试、接口验证; tasks that involve End-to-end testing.
Run `npx skills add bifrost-proxy/bifrost --skill e2e-verify -a claude-code`. Or copy the skill folder (.agents/skills/e2e-verify in bifrost-proxy/bifrost) into .claude/skills/e2e-verify in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bifrost-proxy/bifrost --skill e2e-verify -a codex`. Or copy the skill folder (.agents/skills/e2e-verify in bifrost-proxy/bifrost) into .agents/skills/e2e-verify in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bifrost-proxy/bifrost --skill e2e-verify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/e2e-verify, .gemini/skills/e2e-verify, .github/skills/e2e-verify and .opencode/skills/e2e-verify in your project.
Going by SKILL.md and its folder, E2E Verify needs JavaScript and a shell for the scripts in its folder and the command-line tools its instructions call (node, pnpm, cargo and curl). Our summary lists: Node.js; A Bash shell.
SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
E2E Verify is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 730 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with E2E Verify: Web Application Testing (anthropics/skills, 180k stars), TDD Workflow (hellangleZ/burn-in-cceverywhere-ralph, 112 stars), Uloop Replay Input (kurotu/VRCQuestTools, 373 stars) and Ui4 Convert Tests (payloadcms/payload, 45k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bifrost-proxy (a GitHub user) maintains it in bifrost-proxy/bifrost, which has 160 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 6, 2026.
Source: bifrost-proxy/bifrost on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.