Provides architectural rules for maintaining Rust crates within the FAST monorepo.

Install

mkdir -p .claude/skills/rust-microsoft && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17805" && unzip -o skill.zip -d .claude/skills/rust-microsoft && rm skill.zip

Installs to .claude/skills/rust-microsoft

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use this guide when working on Rust changes in the FAST monorepo.
65 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Defines standards for Rust development in the FAST monorepo
  • Focuses on crate structure
  • Integrates Rust with NodeJS via wasm-bindgen
  • Enforces semver compliance for crate and package versions
  • Ensures logic in Rust is not duplicated in JavaScript/TypeScript
  • Captures breaking changes in pull request descriptions

How it works

The skill provides guidelines for Rust development, emphasizing crate structure, NodeJS integration, and semver compliance.

Inputs & outputs

You give it
Rust code changes within the FAST monorepo
You get back
Production-ready Rust code, potentially integrated with NodeJS, adhering to semver

When to use rust

  • Adding a new Rust crate
  • Updating Rust library versions
  • Bridging Rust logic to NodeJS

About this skill

Working with the Rust crate and the Rust NodeJS CLI

The primary location for the Rust logic should exist within a crate. If the logic is made accessible in the NodeJS environment via wrapping the crate and using a wasm bindgen, as much as possible any logic that exists in Rust should not be duplicated in JavaScript/TypeScript.

Breaking changes

Understand semver and check the crate and package version. If the version is currently in a prerelease state, update the APIs with breaking changes as necessary and ensure that any generated pull request descriptions capture this.

When not to use it

  • When working on Rust changes outside the FAST monorepo
  • When the logic is not intended to be made accessible in the NodeJS environment
  • When semver compliance is not a concern

Limitations

  • Primarily for Rust changes in the FAST monorepo
  • Requires understanding of semver for version updates
  • Logic in Rust should not be duplicated in JavaScript/TypeScript

How it compares

This skill provides specific guidelines for Rust development within a monorepo, focusing on NodeJS integration and semver compliance, unlike general Rust best practices.

Compared to similar skills

rust side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
rust (this skill)02moNo flagsIntermediate
effect-patterns-project-setup--execution16moNo flagsBeginner
monorepo-structure15moReviewIntermediate
add-policy026dReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by microsoft

View all by microsoft

Search skills

Search the agent skills registry