Warp Integration Test Video
warpdotdev/warp
Records screenshots and video from Warp's Rust integration-test harness, with the commands and environment variables to run a named test and review its artifacts.
创建和执行 Bifrost 代理的端到端测试;在添加新功能或修复 bug 后用于验证。必须优先于 rust-project-validate 技能执行。
$ npx skills add bifrost-proxy/bifrost --skill e2e-test -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-test --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-test .claude/skills/e2e-test && 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-test" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-test into .claude/skills/e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-test", 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-testType 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-test -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-test --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-test .agents/skills/e2e-test && 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-test" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-test into .agents/skills/e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-test", 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-test -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-test --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-test .cursor/skills/e2e-test && 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-test" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-test into .cursor/skills/e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-test", 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-test--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-test -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bifrost-proxy/bifrost e2e-test --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-test .gemini/skills/e2e-test && 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-test" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-test into .gemini/skills/e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-test", 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-testInstalls 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-test -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-test .github/skills/e2e-test && 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-test" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-test into .github/skills/e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-test", 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-test -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-test --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-test .opencode/skills/e2e-test && 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-test" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/e2e-test into .opencode/skills/e2e-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "e2e-test", 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-test创建和执行 Bifrost 代理的端到端测试;在添加新功能或修复 bug 后用于验证。必须优先于 rust-project-validate 技能执行。
E2E Test is an agent skill from bifrost-proxy/bifrost. 创建和执行 Bifrost 代理的端到端测试;在添加新功能或修复 bug 后用于验证。必须优先于 rust-project-validate 技能执行。
Its SKILL.md is about 850 tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `01-快速构建启动.md`, `02-SSE请求详情分批推送验证.md` and `03-运行全量测试.md`).
It sits in Testing & QA, covering End-to-end testing. It works with Rust. The repository describes itself as: Bifrost 是一个用 Rust 编写的高性能、AI 友好的代理服务器,它提供强大的请求拦截、修改和规则配置能力,支持 TLS 解密、脚本扩展等高级功能,支持强大的模糊搜索,支持导入导出分享,支持一键重放请求,支持Coding Agent 自主管理。提供类似 postman 的请求管理和验证能力,无缝和代理能力集成。 The licence is MIT.
Read from SKILL.md and the folder at commit cad75f8. 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.
Shell commands in SKILL.md call:
cargocurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use 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 Test loads about 848 tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 166 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); files beside SKILL.md are not scanned.
The full file from bifrost-proxy/bifrost at commit cad75f8, republished under its MIT licence (© bifrost-proxy). 166 words, ~848 tokens.
.claude/skills/e2e-test/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.该技能用于创建和执行 Bifrost 的端到端测试,优先覆盖本次变更涉及的能力。
在执行任务前,必须先阅读 E2E 测试框架的详细文档:
./.bifrost-e2ecargo run 或旧进程已生效e2e-tests/rules/ 下,不能散落到根目录、临时文件或其他测试目录e2e-tests/rules/ 下的规则文件必须按“模块功能 + 测试目标”组织:forwarding/、request_modify/、response_modify/.txt 文件;一个文件只表达一组紧密相关的规则语义,避免把多个无关目标塞进同一个文件headers.txt、wildcard_level.txt、tls_intercept_rule.txte2e-tests/tests/,不能继续放在 scripts/、根目录或其他位置;脚本命名建议与测试目标对应,例如 test_header_replace.she2e-tests/test_data/、e2e-tests/mock_servers/ 等目录,不要和规则文件混放CARGO_TARGET_DIR=./.bifrost-ui-target cargo build --bin bifrost
BIFROST_DATA_DIR=./.bifrost-e2e-test ./.bifrost-ui-target/debug/bifrost start -p 8800 --unsafe-sslbifrost 进程监听,例如 lsof -nP -iTCP:8800 -sTCP:LISTENcurl -sS http://127.0.0.1:8800/_bifrost/api/proxy/addressbifrost 进程/_bifrost/api/traffic、/_bifrost/api/traffic/{id} 返回的真实状态/api/push 的 framesent/framereceived,判断是“服务端没推”还是“页面没订阅/没消费”当本次变更涉及 bifrost CLI 子命令(例如 bifrost value ...、bifrost rule ...、bifrost script ...)时,推荐使用“黑盒 + 独立数据目录”的方式编写与执行测试:
BIFROST_DATA_DIR:用 mktemp -d 创建测试目录并导出,避免污染本机 ~/.bifrosttarget/release/bifrost,不存在时再 cargo build --release --bin bifrostgrep/jq(如有)做关键字段断言BIFROST_DATA_DIR 下对应文件/目录是否按预期创建与更新trap cleanup EXIT 确保结束后停止残留进程并删除临时目录现有 CLI 测试用例可直接参考与复用:
e2e-tests/test_values_cli.sh:示例化展示了 build、BIFROST_DATA_DIR 隔离、以及 set/get/list/delete/import 的断言方式e2e-tests/tests/test_cli_proxy_start_e2e.sh:启动相关 CLI 的端到端覆盖e2e-tests/tests/test_upgrade_cli.sh:升级相关 CLI 覆盖以 bifrost script 为例,核心验证点建议包括:add → show → list → delete 以及脚本文件落盘路径:
TEST_DIR="$(mktemp -d)"
trap 'rm -rf "$TEST_DIR"' EXIT
export BIFROST_DATA_DIR="$TEST_DIR"
BIFROST_BIN="./target/release/bifrost"
"$BIFROST_BIN" script add request cli_test -c 'log.info("hello");'
"$BIFROST_BIN" script show request cli_test | grep -q 'hello'
"$BIFROST_BIN" script list -t request | grep -q 'cli_test'
test -f "$BIFROST_DATA_DIR/scripts/request/cli_test.js"
"$BIFROST_BIN" script delete request cli_test© 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 7 other files in .agents/skills/e2e-test of bifrost-proxy/bifrost.
Open the folder on GitHubat commit cad75f8
E2E Test 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 Test this skillbifrost-proxy/bifrost | 160 | — | ~848 | Automated safety check: Pass | MIT | |
| Warp Integration Test Videowarpdotdev/warp | 65k | 1 repos | ~2.6k | Automated safety check: Pass | AGPL-3.0 | |
| Hydra Devstreamband/hydra-srt | 146 | — | ~995 | Automated safety check: Pass | Apache-2.0 | |
| Kaniop Developmentpando85/kaniop | 130 | — | ~3.1k | Automated safety check: Pass | AGPL-3.0 | |
| Test Specialisttravisjneuman/.claude | 101 | — | ~3.7k | Automated safety check: Pass | MIT | |
| Desktop App Driving with Reticlereticlehq/reticle | 1.2k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
warpdotdev/warp
Records screenshots and video from Warp's Rust integration-test harness, with the commands and environment variables to run a named test and review its artifacts.
streamband/hydra-srt
Run HydraSRT development workflows: mix q quality gate, Elixir unit/E2E tests, native Rust tests, web Vitest/Playwright, and make dev.
pando85/kaniop
Kaniop architecture, Rust controller conventions, commands, testing, and repository workflows.
travisjneuman/.claude
Test-writing patterns for JS/TS, Python, Go, and Rust (unit, integration, E2E, visual regression).
reticlehq/reticle
Drives and verifies Electron or Tauri desktop apps through Reticle, which sees the renderer and the IPC calls that a browser-based testing tool cannot observe.
farm-fe/farm
A skill your agent uses when building Farm locally from source, native bindings or Rust plugin artifacts are missing, or an example/E2E needs local core and plugin artifacts.
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
面向 Bifrost 管理端的端到端 UI 与 API 验证工具. An agent skill from bifrost-proxy/bifrost.
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 /…
Works with
Categories
创建和执行 Bifrost 代理的端到端测试;在添加新功能或修复 bug 后用于验证。必须优先于 rust-project-validate 技能执行。. E2E Test is an agent skill from bifrost-proxy/bifrost.
E2E Test fits situations like: tasks that involve End-to-end testing.
Run `npx skills add bifrost-proxy/bifrost --skill e2e-test -a claude-code`. Or copy the skill folder (.agents/skills/e2e-test in bifrost-proxy/bifrost) into .claude/skills/e2e-test in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bifrost-proxy/bifrost --skill e2e-test -a codex`. Or copy the skill folder (.agents/skills/e2e-test in bifrost-proxy/bifrost) into .agents/skills/e2e-test 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-test -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-test, .gemini/skills/e2e-test, .github/skills/e2e-test and .opencode/skills/e2e-test in your project.
Going by SKILL.md and its folder, E2E Test needs the command-line tools its instructions call (cargo and curl).
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. Review the folder before installing.
E2E Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 848 tokens (SKILL.md is roughly 3.4k 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 Test: Warp Integration Test Video (warpdotdev/warp, 65k stars), Hydra Dev (streamband/hydra-srt, 146 stars), Kaniop Development (pando85/kaniop, 130 stars) and Test Specialist (travisjneuman/.claude, 101 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 7, 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.