360 Secure SkillHub
360 安全技能中心

Spec Developer

提供 /spec、/spec-draft、/spec-plan、/spec-execute 四个命令,按模板生成功能规格文档,把任务分解追加到任务清单,并循环编写代码与单元测试、运行测试脚本后勾选任务,最终标记规格为已实现。依赖项目内的模板、任务清单、CLAUDE.md 与测试脚本。

soponcd
soponcd
热度 40.65
最近更新 2026-05-11 17:36:19
分类:开发依赖:读写文件 / 代码执行应用场景:代码生成 / 任务管理 / 工作流 / 模板

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add spec-developer
Metadata
name
spec-developer
description
自动化 Spec 驱动开发流程 (spec-draft, spec-plan, spec-execute)
domain
engineering
homepage
https://github.com/soponcd/timeflow-skills/tree/main/teams/skills/spec-developer
metadata
{"clawdbot":{"emoji":"📋"}}

Spec Developer Skills

本技能集提供一组简短命令,用于快速驱动 Spec 开发流程。

🚀 核心指令

0. spec (帮助)

指令: /spec 行为:

  1. 输出 Spec 开发模式的完整帮助信息。
  2. 列出可用命令及其说明。
  3. 显示当前的 specs/ 目录结构概览。

1. spec-draft (起草)

指令: /spec-draft "功能描述" 行为:

  1. 分析用户描述,生成 kebab-case 文件名 (如 specs/features/zero-width-sync.md)
  2. 读取模板 .agent/skills/spec-developer/templates/feature-spec.md
  3. 填充 Goal, User Stories, Technical Design 等章节
  4. 写入文件并展示给用户审查

2. spec-plan (规划)

指令: /spec-plan specs/features/xxx.md 行为:

  1. 读取目标 Spec 文件
  2. 读取主任务清单 specs/tasks.md
  3. 将 Spec 中的 "Tasks Breakdown" 章节提取并追加到 specs/tasks.md 的新里程碑中
  4. 确保任务编号 (TASK-XXX) 连续且唯一

3. spec-execute (执行)

指令: /spec-execute specs/features/xxx.md 行为:

  1. 读取 Spec 文件和 CLAUDE.md (确保遵循技术红线)
  2. 循环执行 Spec 中的每个未完成任务:
    • 使用 TaskCreate 创建会话级任务
    • 编写/修改代码 (遵循 Swift 6 并发规则)
    • 编写单元测试
    • 运行 ./tools/run_native_tests.sh fast
    • 通过后,更新 specs/tasks.md 勾选该任务
  3. 所有任务完成后,更新 Spec 头部 Status 为 "Implemented"

使用示例

# 1. 起草新功能
/spec-draft "实现 iOS 17 交互式 Widget"

# 2. 注册到任务清单
/spec-plan specs/features/interactive-widget.md

# 3. 开始自动实施
/spec-execute specs/features/interactive-widget.md