用途:openspec-propose 是一个基于 OpenSpec 的规划工作流技能,用户描述想构建或修复的内容后,它会在一步内创建一个变更并生成该 schema 定义的全部规划产物,默认 spec 驱动 schema 包括 proposal.md(做什么与为什么)、specs/<capability-path>/spec.md(系统必须做什么的增量)、design.md(怎么做)和 tasks.md(实现步骤)。
主要能力与用法:先用 kebab-case 变更名或需求描述作为输入;信息不足时先询问“What change do you want to work on? Describe what you want to build or fix.”。核心命令包括 openspec new change "<name>"(可加 --schema)、openspec status --change "<name>" --json、openspec instructions <artifact-id> --change "<name>" --json。若使用已注册 store,先运行 openspec store list --json,再在支持的命令后附加 --store "<id>",该标志在后续流程中保持粘性。按依赖顺序创建产物,每个产物以 instructions 返回的 template 为结构、写入 resolvedOutputPath,并在写入后重新运行 status 校验。
适用场景:需要快速把想法转为完整规划文档、且希望先审阅规划再实施的项目。
限制:该工作流只授权规划,不编辑项目代码、不启动 apply;即使初始请求要求实现也须停下等待新的用户请求。context 与 rules 是约束,不得写入产物文件。已存在的同名变更需询问是继续还是新建。其他细节资料未提供。