SuperAPI AI 工具集

openspec-continue-change

编程与开发

查看项目

更新于 10-16 07:27

技能介绍

用途:用于推进 OpenSpec 变更,每次调用只生成一个“下一个就绪”的工件,然后停止,让用户逐步审阅。

主要能力与顺序:工件依次为 proposal,然后 specs 或 design(二者互为同级,均只依赖 proposal,顺序可任选),最后 tasks。

使用方式:若变更未指定或无法从上下文推断,运行 openspec list --json,让用户从最近修改的 3-4 个变更中选择,并标注最近一个为“(Recommended)”,不要猜测。随后检查状态:openspec status --change "<name>" --json,读取 schemaName、artifacts[].status 和 isComplete。

按状态处理:全部完成(isComplete: true)时,祝贺并展示最终状态,建议实现(/openspec-apply-change)或归档(/openspec-archive-change),然后停止;有工件就绪时,选一个就绪工件,按 /rhdh-spec-driven-schema 的工件创建循环创建,只创建一个后停止;无就绪且无完成时,展示状态并建议检查 schema 问题。用 openspec status --change "<name>" 展示进度。

输出:每次调用后说明创建了哪个工件、所用 schema、当前进度(N/M 完成)以及解锁了什么,并以“Want to continue? Just ask me to continue or tell me what to do next.”结尾。

限制:每次调用只创建一个工件,绝不更多;不得跳过必需依赖;多个工件就绪时任一顺序均可;若工件上下文不清晰,先询问再创建。完成条件为恰好写入一个工件(确认磁盘存在)且用户看到更新后的进度与解锁内容,或已处于完成状态并如实报告而未尝试写入。