rust-2026-template は何をしますか?
2026年版Rustのベストプラクティスに基づいたGitHubリポジトリテンプレート。AGENTS.md、.agents/skills/、CI/CD、品質ゲート、そして最新のRustツールチェーンを備えています。
概要
このテンプレートは、2026年のRustプロジェクトにおいて、人間の開発者とAIエージェントの両方が効率的に協業できるように設計されています。以下の要素を標準で含んでいます:
- AGENTS.md: AIエージェント向けのプロジェクト概要とガイドライン
- .agents/skills/: エージェントが利用するスキル定義ファイル
- CI/CD: GitHub Actionsを用いた継続的インテグレーション/デプロイメント
- 品質ゲート: コードの静的解析、テスト、フォーマットチェックを自動化
- モダンなRustツールチェーン:
Cargo、Clippy、rustfmt、cargo-denyなど
使用方法
- このリポジトリをテンプレートとして新しいGitHubリポジトリを作成します。
- プロジェクト名に応じて
Cargo.tomlを編集します。 AGENTS.mdをプロジェクトの目的に合わせて更新します。- 必要に応じて
.agents/skills/配下のスキルを追加・修正します。
開発コマンド
# ビルド
cargo build
# テスト
cargo test
# リンター
cargo clippy --all-targets --all-features -- -D warnings
# フォーマットチェック
cargo fmt -- --check
CI/CDパイプライン
このテンプレートは以下のGitHub Actionsワークフローを含んでいます:
ci.yml: プッシュとプルリクエスト時にビルド、テスト、リント、フォーマットチェックを実行audit.yml: 依存関係の脆弱性スキャン(cargo audit)release.yml: タグ付けによるリリース作成
品質ゲート
- コンパイルエラーがないこと
- すべてのテストが通過すること
clippyの警告がないことrustfmtによるフォーマットが適用されていること- 依存関係に既知の脆弱性がないこと
AIエージェント連携
このテンプレートは、Claude Code、Cursor、CodexなどのAIエージェントとの連携を前提としています。.agents/skills/ ディレクトリにスキルファイルを配置することで、エージェントがプロジェクトのコンテキストを理解し、適切なアクションを実行できるようになります。
ライセンス
このテンプレートはMITライセンスの下で提供されています。