用途:面向 Rust 项目的完整初始化流程。它覆盖从零创建新项目、向已有项目追加 Miyabi 框架、以及新建微服务 crate 三类场景,并包含 Cargo Workspace 配置、GitHub 集成、.claude 目录与 Miyabi 整合及环境变量设置。
主要能力:提供三种设置模式(New Project 约 10-15 分钟、Add Miyabi 约 5-10 分钟、Microservice 约 3-5 分钟),给出工作区 Cargo.toml 模板(成员为 crates/*、resolver 2、统一 version/edition/authors/license 与 tokio、serde、serde_json、thiserror、anyhow、tracing 等依赖),并给出推荐目录结构,含 Cargo.toml、CLAUDE.md、README.md、.env.example、.gitignore、crates/、.claude/{agents,context,commands,Skills}、.github/{workflows,ISSUE_TEMPLATE,labels.yml}、docs/。
使用方式:按触发词调用,例如 create a new project、integrate Miyabi into this project、set up a new Rust workspace、starting new microservices。典型步骤为 mkdir 项目目录并进入,写入工作区 Cargo.toml,用 cargo init crates/my-core --lib 建 crate,执行 git init;集成 Miyabi 时创建 .claude 子目录、生成 CLAUDE.md、配置 GitHub 的 labels、workflow 与 Issue 模板,并写入 .env.example(GITHUB_TOKEN、ANTHROPIC_API_KEY);新增微服务则用 cargo init crates/my-service --lib 并在 crate 中引用 workspace 依赖。成功标准为 cargo build、cargo test 通过、完成初始提交且 README 存在。
限制:资料未提供收费、价格、支持平台及具体版本兼容性的说明。上述步骤与目录名需按实际项目调整,代码与命令应保持原样使用。