Skip to content

v1.0.0 — PingCode Integration 扩展首次发布

Choose a tag to compare

@HJXArthurAtlas HJXArthurAtlas released this 11 Sep 02:11
· 10 commits to master since this release

spec-kit 的 PingCode 集成扩展(扩展 id: pingcode-cli)首次发布。

将 spec-kit 规格产物(SPEC.md + TASKS.md)转换为 PingCode 工作项层级,并把本地任务完成状态回写到 PingCode。基于 pingcode-cli 命令行工具,扩展本身零代码。

Added

  • extension.yml 扩展清单(扩展 id pingcode-cli,命令注册、配置模板、after_tasks 钩子)
  • /speckit.pingcode-cli.specstoissues:SPEC.md + TASKS.md → PingCode 工作项层级
    • 默认 2 层模式(story + task,Phase 嵌入描述);支持 3 层与极简模式
    • 迭代运行时解析链(参数 > 配置 > 上下文 > 自动发现/询问)
    • 幂等防护(补建/重建/中止)、429 限流重试、逐任务错误隔离
  • /speckit.pingcode-cli.discover-context:项目类型/状态/迭代字典探查与配置片段生成
  • /speckit.pingcode-cli.sync-status:本地勾选状态 → PingCode 状态流转,story 自动收尾,远端先行变更不回退(差异报告)
  • pingcode-config.template.yml 配置模板与环境变量覆盖
  • 映射产物 pingcode-mapping.json 与同步日志 pingcode-sync-log.json

安装

specify extension add pingcode-cli \
  --from https://github.com/HJXArthurAtlas/Spec-Kit-PingCode-CLI/releases/download/v1.0.0/pingcode-cli-1.0.0.zip

spec-kit 社区目录为 discovery-only(仅搜索发现、不支持按名安装),故始终通过 --from 指定 Release 归档安装。