Skip to content

iterate-skill v2.3.16

Choose a tag to compare

@jingzhao-l jingzhao-l released this 17 Aug 03:59
· 40 commits to main since this release

iterate-skill v2.3.16

本次为 skill 本体 + CLI + 安装器发布。修复与增强聚焦于安装/卸载健壮性与医生(doctor)诊断能力。

修复 / Fixes

  • install.py:校验子进程同时解析 stdout + stderr,stdout 诊断不再被吞掉,统一为结构化错误列表。
  • install.py_validate_github_token 校验 GitHub PAT 前缀(ghp_/gho_/ghu_/ghs_/ghr_/github_pat_)与长度范围(20–256),写入 token 前 fail fast。
  • install.py:卸载/更新删除前新增 _is_iterate_install_dir 标识防护,确认目录含 SKILL.md 才允许删除,防止误删非 skill 目录。
  • install.py:Windows 无 termios 环境回退到数字选择,不再崩溃。
  • install.py:删除死代码 _key_value,stdout 解析改用 str.removeprefix
  • personalize.py:拒绝把标量字符串当作 fix_priority_order / forbidden_fixes 列表逐字符展开。

新增 / Features

  • doctor --json-out <PATH>:将结构化报告(项目、skill 版本、健康状态、findings)导出为 JSON 文件。

一致性 / Consistency

  • 版本号同步至 2.3.16:pyproject / iterate_cli/__init__.py / npm 安装器 / SKILL.md / CHANGELOG。
  • 测试:skill 534 项 pytest 全绿。