Best for
- Use when a Rust source change must be implemented, ported, or refactored across APIs, crates, services, CLIs, async, persistence, unsafe or FFI boundaries, tests, or docs; owns source edits and validation, not audit-onl…
idaibin/skills/skills/dev-rust/SKILL.md
Use when a Rust source change must be implemented, ported, or refactored across APIs, crates, services, CLIs, async, persistence, unsafe or FFI boundaries, tests, or docs; owns source edits and validation, not audit-only, review-only, or Git-delivery work.
Decision brief
Use when a Rust source change must be implemented, ported, or refactored across APIs, crates, services, CLIs, async, persistence, unsafe or FFI boundaries, tests, or docs; owns source edits and validation, not audit-only, review-only, or Git-delivery work.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/idaibin/skills --skill "skills/dev-rust"Inspect the Agent Skill "dev-rust" from https://github.com/idaibin/skills/blob/5573877c2df129a3cf6115d6a8ec60802b36b5bc/skills/dev-rust/SKILL.md at commit 5573877c2df129a3cf6115d6a8ec60802b36b5bc. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Read effective repository guidance, including AGENTS.md, CLAUDE.md, and host-provided instructions when present, then run git status --short before edits. 2. Identify the Rust project class: library workspace, application workspace, HTTP service, CLI, Tauri/native backend, or…
Targeted implementation: add or fix Rust behavior without broad architecture or toolchain changes.
First-pass repository discovery; use repo-map.
Follow repository-pinned toolchain, layout, dependency, lint, and command contracts.
Do not claim Baseline or an overlay passed when a required tool, target, runtime, dataset, or external dependency was unavailable; mark the exact gap Not verified.
Permission review
The documentation asks the agent to read local files, directories, or repositories.
Read effective repository guidance, including `AGENTS.md`, `CLAUDE.md`, and host-provided instructions when present, then run `git status --short` before edits.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 6 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Implement Rust changes against the repository's real toolchain, project class, crate boundaries, error model, and validation contract. Select validation by risk rather than applying native/FFI-level gates to every routine change.
Consume urn:skills:rust-change-request:v1; the portable output is
urn:skills:source-change-result:v1. When supplied, consume
typed Task/requirement refs, authority refs, a compatible Asset Graph snapshot/query
result, and an exact input PackageManifest; Rust source, manifests, and native
interface/schema contracts remain authoritative.
AGENTS.md, CLAUDE.md, and host-provided instructions when present, then run git status --short before edits.Cargo.toml, lockfile, toolchain, formatter, lint, command source, modules, tests, architecture docs, and API/interface docs.references/project-grounding.md and build the smallest task-scoped record before edits.
A Rust file, Cargo manifest, or framework match alone does not activate grounding; leave
unrelated risk classes Not applicable and report unavailable runtime proof as Not verified.references/agent-runtime-profile.md only when the runtime lifecycle is reachable.cfg, target-specific APIs, packaging, native linkage, or supported-platform behavior.
A routine change uses Baseline with no overlays. An Agent Runtime change composes this profile with Concurrency/runtime, Persistence/SQLite, Protocol automation, and Target/platform only when each boundary is reachable. A mixed FFI plus SQLite change selects both overlays; a target-only change selects Target/platform without inheriting unrelated heavy tools.references/behavior-first.md; do not force it onto exploratory work, generated code, or behavior without an honest seam.references/agent-runtime-profile.md and keep the smallest explicit Thread/Turn/Operation, typed protocol, lifecycle, authorization, persistence, and IPC contract that the requested behavior needs. When the task materially involves duplication, dead/unused code, abstraction, coupling, or maintainability, load references/code-quality.md with implementation semantics and remove only declarations made obsolete by the authorized change after resolving Rust reachability.repo-review assesses commit readiness.repo-map.domain-modeling. Route feature-local behavior, states, and acceptance to product-spec.repo-review. Use repo-delivery for actual staging or commits after review.audit-rust.repo-review.dev-frontend.#[expect(...)] over weakening workspace lints.Do not claim Baseline or an overlay passed when a required tool, target, runtime, dataset, or external dependency was unavailable; mark the exact gap Not verified.
Report capability rust.source.implement, Run/input/result PackageManifest refs when
integration is active, typed source-change result/Observation refs, scope; detected
project, crate/module, toolchain, and ownership boundaries; applicable authorities and
existing owners; selected Rust risk overlays; reuse/extension/reference decision;
changed files and contract chain; validation mapped to Baseline and each selected
overlay; Worktree drift; excluded work and optional checks; and Not found or Not verified gaps. Add new-interface justification, manifest/docs lifecycle, failures,
and target/runtime evidence only when applicable. If the user explicitly requests
independent external review/research, hand one fixed basis/question to ask-ai; never
send implicitly.
Frequently asked questions
Use when a Rust source change must be implemented, ported, or refactored across APIs, crates, services, CLIs, async, persistence, unsafe or FFI boundaries, tests, or docs; owns source edits and validation, not audit-only, review-only, or Git-delivery work.
The source record exposes this install command: npx skills add https://github.com/idaibin/skills --skill "skills/dev-rust". Inspect the command and pinned source before running it.
Static rules flagged read-files in the source; the page lists the matching lines and excerpts.
Alternatives
oaustegard/claude-skills
Generate hierarchical _FEATURES.md files that describe what a codebase DOES from a user/consumer perspective, anchored to source symbols via tree-sitting. Supports large complex codebases through feature-driven decomposition into sub-feature files. Uses a multi-pass synthesis: orientation → detail → overview rewrite. Use when someone says "what does this do", "document features", "feature inventory", "_FEATURES.md", or needs to understand a codebase's purpose before modifying it. Complements tre
Postpartum-genushyacinthus29/dotnet-skills
Build long-running .NET background services with `BackgroundService`, Generic Host, graceful shutdown, configuration, logging, and deployment patterns suited to workers and daemons.
PaulRBerg/agent-skills
Create/scaffold/init a project-local agent skill under `.agents/skills` in an ordinary repository; defer to repository instructions that define a source catalog and lifecycle.
NintendaDev/unikit-ai
Generate and maintain the project's TECHNICAL documentation from its codebase — scans the project structure, tech stack, and module boundaries, then writes a lean README landing page plus detailed topic pages (architecture, modules, setup, build, APIs), only the docs that are relevant. Use whenever the user wants to create, update, or validate documentation of the CODE or the project itself, e.g. "generate documentation", "create docs", "write the README", "update the project docs", "document th