用途:为新的 ***plain 项目生成最小可运行骨架。
主要能力:询问项目名称、基础技术(语言与主框架)、项目类型(CLI、Web 应用、REST API、库等)以及单元测试框架、是否启用一致性测试、是否生成环境准备脚本。随后写入 template/base.plain(含 implementation reqs 与 test reqs 的导入模块)、顶层 <project>.plain(仅 frontmatter,导入 base,无正文)、test_scripts 下的单元测试与一致性测试脚本、按需的环境准备脚本,以及项目根目录 config.yaml。
限制:不运行 codeplain --dry-run 或 plain-healthcheck;不编写概念、功能规格或验收测试;不探测宿主环境;不在模板模块或顶层模块写 definitions;不添加项目专有概念,仅使用 :Implementation:、:ConformanceTests:;一致性测试未启用时不生成对应脚本。
使用方式:按技能工作流依次确认项目基础、测试选项,再生成模块、脚本与配置。后续可用 add-feature、add-concept、add-functional-spec 等补充内容,并用 plain-healthcheck 校验。