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/440750d2e5f38c21878b489d58f71e4d36d497c6/skills/dev-rust/SKILL.md at commit 440750d2e5f38c21878b489d58f71e4d36d497c6. 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
dancingteeth/unified-code-review
Risk-first code review for PRs and branch audits: blast-radius triage, agent-authored discipline (tests first, intent evidence), call-graph pincer for integration defects between modules, then structural code-judo bar. Use when reviewing PRs, auditing agent-written diffs, catching rubber-stamp green CI, or wiring bugs single-file review misses. Prefer over structure-only thermo-nuclear review alone. Do not use for unrelated coding tasks or as an always-on rule.
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.