ワンクリックで
rust
Apply when writing or editing Rust code in this crate — idioms, error handling, logging, and lint rules.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Apply when writing or editing Rust code in this crate — idioms, error handling, logging, and lint rules.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Apply for build/test/lint, dependency or feature changes, and editing Cargo.toml or .cargo config in this repo.
Apply when starting work, branching, committing, opening/reading PRs, reading issues, or checking CI — the git + GitHub (gh) workflow.
Apply when creating or tracking a GitHub issue, or planning multi-step work — the issue template and the task convergence loop.
Apply when writing, editing, reviewing, or refactoring ANY code in this repo — coding-behavior rules to avoid overcomplication and make surgical, verifiable changes.
Apply when changing the REST API surface — actix handlers, utoipa annotations, or request/response types under server/.
Apply when editing .proto files or the generated protobuf types (src/pbs/*) in this repo.
| name | rust |
| description | Apply when writing or editing Rust code in this crate — idioms, error handling, logging, and lint rules. |
anyhow::Result for application/CLI paths (add .context(...)); thiserror enums for library error types (src/errors.rs).unwrap/expect/panic!/todo! on reachable paths — return Result. Tests may unwrap.tracing spans/events, not println!. Verbosity via clap-verbosity-flag.rayon iterators for data-parallel work.nutype where a wrapper adds real invariants/safety; don't wrap for its own sake.cargo clippy --workspace --all-features (no -D warnings here, but fix warnings anyway). Run cargo fmt before finishing.