rust-review
Review Rust changes against Agent IX Rust style, repository conventions, behavior, test evidence, safety and concurrency, wire contracts, resource bounds, and…
Skill by agent-ix
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/agent-ix-rust-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/rust-review
What's inside
- Skill name
rust-review- Description
- Review Rust changes against Agent IX Rust style, repository conventions, behavior, test evidence, safety and concurrency, wire contracts, resource bounds, and required gates. Load rust-style for every Rust review, including repositories with local idioms; use when code-review dispatches on Rust.
- License
- MIT
- Instructions
- 122 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- review-checks.md · references/
SKILL.md (first lines)
# Rust Review If this plugin is not initialized or an Agent IX command fails, read [the dev-tools setup guide](https://github.com/agent-ix/dev-tools/blob/main/setup.md) for its prerequisites and local diagnosis. This is the Rust lane of `code-review`. Python `pytest` and `mocker` checks do not translate into Rust findings. Load [rust-style](../rust-style/SKILL.md) for every Rust review and read its references relevant to the changed code. Then read the repository's `AGENTS.md`, `CLAUDE.md`, Rust skill, `CONTRIBUTING.md`, `clippy.toml`, `deny.toml`, `rustfmt.toml`, and root `Cargo.toml` lints where they exist. Specific repository conventions outrank the published defaults. An existing implementation that violates a documented rule does not make the rule stale. Enforce it unless a newer explicit project authority supersedes it; report conflicting authorities when their intended precedence is unclear. Read the repository's idiom document as a checklist. Cite the applicable rule when reporting a deviation; compiling and passing tests do not by themselves excuse a rule the project adopted. Use the same checklist before implementing a grammar, protocol, schema, state machine, or decision table: choose a representation whose coverage can be audited directly. ## Review sequence 1. Record the changed crates and files, repository conventions, and CI workflow diff. Check whether the change narrows a gate before drawing conclusions from a green suite. 2. Apply the core checks below. Open the linked `rust-style` references and [detailed review checks](references/review-checks.md) for the parts of the change they cover. Inspect callers and tests needed to establish behavior. 3. Find concrete failure scenarios: malformed or untrusted input reaching a panic; a new enum variant silently mapped to a wrong value; a duplicate source of truth drifting; a test whose assertion cannot fail or execute; a blocking or lost task; a wire or persistence conversion changing data. 4. Run the repository's actual gates and report their results. Classify each finding using the contract and consequence below, then write the review artifact and dispositions as required by `code-review`. ## Core review checks - **API and docs:** For changed public items, check intended consumers, visibility, documented behavior, and tests. An API needs no caller within its defining crate, but public exposure without a justified use or contract is a finding. Compare doc comments with implementation: a promise the code does not fulfill is a separate finding. Apply [API design](../rust-style/references/api-design.md). - **Implementation:** Find unfinished behavior, no-op trait methods, placeholder returns, debug output, and `todo!()` or `unimplemented!()` on a live path. A `TODO` comment is a finding when work required by this change remains undone; a tracked future task alone is not. Check whether a new variant, field, or rule requires hand-editing several sites. Apply [implementation](../rust-style/references/implementation.md). - **Tests:** Ask which source change would make each assertion fail. Flag tautological assertions, guarded assertions that may never run, tests that replace the unit under test, missing trace tags where the repository requires them, and tests that rely on an unavailable service without a defined lane. Apply [testing](../rust-style/references/testing.md). - **Safety and lifecycle:** Trace caller-controlled input to panics, unsafe operations, unbounded work, shared state, cancellation, and shutdown. Check that a spawned task's failure is observed where it matters. Apply [safety and concurrency](../rust-style/references/safety-concurrency.md). - **Boundaries:** Check error distinctions, deserialization, wire versions, paths, secret-bearing types, IPC shapes, and narrowing conversions through to the value actually stored or sent. Apply [wire and persistence](../rust-style/references/wire-and-persistence.md). - **Tokio when used:** Check blocking work on async workers, runtime re-entry, locks held across `.await`, and sync-over-async bridges. Apply [Tokio](../rust-style/references/tokio.md). ## Findings and severity - High: a broadly consequential wrong result, reachable serious failure, or weakened required gate. A catch-all codec arm that exports an unknown variant as another valid value belongs here; describe the input and wrong result. `high` is the shared `SpecReview` artifact's ceiling, even when the impact would be described as critical in prose. - Medium or Low: a narrower defect or a violation of a documented Agent IX or repository rule, graded by consequence and reachability. Working code that violates an applicable style rule is still a finding; passing tests do not erase it. - A reviewer's preference without an applicable rule or concrete concern is not a finding. If useful, put it in a separate style note; do not treat the availability of another idiom as a defect. ## Gates — run them, don't assume them ```bash cargo fmt --check cargo clippy --workspace --all-targets --all-features -- -D warnings cargo test -p <touched crates> # plus the repo's DB/integration lane cargo deny check # if deny.toml exists ``` Diff CI workflow files before reviewing code. Removing a lane, narrowing one (`--all-features` replacing a `--no-default-features` lane), adding `continue-on-error`, or dropping a matrix entry weakens the gate even when the remaining suite is green. Report that independently at the severity of the coverage removed and compare it with the change's requirements. Run the repository's scripts when they exist instead of approximating them. Do not pipe test output through `tail` or `head` in a way that loses the test process exit code. ## Output Report findings in a table, most severe first. Each has `file:line`, a `high`/`medium`/`low` severity, and the violated rule or concrete failure scenario. Keep optional style notes outside the findings table. When run as `code-review`'s Rust lane, fold findings into that skill's one `SpecReview` artifact under `code-review`'s `SR-NNN` id. Do not create a second artifact or id for the same analysis. Separate `gap-analysis` or `spec-review` analyses still have their own artifacts and ids. When run standalone, follow the `code-review` skill's Output section: allocate an id after checking every existing `SR-` id, including quoted forms such as `id: "SR-014"`; record full scope, including files with no findings; and use at most one document-level `No findings (placeholder)` row at `low` severity if the schema requires a nonempty table. State the clean conclusion in `## Verdict`. After a fix round, give every finding a separate `## Dispositions` entry: `fixed`, `rejected: <reason>`, `deferred: <reason>`, or `accepted-no-change`. Do not rewrite the original finding to describe its later outcome. Use a host findings-reporting tool when one exists; otherwise
From agent-ix/dev-tools, MIT.
More from agent-ix/dev-tools
- 0.570score
security-deepsec
agent-ix
Run a generic DeepSec-backed security review and remediation burndown for one or more target repositories.
SkillAFreshness: AClaude Code +9 - 0.570score
docs-figures
agent-ix
Draw diagrams, charts and CSS animations for GitHub READMEs and documentation as transparent light and dark SVG pairs, with text drawn as glyph outlines so…
SkillAFreshness: AClaude Code +9 - 0.567score
rust-style
agent-ix
Agent IX Rust conventions for every Rust coding and review task.
SkillAFreshness: AClaude Code +9 - 0.567score
new-project
agent-ix
Scaffold a new repository from an Agent IX template, verify it locally, establish AGPL and content-rights controls, and create its GitHub repository privately.
SkillAFreshness: AClaude Code +9 - 0.560score
writing-tests-react
agent-ix
Index to React component testing guides.
SkillAFreshness: AClaude Code +9 - 0.558score
backport-code
agent-ix
A skill for systematically backporting bug fixes and features across specs, templates, and downstream repositories.
SkillAFreshness: AClaude Code +9 - 0.558score
review-react
agent-ix
Review React components for test coverage, including unit tests and Storybook stories with requirement traceability.
SkillAFreshness: AClaude Code +9 - 0.558score
writing-tests-pg-data
agent-ix
Instructions for writing tests for PG Data services, likely involving database fixtures and integration tests.
SkillAFreshness: AClaude Code +9 - 0.558score
writing-tests-python
agent-ix
Instructions for writing Python tests (pytest), including mocking, fixtures, and golden path standards.
SkillAFreshness: AClaude Code +9 - 0.558score
writing-tests-typescript
agent-ix
Instructions for writing TypeScript tests (Jest), including typed mocks and testing patterns.
SkillAFreshness: AClaude Code +9 - 0.553score
code-review
agent-ix
Review code for Agent-IX Golden Path compliance, focusing on test style, mock boundaries, implementation gaps, and code-test alignment.
SkillAFreshness: AClaude Code +9 - 0.550score
assurance-onboarding
agent-ix
Capture a generic handoff in the fixture host.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/agent-ix/dev-tools
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from agent-ix
- 0.570score
security-deepsec
agent-ix
Run a generic DeepSec-backed security review and remediation burndown for one or more target repositories.
SkillAFreshness: AClaude Code +9 - 0.570score
docs-figures
agent-ix
Draw diagrams, charts and CSS animations for GitHub READMEs and documentation as transparent light and dark SVG pairs, with text drawn as glyph outlines so…
SkillAFreshness: AClaude Code +9 - 0.567score
rust-style
agent-ix
Agent IX Rust conventions for every Rust coding and review task.
SkillAFreshness: AClaude Code +9 - 0.567score
new-project
agent-ix
Scaffold a new repository from an Agent IX template, verify it locally, establish AGPL and content-rights controls, and create its GitHub repository privately.
SkillAFreshness: AClaude Code +9 - 0.560score
writing-tests-react
agent-ix
Index to React component testing guides.
SkillAFreshness: AClaude Code +9 - 0.558score
backport-code
agent-ix
A skill for systematically backporting bug fixes and features across specs, templates, and downstream repositories.
SkillAFreshness: AClaude Code +9
Cite this page
rust-review skill. Agent Mart. https://agentmart.dev/skills/agent-ix-rust-review (last updated 2026-10-24)