用途:openspec-explore 是一个进入「探索模式」的技能,把 AI 当作思考伙伴,用于探索想法、调查问题、澄清需求。它强调这是一个立场而非工作流,没有固定步骤或必须产出。明确限制:探索模式只用于思考,不用于实现,可以读文件、搜索代码、调查代码库,但绝不写代码或实现功能;若用户要求实现,应提醒其退出探索模式并创建变更提案。它允许在用户要求时创建 OpenSpec 产物(提案、设计、规格),因为这属于记录思考。
主要能力与用法:可做澄清提问、挑战假设、重新表述问题、寻找类比;调查代码库、梳理现有架构、找集成点与既有模式、暴露隐藏复杂度;比较选项、头脑风暴、画对比表、权衡取舍;用 ASCII 图可视化状态机、数据流、架构草图、依赖图等;识别风险与未知、找认知缺口、建议技术调查。开头可用 openspec list --json 检查现有变更,并读取解析根目录下的 openspec/config.yaml(或 config.yml)获取 context 与 rules,将其作为约束而非内容复制。若指定 store,先运行 openspec store list --json 获取注册的 store id,再在读写 spec 与 change 的相关命令上加 --store <id>,且该参数在后续流程中保持生效。新建变更前必须先运行 openspec new change "<name>"(适用时附带 --store <id>)来搭建脚手架,绝不能手工在 openspec/changes/ 下创建变更目录;随后运行 openspec status --change "<name>" --json,并按依赖顺序处理所请求的产物,逐个运行 openspec instructions "<artifact-id>" --change "<name>" --json,按返回模板与说明写出产物并验证存在。
适用场景:想法尚不明确时的前期探索、需求澄清、方案对比与决策讨论、在实现中途卡住时回退梳理。限制与注意:不要自动捕获或强制结构化,洞察是否需要落为产物由用户决定;不伪造理解,不急于下结论。其他功能、收费与平台信息暂未提供。