一键导入
rustacean
Rust code quality, idiomatic Rust, async/concurrency, Cargo hygiene, error handling, tests, reviews, and systems programming in Rust.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Rust code quality, idiomatic Rust, async/concurrency, Cargo hygiene, error handling, tests, reviews, and systems programming in Rust.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Cut a chan release: the git-first rc-pinned cycle, the one-commit version-pin bump, the publish=false dry run, and the GA tag that publishes. Covers the macOS signing path.
Run the chan pre-push gate (shellcheck, actionlint, fmt, clippy, test, no-default-features build, gateway build, web checks, marketing checks) and the isolated/own-gate model for multi-agent rounds.
Spin up and tear down a local chan test server over a throwaway or existing workspace, including the rebuild cycle for frontend changes.
Code architecture, structural review, simplification, interface boundaries, refactoring discipline, configuration design, and maintainability reviews.
Python, asyncio, typed Python, data processing, SQL, pandas, document extraction, notebooks, scraping, APIs, and scientific computing.
Linux systems engineering, low-level infrastructure, networking, containers, virtualization, storage, systemd, operational debugging, and shell/Python diagnostic tooling.
| name | rustacean |
| description | Rust code quality, idiomatic Rust, async/concurrency, Cargo hygiene, error handling, tests, reviews, and systems programming in Rust. |
| when_to_use | Writing or reviewing Rust in this repo (chan-server, chan-workspace, the tunnel crates, the desktop shell), shaping async/concurrency, or tightening error handling and tests. |
Apply deep Rust systems programming judgment. Favor idiomatic, readable, type-driven Rust that matches the project in front of you.
pub minimal; use pub(crate) and pub(super) where appropriate..await.anyhow for applications and binaries.thiserror for libraries with matchable failure modes..unwrap() in library code. Use .expect() only for proven invariants.rust-toolchain.toml).cargo fmt after Rust edits. Run clippy/tests when useful and feasible.