codex

Rust Authoring

Rust authoring for compiler errors, design, domains, and code style.

0 on GitHubby keshavv0.1.0+codex.20260709215317MITupdated 4 months agoDeveloper Tools

Plugin rust-authoring in kmshdev/rust-skills. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (22)

  • coding-guidelines

    Use when reviewing Rust code style, naming, formatting, Clippy, rustfmt, or lints.

  • domain-cli

    Use when designing Rust CLI apps with clap, args, subcommands, TUI, config precedence, exit codes, progress, or shell integration.

  • domain-cloud-native

    Use when building cloud-native Rust for Kubernetes, Docker, gRPC, microservices, observability, health checks, or graceful shutdown.

  • domain-embedded

    Use when building embedded or no_std Rust for MCU firmware, HAL/PAC, RTIC, Embassy, interrupts, DMA, linker scripts, or fixed memory.

  • domain-fintech

    Use when building Rust fintech systems for trading, ledgers, decimal money, payments, settlement, or audit trails.

  • domain-iot

    Use when building IoT Rust for MQTT, sensors, gateways, telemetry, offline-first buffering, OTA, or edge devices.

  • domain-ml

    Use when building ML or AI Rust with tensors, models, inference, training, ndarray, burn, candle, tch-rs, memory, or acceleration.

  • domain-web

    Use when building a Rust web server or HTTP services with axum, actix, tower or APIs.

  • m01-ownership

    Use when diagnosing Rust ownership, borrowing, lifetimes, borrow-checker errors, moved values, E0382, E0597, E0506, E0507, E0515, E0716, or E0106.

  • m02-resource

    Use when choosing Box, Rc, Arc, Weak, RefCell, Cell, RAII, Drop, heap allocation, or ownership resource patterns.

  • m03-mutability

    Use when fixing mutability or borrow conflicts involving E0596, E0499, E0502, mut, &mut, Cell, RefCell, Mutex, RwLock, or interior mutability.

  • m04-zero-cost

    Use when Rust needs generics, traits, trait bounds, impl Trait, dyn dispatch, E0038, E0277, or E0599.

  • m05-type-driven

    Use when Rust APIs need newtypes, typestate, PhantomData, builders, invalid-state prevention, primitive obsession fixes, or invariants.

  • m06-error-handling

    Use when Rust needs Result, Option, ?, panic, anyhow, thiserror, or custom errors.

  • m07-concurrency

    Use when building concurrent or async Rust with Send, Sync, threads, tokio, async/await, Future, channels, Mutex, atomics, or deadlocks.

  • m09-domain

    Use when modeling Rust DDD entities, value objects, aggregates, or invariants.

  • m10-performance

    Use when tuning Rust performance: benchmark, profile, allocations, cache, SIMD.

  • m12-lifecycle

    Use when designing Rust lifecycles: RAII, Drop, cleanup, guards, OnceLock, and pools.

  • m13-domain-error

    Use when designing Rust domain error strategies with retries, backoff, circuit breakers, fallbacks, resilience, or user-facing error recovery.

  • m14-mental-model

    Use when teaching Rust intuition, correcting misconceptions, comparing mental models, or explaining ownership and borrows with analogies.

  • m15-anti-pattern

    Use when reviewing Rust anti-patterns, code smells, clone overuse, unwrap in production, borrow-checker fights, refactors, or idiomatic alternatives.

  • rust-router

    Use when selecting the first rust-authoring skill for Rust compiler errors, language mechanics, design, domain constraints, or code-style guidance.

Hooks (1)

  • UserPromptSubmit

    bash -lc 'root="${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT:-}}"; [ -n "$root" ] || exit 0; exec bash "$root/hooks/rust-skill-eval-hook.sh"'

View source on GitHub

More from kmshdev/rust-skills

All 3 plugins →

Current Rust and crate research with generated Codex skill workflows.

7 skills · 1 MCP server

0

Rust review, unsafe checks, navigation, refactoring, and verification.

7 skills

0

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

diagram-design

claudecodex

Editorial diagrams in your brand, as self-contained HTML and SVG. Architecture, flowcharts, sequence, state machines, ER and database schemas, timelines, swimlanes, org charts, Gantt, Wardley maps, user journeys, service blueprints, UML class, lifecycle phase maps, and charts from bar, line and scatter to Sankey, treemap and heatmap, plus many more. Redraws draw.io, Mermaid, Excalidraw and PlantUML files. Exports SVG and PNG.

1 skill · 7 commands

cathrynlavery/diagram-design 66,757

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Perform AI code review on Git diffs — supports workspace changes, branch ranges, and single commits with concurrent per-file analysis, codebase search, and deep context-aware review.

2 commands

alibaba/open-code-review 50,068

slidev

claude

Claude Code skill for creating and presenting Slidev slidedecks

1 skill

slidevjs/slidev 49,452

Maintain Rust Authoring?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins3 plugins