Skip to content

Releases: localSummer/IncSpec

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 08 Jan 08:11

What's Changed

Added

  • init 命令集成 IDE 同步功能
    • 初始化完成后询问是否立即同步 IDE 命令
    • 支持交互式选择目标 IDE(Cursor / Claude Code / 全部)
    • 支持选择同步范围(项目级 / 全局级)

Changed

  • 优化帮助指令内容,改进用户体验

Installation

npm install -g @localsummer/incspec@0.3.3

Links

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 26 Dec 03:34

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.2

Links

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Dec 06:31

What's Changed

Fixed

  • 修复 archive 命令在步骤 5 输出为"代码已应用"占位符时误报文件未找到的问题
    • 步骤 5 (apply) 的输出是占位符而非实际文件,归档逻辑应跳过此检查

Installation

npm install -g @localsummer/incspec@0.3.1

Links

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Dec 05:03

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.0

Links

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 23 Dec 14:05

What's Changed

Release v0.2.6

Installation

npm install -g @localsummer/incspec@0.2.6

Links

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 23 Dec 13:24

What's Changed

Documentation

  • 归档目录结构说明对齐 CLI 实际行为
    • 统一使用 archives/YYYY-MM/{workflow}/ 描述工作流归档目录
    • 补充单文件且无工作流时归档到 archives/YYYY-MM/ 的说明
    • 更新 README 与模板文档中的归档示例与最佳实践

Installation

npm install -g @localsummer/incspec@0.2.5

Links

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 23 Dec 11:57

What's Changed

Fixed

  • 修复 incspec --version 显示 unknown 的问题
    • 修正 src/index.mjs 中 package.json 的引用路径:从 ./package.json 改为 ../package.json
    • 版本号现在正确显示项目版本

Installation

npm install -g @localsummer/incspec@0.2.4

Links

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 23 Dec 11:33

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.3

Links

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Dec 02:01

What's Changed

Release v0.2.1

Installation

npm install -g @localsummer/incspec@0.2.1

Links

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Dec 15:19

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 格式
    • 避免误匹配非标准命名文件
  • workflow.mjs 优化读取逻辑
    • 移除 readWorkflow() 自动写回机制
    • 减少不必要的文件写入操作
  • apply 和 merge 命令改进增量文件路径解析
    • 新增 resolveIncrementPath() 辅助函数
    • 支持相对路径、绝对路径和 incspec 相对路径三种格式

Removed

  • 移除 Cursor 命令中的 inc-archive.md 自动生成
    • 归档功能通过 CLI 直接使用 incspec archive
    • 简化命令模板,减少冗余

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

Links