systems-programming-rust-project
Rustプロジェクトアーキテクチャのスキャフォールド
Rustプロジェクトを始めるには、機能開発を始める前に多くの構造上の判断が必要です。このスキルは、一般的なRustプロジェクト種別向けにCargoレイアウト、モジュール計画、テスト、開発設定を生成します。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "systems-programming-rust-project" from https://skillstore.io/skills/sickn33-systems-programming-rust-project.md and its manifest at https://skillstore.io/api/skills/sickn33-systems-programming-rust-project/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「systems-programming-rust-project」を使用しています。 ユーザーがinitおよびrunコマンドをサポートする新しいRust CLIを求めています。
期待される結果:
このスキルは、src/main.rs、cli.rs、コマンドモジュール、エラーハンドリング、統合テスト、examples、開発コマンドを含むCargoバイナリレイアウトを返します。
「systems-programming-rust-project」を使用しています。 チームがRust製品を再利用可能なクレートに分割したいと考えています。
期待される結果:
このスキルは、共有パッケージメタデータ、クレート境界、依存関係の配置、テスト、リリースビルド設定を含むワークスペースツリーを提案します。
「systems-programming-rust-project」を使用しています。 バックエンドエンジニアがAxumを使用したRust APIスターターを必要としています。
期待される結果:
このスキルは、サービス向けのroute、handler、service、model、middleware、tracing、CORS、データベース依存関係、テスト構造を概説します。
セキュリティ監査
中リスクAll 37 static alerts are false positives caused by Markdown fences, a placeholder repository URL, or a Rust formatting macro. One semantic issue remains: the production-oriented Axum example enables unrestricted CORS.
確認済みのセキュリティ上の懸念 (1)
リスク要因
⚙️ 外部コマンド (35)
🌐 ネットワークアクセス (1)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/sickn33-systems-programming-rust-project/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/sickn33-systems-programming-rust-project?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/sickn33-systems-programming-rust-project?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-systems-programming-rust-project/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/sickn33-systems-programming-rust-project.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
sickn33. (2026). systems-programming-rust-project security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-systems-programming-rust-project/audits/5BibTeX形式の引用
@techreport{sickn33-sickn33-systems-programming-rust-project-2026,
author = {sickn33},
title = {systems-programming-rust-project security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-systems-programming-rust-project/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "systems-programming-rust-project security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-09-06"
url: "https://skillstore.io/skills/sickn33-systems-programming-rust-project/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-systems-programming-rust-project:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 高作成できるもの
Rust CLIツールを開始する
clapベースのコマンド、設定モジュール、エラーハンドリング、統合テストレイアウトを備えたバイナリプロジェクトを生成します。
マルチクレートワークスペースを整理する
共有パッケージメタデータ、コアクレート、APIクレート、CLIクレート、統合テストを含むワークスペースを計画します。
Axumサービスをブートストラップする
routes、handlers、services、models、middleware、tracing、Cargo依存関係を含むWeb API構造を作成します。
これらのプロンプトを試す
このスキルを使用して、notes-cliという名前のRustバイナリプロジェクトを、シンプルなコマンド構造、テスト、Cargo設定付きでスキャフォールドしてください。
このスキルを使用して、設定ファイルを解析するRustライブラリクレートを設計してください。モジュールレイアウト、エラー型、テスト、examples、ドキュメント構造を含めてください。
このスキルを使用して、core、api、cli、integration-testクレートを含むサービス用のCargoワークスペースを作成してください。クレート間の依存関係の所有範囲を説明してください。
このスキルを使用して、routing、handlers、services、models、middleware、tracing、SQLx、tests、clippy、rustfmt、release profile settingsを含むAxum Web APIをスキャフォールドしてください。
ベストプラクティス
- スキャフォールディングを依頼する前に、対象プロジェクト種別、ランタイム要件、デプロイコンテキストを提供してください。
- 生成された依存関係、editions、最小Rustバージョンを現在のプロジェクトポリシーと照合して確認してください。
- 生成されたスキャフォールディングを適用した後に、フォーマット、lint、テスト、依存関係監査を実行してください。
回避
- すべてのRustプロジェクト種別に同じ依存関係セットを使用しないでください。
- ファイル変更を確認せずに、既存のリポジトリで生成されたシェルコマンドを実行しないでください。
- スキャフォールドされた例を、最終的なセキュリティロジックまたは本番ロジックとして扱わないでください。