Desktop App Driving with Reticle
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.
运行 cargo fmt/clippy/build/e2e/test 验证项目规范;在每次任务结束前必须调用,重要的是必须在端到端测试之后执行,为提交代码做最后准备
$ npx skills add bifrost-proxy/bifrost --skill rust-project-validate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bifrost-proxy/bifrost rust-project-validate --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/rust-project-validate .claude/skills/rust-project-validate && 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 "rust-project-validate" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/rust-project-validate into .claude/skills/rust-project-validate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rust-project-validate", 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/rust-project-validateType 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 rust-project-validate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bifrost-proxy/bifrost rust-project-validate --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/rust-project-validate .agents/skills/rust-project-validate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rust-project-validate" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/rust-project-validate into .agents/skills/rust-project-validate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rust-project-validate", 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 rust-project-validate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bifrost-proxy/bifrost rust-project-validate --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/rust-project-validate .cursor/skills/rust-project-validate && 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 "rust-project-validate" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/rust-project-validate into .cursor/skills/rust-project-validate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rust-project-validate", 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/rust-project-validate--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 rust-project-validate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bifrost-proxy/bifrost rust-project-validate --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/rust-project-validate .gemini/skills/rust-project-validate && 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 "rust-project-validate" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/rust-project-validate into .gemini/skills/rust-project-validate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rust-project-validate", 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 rust-project-validateInstalls 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 rust-project-validate -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/rust-project-validate .github/skills/rust-project-validate && 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 "rust-project-validate" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/rust-project-validate into .github/skills/rust-project-validate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rust-project-validate", 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 rust-project-validate -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 rust-project-validate --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/rust-project-validate .opencode/skills/rust-project-validate && 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 "rust-project-validate" agent skill from https://github.com/bifrost-proxy/bifrost/tree/main/.agents/skills/rust-project-validate into .opencode/skills/rust-project-validate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rust-project-validate", 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.
rust-project-validate运行 cargo fmt/clippy/build/e2e/test 验证项目规范;在每次任务结束前必须调用,重要的是必须在端到端测试之后执行,为提交代码做最后准备
Rust Project Validate is an agent skill from bifrost-proxy/bifrost. 运行 cargo fmt/clippy/build/e2e/test 验证项目规范;在每次任务结束前必须调用,重要的是必须在端到端测试之后执行,为提交代码做最后准备
Its SKILL.md is about 470 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering End-to-end testing. It works with Rust and Tauri. The repository describes itself as: Bifrost 是一个用 Rust 编写的高性能、AI 友好的代理服务器,它提供强大的请求拦截、修改和规则配置能力,支持 TLS 解密、脚本扩展等高级功能,支持强大的模糊搜索,支持导入导出分享,支持一键重放请求,支持Coding Agent 自主管理。提供类似 postman 的请求管理和验证能力,无缝和代理能力集成。 The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
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:
cargoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Rust Project Validate loads about 466 tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 115 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). 115 words, ~466 tokens.
.claude/skills/rust-project-validate/SKILL.md (or your agent's skills folder).必须:该技能在任务结束前执行一键规范校验,确保代码风格、静态检查、构建与测试均通过。 避免:还没进行 api和交互测试的情况下,就开始执行规范校验,因为这时候代码可能还不是最终版本,还不能确保通过所有测试用例。
cargo fmt --all -- --checkcargo fmt --manifest-path desktop/src-tauri/Cargo.toml --all -- --checkcargo clippy --all-targets --all-features -- -D warningscargo test,避免无差别跑完整套耗时用例cargo build --all-targets --all-features(避免无差别构建,应该按改动范围构建)cargo test --workspace --all-features,避免提交后才在 CI 中暴露失败如果任一步失败,立即停止并返回失败报告。
fmt/clippy/buildclippy/build/test 前,先确认没有遗留的 cargo、rustc、旧 bifrost 进程,避免互相抢锁造成假卡死cargo test 或 cargo clippy,进入本技能前先清理残留任务,再顺序执行校验fmt --check 失败时提示可使用以下命令自动修复:cargo fmt --allcargo fmt --manifest-path desktop/src-tauri/Cargo.toml --allcargo test --workspace --all-features 失败时,必须在报告里明确指出这是 CI 风险,不能默默跳过运行本技能将顺序执行:
cargo fmt --all -- --check # 检查工作区 Rust 代码格式
cargo fmt --manifest-path desktop/src-tauri/Cargo.toml --all -- --check # 检查 desktop Tauri Rust 代码格式
cargo clippy --all-targets --all-features -- -D warnings # 检查代码是否符合 Rust 编码规范
cargo test -p bifrost-e2e -- --list # 先确认本次需要覆盖的 E2E 范围
cargo test -p <changed-crate> --all-features # 按修改范围执行测试
cargo build --all-targets --all-features # 最终构建项目desktop/src-tauri,必须确保本地执行过独立 fmt 检查,不能只依赖工作区根 cargo fmt --all -- --check© 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
Just SKILL.md in .agents/skills/rust-project-validate of bifrost-proxy/bifrost.
Open the folder on GitHubat commit cad75f8
Rust Project Validate 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 |
|---|---|---|---|---|---|---|
| Rust Project Validate this skillbifrost-proxy/bifrost | 160 | — | ~466 | Automated safety check: Pass | MIT | |
| Desktop App Driving with Reticlereticlehq/reticle | 1.2k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Add UI Stringopenfootmanager/openfootmanager | 1.1k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 | |
| 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 | |
| Tauri Dev MCP Bridgejerrywu001/cc-sessions-viewer | 394 | — | ~1.4k | Automated safety check: Warn | MIT |
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.
openfootmanager/openfootmanager
Add or change any text a player can see, in every locale the game ships in.
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.
jerrywu001/cc-sessions-viewer
Launches a Tauri app's dev build with the MCP bridge compiled in, so an agent can take screenshots, read the live DOM, click real buttons and call real backend commands.
pando85/kaniop
Kaniop architecture, Rust controller conventions, commands, testing, and repository workflows.
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 /…
Categories
运行 cargo fmt/clippy/build/e2e/test 验证项目规范;在每次任务结束前必须调用,重要的是必须在端到端测试之后执行,为提交代码做最后准备. Rust Project Validate is an agent skill from bifrost-proxy/bifrost.
Rust Project Validate fits situations like: tasks that involve End-to-end testing.
Run `npx skills add bifrost-proxy/bifrost --skill rust-project-validate -a claude-code`. Or copy the skill folder (.agents/skills/rust-project-validate in bifrost-proxy/bifrost) into .claude/skills/rust-project-validate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bifrost-proxy/bifrost --skill rust-project-validate -a codex`. Or copy the skill folder (.agents/skills/rust-project-validate in bifrost-proxy/bifrost) into .agents/skills/rust-project-validate 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 rust-project-validate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rust-project-validate, .gemini/skills/rust-project-validate, .github/skills/rust-project-validate and .opencode/skills/rust-project-validate in your project.
Going by SKILL.md and its folder, Rust Project Validate needs the command-line tools its instructions call (cargo).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Rust Project Validate is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 466 tokens (SKILL.md is roughly 1.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 Rust Project Validate: Desktop App Driving with Reticle (reticlehq/reticle, 1.2k stars), Add UI String (openfootmanager/openfootmanager, 1.1k stars), Warp Integration Test Video (warpdotdev/warp, 65k stars) and Hydra Dev (streamband/hydra-srt, 146 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.