browser-automation
Browser automation for rendered UI exploration, validation, screenshots,
Idiomatic Rust development. Use when writing Rust code, Cargo crates/workspaces,
Claude Code
$ npx -y skills add alexei-led/cc-thingz --skill writing-rust --agent claude-code
Codex
$ npx skills add alexei-led/cc-thingz --skill writing-rust -a codex -y
Cursor
$ npx skills add alexei-led/cc-thingz --skill writing-rust -a cursor -y
Gemini CLI
$ npx skills add alexei-led/cc-thingz --skill writing-rust -a gemini-cli -y
GitHub Copilot
$ npx skills add alexei-led/cc-thingz --skill writing-rust -a github-copilot -y
OpenCode
$ npx skills add alexei-led/cc-thingz --skill writing-rust -a opencode -y
Windsurf
$ npx skills add alexei-led/cc-thingz --skill writing-rust -a windsurf -y
description: Idiomatic Rust development. Use when writing Rust code, Cargo crates/workspaces, Rust tests, or rustfmt/clippy/cargo workflows. Emphasizes ownership, Result errors, small APIs, stdlib-first dependencies, fast cargo feedback, and behavior tests. NOT for Go, Python, TypeScript, shell scripts, or infra-only work. name: writing-rust
Covers crates, workspaces, and Rust CLIs. Check `Cargo.toml`, `rust-toolchain.toml`, and CI before using newer syntax or APIs. Project conventions win over these defaults.
Use the project's configured Cargo commands first. While editing, run focused checks (`cargo check -p <crate>`, `cargo test -p <crate> <name>`); before finishing, run the full gates:
cargo fmt --check cargo clippy --all-targets -- -D warnings cargo test --all-targets # or cargo nextest run, when the project uses nextest cargo test --doc # --all-targets and nextest both skip doctests
Test behavior through the public API with valid, invalid, and boundary cases, not private helpers. Never run `cargo clean` as a routine fix; it throws away the incremental cache.
Done when the relevant build/test/lint checks pass on what you changed, or you name each check that did not run and why.
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Browser automation for rendered UI exploration, validation, screenshots,
Create normal git commits with logical grouping. Use when committing,
Write, rewrite, or update project docs from implementation facts - README
Fix code defects with a reproducible feedback loop, root-cause diagnosis,
Improve test design, speed, and coverage with behavior-focused tests,
Prepare, publish, or repair a software release and write its release notes. Use for cutting a versioned release or editing…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.