systems-programming-rust-project
Generar proyectos Rust de producción con cargo
La construcción de aplicaciones Rust requiere una estructura y configuración de proyecto adecuada. Esta habilidad genera scaffolding completo y idiomático de proyectos Rust con herramientas de cargo, organización de módulos, configuración de pruebas y mejores prácticas.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "systems-programming-rust-project". Create a binary project with CLI arguments
Resultado esperado:
Generated project structure with Cargo.toml, src/main.rs with clap Parser, src/cli.rs with command definitions, src/commands/ module, error handling with anyhow, and integration test setup.
Usando "systems-programming-rust-project". Set up a workspace for a web application
Resultado esperado:
Created workspace with crates/api (Axum web service), crates/core (shared types and logic), crates/cli (admin tool), shared dependencies in workspace Cargo.toml, and integration tests.
Auditoría de seguridad
SeguroThis skill is documentation-only instructional content for Rust project scaffolding. Static analyzer flagged 41 patterns (35 external_commands, 1 network, 5 blocker) but all are false positives from markdown code blocks and template examples. No executable code or actual security risks present.
Puntuación de calidad
Lo que puedes crear
Desarrollo de herramientas CLI
Genera rápidamente el scaffolding de una nueva herramienta de línea de comandos con análisis de argumentos, manejo de errores y estructura de módulos adecuada usando clap y anyhow.
Creación de bibliotecas Rust
Genera un crate reutilizable con ejemplos de documentación, pruebas de integración y dependencias mínimas para publicar en crates.io.
Configuración de servicios web
Crea un proyecto de API web con enrutamiento Axum, middleware, integración de base de datos con SQLx y manejo comprehensivo de errores.
Prueba estos prompts
Create a new Rust binary project called 'my-cli-tool' with clap for CLI parsing and tokio for async runtime.
Generate a Rust library project with unit tests, integration tests, and documentation examples. Include proper error types.
Set up a Rust workspace with three crates: core (library), api (web service), and cli (command-line interface). Share dependencies at workspace level.
Scaffold a production-ready web API using Axum with SQLx for PostgreSQL, including user routes, authentication middleware, and health check endpoints.
Mejores prácticas
- Use edition 2021 and set rust-version for compatibility guarantees
- Organize code into modules by feature with clear separation of concerns
- Include both unit tests in source files and integration tests in separate directory
Evitar
- Avoid adding unnecessary dependencies - keep libraries minimal
- Do not use unwrap() in production code - use proper error handling with Result
- Avoid monolithic main.rs - split into logical modules early
Preguntas frecuentes
What Rust edition should I use?
Should I commit Cargo.lock for libraries?
How do I add benchmarks to my project?
What is a Rust workspace?
How do I configure clippy for strict linting?
What framework should I use for web APIs in Rust?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/systems-programming-rust-projectRef.
main
Estructura de archivos
📄 SKILL.md