用途:在需要创建全新项目时加载,引导完成受管初始化并生成脚手架;明确不适用于创建复现或 PoC 仓库。
使用方式:写任何文件前先读 guide.md。新建项目须先完成初始化门禁:加载 $global-projects 技能,用配套解析器找到配置的项目根与项目 CLI;解析仓库 owner 与 name,缺失或含糊时先问用户;解析仓库公开或私有,未指定先问;解析一句话项目描述,请求未说明则询问;用显式可见性选项在 <root>/<owner>/<repo> 运行所选 CLI 的 init 命令;验证本地路径与 origin 远程后,再在该仓库内创建脚手架。明确要求创建或初始化新项目即授权受管初始化,owner、名称、可见性、描述确定后不再二次确认即可运行 moi init --public、moi init --private 或配套 mo 命令。禁止在当前任务目录、work/、outputs/ 等其它位置创建项目,也不要用普通 git init 替代受管 init。
模板:模板位于同级 templates/。先加载 $choosing-tools 选栈,再按顺序复制层:rust 用 common + rust,js-lib 用 common + js + js-lib,js-cli 用 common + js + js-cli。网站与 napi-rs 暂无模板,按 guide.md 手工搭建;monorepo 按 guide.md 分两层应用。复制时把 _name 路径改为 .name,repo 路径改为仓库名;不复制 AGENTS.part.md 与 CONTRIBUTING.part.md,按层顺序合并其内容到 AGENTS.md 的 {{toolchain}} 行和 CONTRIBUTING.md 的 {{setup}} 行;填充 {{owner}}、{{repo}}、{{repo_ident}}、{{description}}、{{year}}、{{rust_version}};owner 有 GitHub Sponsors 时添加 .github/FUNDING.yml。模板不固定依赖版本,需在新项目内按最新版本添加:js 写 .node-version,并添加 vite(别名 npm:@voidzero-dev/vite-plus-core@<version>)、vite-plus、@liangmi/vp-config、typescript、@typescript/native-preview、@types/node、bumpp 到 catalog 与 devDependencies,覆盖 vite@* 为 catalog:,运行 vp install;js-cli 以同样方式添加 cac 与 picocolors 为开发依赖;rust 运行 cargo add insta --dev -p <repo>、cargo add criterion --dev -p benchmark、cargo add <repo> --path crates/<repo> --dev -p benchmark,再 dprint config update --yes。
脚手架之后:填写所有 {{TODO: ...}} 占位符,配置由快速迭代工具拥有时保留占位并按其技能编写,空段落删除,AGENTS.md 保持约 40 行;按项目调整包名、 crate 或包、CLI 二进制、CI 矩阵;设置 GitHub 仓库选项并运行堆栈检查(Rust 用 just ready,JavaScript 用 vp run check && vp run build && vp run test),检查后不留格式变更;搜索 {{ 确认无占位符残留;将每个生成文件与模板 diff 并逐项核查差异。
限制:资料未提供项目 CLI 的具体安装方式、收费、价格、平台与效果信息。