用途:在 LCS 状态注册表中登记一个新的空白工作项。工作项目录内不创建任何文件,不生成探索文档、PRD、SRS、任务、代码或文档产物。
适用触发:用户明确表达 lcs-new、创建新工作项、登记工作项等意图时触发。若用户是在做头脑风暴、写 PRD、调试、执行任务或直接审查代码,则不应触发。
输入:一个简洁的工作项名称/标题。若未提供可用标题,只询问工作项名称。
主要步骤:读取 .lcs/state.md(若不存在,则用 skills/lcs-shared/templates/state.template.md 模板创建,并确保含 work_items: {});确保 .lcs/work-items/ 存在;生成工作 ID {YYYYMMDD-HHmmss}-{kebab-slug} 与路径 .lcs/work-items/{work-id};创建工作项目录但不放入任何文件(无 .gitkeep、无占位文件);在 state 中新增一条注册项,包含 title、path、phase: new、status: open、created_at、updated_at;将 current_work 设为新 ID、current_phase 设为 new;更新状态时间戳与 last_session_note;随后停止。
回滚:若创建空目录后状态写入失败,仅在目录仍为空时删除该目录并报告失败,不留下被静默孤立的空白工作项。
不做的事:不创建 explore.md、prd.md、srs.md、tests.md、task-coverage.md 或任务文件;不创建 code-review.md、doc.md;不创建 .gitkeep 或占位文件;不自动调用 lcs-explore、lcs-toprd 等技能;若已选中其他工作项,不会切换(仅登记新项)。
报告:输出包含 Chain of Truth 等级(Standard)、检查来源(.lcs/state.md、skills/lcs-shared/templates/state.template.md)、假设标注、计划、执行动作、验证与交接信息。结尾给出简明交接,按用户意图建议 lcs-explore 或 lcs-toprd,但不自动调用。
限制:仅登记空白工作项,不产生后续规划或实现产物;是否触发取决于用户是否明确提出创建/登记工作项的意图。