systems-programming-rust-project
Échafaudez des projets Rust de production avec cargo
Construire des applications Rust nécessite une structure de projet et une configuration appropriées. Cette compétence génère un échafaudage de projet Rust complet et idiomatique avec les outils cargo, l'organisation des modules, la configuration des tests et les meilleures pratiques.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「systems-programming-rust-project」を使用しています。 Créer un projet binaire avec arguments CLI
期待される結果:
Structure de projet générée avec Cargo.toml, src/main.rs avec le Parser clap, src/cli.rs avec les définitions de commande, module src/commands/, gestion d'erreur avec anyhow et configuration de test d'intégration.
「systems-programming-rust-project」を使用しています。 Configurer un espace de travail pour une application web
期待される結果:
Espace de travail créé avec crates/api (service web Axum), crates/core (types partagés et logique), crates/cli (outil admin), dépendances partagées dans le Cargo.toml de l'espace de travail et tests d'intégration.
セキュリティ監査
安全This 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.
品質スコア
作れるもの
Développement d'outil CLI
Échafaudez rapidement un nouvel outil en ligne de commande avec l'analyse d'arguments, la gestion des erreurs et une structure de module appropriée en utilisant clap et anyhow.
Création de bibliothèque Rust
Générez une crate réutilisable avec des exemples de documentation, des tests d'intégration et des dépendances minimales pour la publication sur crates.io.
Configuration de service web
Créez un projet d'API web avec le routage Axum, les middlewares, l'intégration de base de données avec SQLx et une gestion complète des erreurs.
これらのプロンプトを試す
Créez un nouveau projet binaire Rust appelé 'my-cli-tool' avec clap pour l'analyse CLI et tokio pour le runtime asynchrone.
Générez un projet bibliothèque Rust avec des tests unitaires, des tests d'intégration et des exemples de documentation. Incluez des types d'erreur appropriés.
Configurez un espace de travail Rust avec trois crates : core (bibliothèque), api (service web) et cli (interface en ligne de commande). Partagez les dépendances au niveau de l'espace de travail.
Échafaudez une API web prête pour la production utilisant Axum avec SQLx pour PostgreSQL, incluant les routes utilisateur, le middleware d'authentification et les endpoints de vérification de santé.
ベストプラクティス
- Utilisez l'édition 2021 et définissez rust-version pour les garanties de compatibilité
- Organisez le code en modules par fonctionnalité avec une séparation claire des responsabilités
- Incluez à la fois des tests unitaires dans les fichiers source et des tests d'intégration dans un répertoire séparé
回避
- Évitez d'ajouter des dépendances inutiles - gardez les bibliothèques minimales
- N'utilisez pas unwrap() dans le code de production - utilisez une gestion appropriée des erreurs avec Result
- Évitez les main.rs monolithiques - divisez en modules logiques dès le début