Looking at the source, this appears to be a placeholder or minimally documented skill for Rust backend development. Without implementation details or specific capabilities listed, it's hard to say exactly what it handles, whether that's setting up Axum servers, managing database connections with SQLx, or handling async patterns. If you're working on Rust backend projects and need Claude to understand your stack, this might help, but you'll want to check what's actually included before relying on it. The lack of documentation suggests it's either early stage or intended as a starting template rather than a fully featured skill.

skills.sh installs
1.1K
GitHub stars
18.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add windmill-labs/windmill --skill rust-backend --agent claude-code

Installs into .claude/skills of the current project.

Files

Windmill Rust Patterns

Apply these Windmill-specific patterns when writing Rust code in backend/.

Error Handling

Use Error from windmill_common::error. Return Result<T, Error> or JsonResult<T>:

use windmill_common::error::{Error, Result};

pub async fn get_job(db: &DB, id: Uuid) -> Result<Job> {
    sqlx::query_as!(Job, "SELECT id, workspace_id FROM v2_job WHERE id = $1", id)
        .fetch_optional(db)
        .await?
        .ok_or_else(|| Error::NotFound("job not found".to_string()))?;
}

Never panic in library code. Reserve .unwrap() for compile-time guarantees.

SQLx Patterns

Never use SELECT * — always list columns explicitly. Critical for backwards compatibility when workers lag behind API version:

// Correct
sqlx::query_as!(Job, "SELECT id, workspace_id, path FROM v2_job WHERE id = $1", id)

// Wrong — breaks when columns are added
sqlx::query_as!(Job, "SELECT * FROM v2_job WHERE id = $1", id)

Use batch operations to avoid N+1:

// Preferred — single query with IN clause
sqlx::query!("SELECT ... WHERE id = ANY($1)", &ids[..]).fetch_all(db).await?

Sponsors

Details

Repository
github.com/windmill-labs/windmill
Categories
Backend & APIs, Documentation, Rust
First seen
Jun 3, 2026
1orchestra-research avatarlambda-labs-gpu-cloudorchestra-research/ai-research-skillsReserved and on-demand GPU cloud instances for ML training and inference. Use when you need dedicated GPU instances with simple SSH access, persistent filesyste1Kskills.sh installs
2chrisbanes avatarcompose-slot-api-patternchrisbanes/skillsUse when designing or reviewing a reusable Jetpack Compose component whose visual regions vary by caller, or when primitive content parameters and boolean shape970skills.sh installs
3firebase avatarfirebase-app-hosting-basicsfirebase/skillsfirebase app hosting basics970skills.sh installs
4mindrally avatarapi-developmentmindrally/skillsGuidelines for building clean, scalable APIs with Go standard library and NestJS TypeScript, covering security, validation, and modular architecture.856skills.sh installs
5aradotso avatartg-ws-proxy-telegram-socks5aradotso/trending-skillstg ws proxy telegram socks5837skills.sh installs
6aradotso avatarfacebook-ads-library-mcp-serveraradotso/marketing-skillsfacebook ads library mcp server829skills.sh installs