Releases: localSummer/IncSpec
Releases · localSummer/IncSpec
Release list
v0.3.3
What's Changed
Added
init命令集成 IDE 同步功能- 初始化完成后询问是否立即同步 IDE 命令
- 支持交互式选择目标 IDE(Cursor / Claude Code / 全部)
- 支持选择同步范围(项目级 / 全局级)
Changed
- 优化帮助指令内容,改进用户体验
Installation
npm install -g @localsummer/incspec@0.3.3Links
v0.3.2
What's Changed
Changed
- 工作流状态存储从 WORKFLOW.md 迁移到 workflow.json
- 移除 WORKFLOW.md 模板,新增 workflow.json 结构化配置
- 重构
workflow.mjs核心逻辑,使用 JSON 格式管理状态 - 优化
collect-req和merge命令的文件处理 - 更新 IDE 命令模板(inc-archive、inc-upgrade)适配新格式
Installation
npm install -g @localsummer/incspec@0.3.2Links
v0.3.1
What's Changed
Fixed
- 修复
archive命令在步骤 5 输出为"代码已应用"占位符时误报文件未找到的问题- 步骤 5 (apply) 的输出是占位符而非实际文件,归档逻辑应跳过此检查
Installation
npm install -g @localsummer/incspec@0.3.1Links
v0.3.0
What's Changed
Added
- 新增极简模式 (3步) 工作流,支持
incspec analyze --minimal - 新增
upgrade命令用于模式升级(minimal → quick → full) - 新增模式管理工具
mode-utils,统一模式规则与升级逻辑
Changed
apply/archive/status等命令按模式调整执行逻辑与提示sync交互式选择不再默认勾选目标,避免误同步
Documentation
- 更新模板 AGENTS.md、WORKFLOW.md 与命令模板,补充极简模式与验证时机说明
- 更新 README 的模式说明、命令示例与升级指引
Installation
npm install -g @localsummer/incspec@0.3.0Links
v0.2.6
What's Changed
Release v0.2.6
Installation
npm install -g @localsummer/incspec@0.2.6Links
v0.2.5
What's Changed
Documentation
- 归档目录结构说明对齐 CLI 实际行为
- 统一使用
archives/YYYY-MM/{workflow}/描述工作流归档目录 - 补充单文件且无工作流时归档到
archives/YYYY-MM/的说明 - 更新 README 与模板文档中的归档示例与最佳实践
- 统一使用
Installation
npm install -g @localsummer/incspec@0.2.5Links
v0.2.4
What's Changed
Fixed
- 修复
incspec --version显示unknown的问题- 修正
src/index.mjs中 package.json 的引用路径:从./package.json改为../package.json - 版本号现在正确显示项目版本
- 修正
Installation
npm install -g @localsummer/incspec@0.2.4Links
v0.2.3
What's Changed
Documentation
- 清理 Skill 遗留术语
- 将所有文档中的 "Skill"、"技能" 术语统一改为 "命令"、"斜杠命令"
- 更新
lib/ide-sync.mjs注释:从 "skill" 改为 "commands" - 更新
roadmaps/template-sync-strategy.md:- 所有 "SKILL.md" 相关章节标记为已废弃
- 将 "Claude Skill 参考文档" 改为 "Claude 命令参考文档"
- 更新命令覆盖一致性规则:简化为只需在 AGENTS.md 中可被发现
- 更新测试策略:移除
readSkill()相关代码 - 将补充文档从
getCursorTemplates()和getSkillReferences()合并为统一的getCommandTemplates()
- 更新
roadmaps/phase5-ecosystem.md:ClaudeAdapter检查目录从.claude/skills改为.claude/commands- 方法名从
convertToSkill()和writeSkill()改为convertToCommand()和writeCommand()
- 更新
roadmaps/phase1b-ai-ecosystem.md:AIAdapter 接口的type枚举值从'skill'改为'command' - 更新 CHANGELOG.md 历史记录中的术语表述
- 统一架构说明
- 明确 AGENTS.md 是唯一核心入口,SKILL.md 已完全废弃
- 强调 Cursor 和 Claude Code 使用完全相同的命令方式
- 所有 AI 工具通过
templates/commands/共享命令模板
Installation
npm install -g @localsummer/incspec@0.2.3Links
v0.2.1
What's Changed
Release v0.2.1
Installation
npm install -g @localsummer/incspec@0.2.1Links
v0.2.0
What's Changed
Added
- 新增
--force选项到步骤 2-6 命令,支持跳过前置步骤检查- 适用命令:
collect-req、collect-dep、design、apply、merge - 使用场景:需要跳过工作流顺序执行时(如调试、修复特定步骤)
- 适用命令:
- 新增前置步骤检查机制
- 步骤 2-6 执行前自动检查前置步骤是否完成
- 前置步骤未完成时提示并阻止执行
- 提供
--force选项作为逃生舱口
- 新增工作流辅助函数(
lib/workflow.mjs)isStepAllowed()- 检查步骤是否在当前模式下允许执行getPrerequisiteSteps()- 获取指定步骤的前置步骤列表getMissingPrereqs()- 获取缺失的前置步骤
Changed
help命令支持别名查询,incspec help cr可正确显示collect-req帮助信息validate命令改进检测逻辑- 分开检测 Mermaid sequenceDiagram 和 graph 类型
- 增量文件模块匹配更灵活,支持
## 模块1和## 1.等格式
list命令优化 archives 处理逻辑,避免重复处理terminal.mjs改进非 TTY 环境支持select()和checkbox()在非 TTY 环境使用默认值并提示- 避免在 CI 或管道环境中卡住
spec.mjs版本匹配模式更严格- baselines 只匹配
*-baseline-v*.md格式 - increments 只匹配
*-increment-v*.md格式 - 避免误匹配非标准命名文件
- baselines 只匹配
workflow.mjs优化读取逻辑- 移除
readWorkflow()自动写回机制 - 减少不必要的文件写入操作
- 移除
apply和merge命令改进增量文件路径解析- 新增
resolveIncrementPath()辅助函数 - 支持相对路径、绝对路径和 incspec 相对路径三种格式
- 新增
Removed
- 移除 Cursor 命令中的
inc-archive.md自动生成- 归档功能通过 CLI 直接使用
incspec archive - 简化命令模板,减少冗余
- 归档功能通过 CLI 直接使用
Documentation
- 更新
templates/AGENTS.md- 所有步骤命令添加
[--force]选项说明 - CLI 命令部分添加
--force使用示例和注释 - 故障排除章节新增"前置步骤检查"说明段落
- 更新 "Previous step not completed" 错误的解决方案
- 所有步骤命令添加
- 更新
templates/inc-spec-skill/SKILL.md- CLI 集成部分新增"前置步骤检查"说明
- 常见陷阱表格新增"前置步骤未完成"条目
Installation
npm install -g @localsummer/incspec@0.2.0