Communityコーディング&開発github.com

d-oit/rust-2026-template

2026年版Rustのベストプラクティスに基づいたGitHubリポジトリテンプレート。AGENTS.md、.agents/skills/、CI/CD、品質ゲート、そして最新のRustツールチェーンを備えています。

rust-2026-template とは?

このスキルは、2026年のRust開発におけるベストプラクティスを集約したGitHubリポジトリテンプレート「d-oit/rust-2026-template」を提供します。AGENTS.mdや.agents/skills/ディレクトリといったAIエージェント向けの設定、最新のCI/CDパイプライン、品質ゲート(静的解析、テスト、フォーマットチェック)、そしてCargo, Clippy, rustfmtなどのモダンなRustツールチェーンを網羅しています。このテンプレートを使用することで、Rustプロジェクトの初期セットアップ時間を大幅に短縮し、エージェントと人間の両方にとって一貫性のある開発環境を構築できます。主にGitHub上のRustプロジェクトで利用され、Claude CodeやCursorなどのAIエージェントとの連携を前提としています。

対応~Claude Code~Codex CLI~Cursor
npx skills add d-oit/rust-2026-template

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 など

使用方法

  1. このリポジトリをテンプレートとして新しいGitHubリポジトリを作成します。
  2. プロジェクト名に応じて Cargo.toml を編集します。
  3. AGENTS.md をプロジェクトの目的に合わせて更新します。
  4. 必要に応じて .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ライセンスの下で提供されています。

関連スキル