crate-writer

Generate and update Rust WASM crates from Specify artifacts.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/augentic/specify --skill crate-writer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crate-writer
Source: https://github.com/augentic/specify/tree/main/plugins/omnia/skills/crate-writer
Command: npx skills add https://github.com/augentic/specify --skill crate-writer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and updating of Rust WASM crates based on Specify artifacts, streamlining the development of cloud-native components.

Core Features & Use Cases

  • Greenfield Crate Creation: Generates new Rust WASM crates from scratch following Omnia SDK patterns.
  • Incremental Crate Updates: Modifies existing Rust WASM crates to align with updated specifications, preserving existing logic where possible.
  • Use Case: Automatically generate a new Rust WASM microservice for processing incoming vehicle location data based on a formal specification, ensuring adherence to Omnia's provider-based architecture and WASM constraints.

Quick Start

Use the crate-writer skill to create a new Rust WASM crate named 'vehicle-processor' using the provided specification artifacts.

Frequently Asked Questions about crate-writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Rust WASM crates from specification artifacts?

Generating Rust WASM crates from specification artifacts involves reading formal specifications to scaffold greenfield projects. The process manages dependencies, handler implementations, type definitions, and test generation while enforcing Omnia SDK patterns and WASM constraints.

What is the best way to update an existing Rust WASM crate when specifications change?

The best way to update an existing Rust WASM crate is through incremental modifications that preserve existing logic. This process orchestrates subtractive, modifying, and additive changes to align the crate with updated specifications through rigorous verification loops.

Does crate-writer support greenfield creation and incremental updates for Rust WASM?

Yes, this approach supports both greenfield creation and incremental updates for Rust WASM. It generates new crates from scratch following Omnia SDK patterns and modifies existing crates to align with updated specifications while preserving existing logic.

How do I ensure my Rust WASM crate adheres to Omnia SDK patterns?

Ensuring your Rust WASM crate adheres to Omnia SDK patterns requires generating it from Specify artifacts using automated code generation. This enforces provider-based architecture and WASM constraints automatically during structural and additive changes.

What are the limitations of generating Rust WASM crates from Specify artifacts?

Limitations of generating Rust WASM crates from Specify artifacts include strict WASM constraints and mandatory adherence to Omnia SDK patterns. Complex subtractive changes require rigorous verification loops to prevent logic loss during incremental updates.