$workflow.input.user_intent/skills/skill-lifecycle/SKILL.md
Skill 生命周期管理的 Workflow。当需要创建新 Skill 并持续优化时触发。触发词:创建并优化 skill、skill 生命周期、从零开始创建 skill、新建一个完整的 skill。
npx skillsauth add maxoreric/sop-engine skill-lifecycleInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
创建和持续优化 Skill 的完整流程。
clarify → research → create → evaluate → iterate(循环) → version
目的:理解用户想要什么
执行:调用 clarify-skill
输出:workspace/goal.md
完成标志:用户确认目标
目的:了解最佳实践
执行:调用 research-skill
输入:workspace/goal.md
输出:workspace/research.md
完成标志:调研报告完成
可选:如果领域简单或已有经验,可跳过
目的:生成 Skill 文件
执行:调用 create-skill
输入:workspace/goal.md、workspace/research.md
输出:
SKILL.mdcriteria.md完成标志:两个文件都存在且格式正确
目的:评价 Skill 执行效果
前置:先执行一次 Skill,获得产出
执行:调用 evaluate-skill
输入:criteria.md、执行产出
输出:
.meta/evaluation.jsonworkspace/evaluation.md完成标志:评价结果存在
目的:根据评价改进 Skill
触发条件:evaluation.json.pass == false 或 needs_iteration == true
执行:调用 iterate-skill
输入:evaluation.json、evaluation.md、SKILL.md
输出:
SKILL.mdversions/SKILL.v{n}.md(旧版本备份)循环:回到 step 4(evaluate)
退出条件:
evaluation.json.pass == true 且 needs_iteration == falsemax_iterations目的:A/B test 或版本切换
执行:调用 version-skill
场景:
{
"current_step": "evaluate",
"completed_steps": ["clarify", "research", "create"],
"iteration": 2,
"max_iterations": 5,
"skill_name": "weekly-report"
}
clarify → research → create → evaluate
↓
pass? ──→ done
↓ no
iterate
↓
(back to evaluate)
.sop-engine/skills/<skill-name>/
├── SKILL.md # Skill 本身
├── criteria.md # 评价标准
├── versions/ # 历史版本
│ ├── SKILL.v1.md
│ └── SKILL.v2.md
├── .meta/ # 元数据(Hook 读取)
│ ├── status.json
│ └── evaluation.json
└── workspace/ # 工作空间(自由)
├── goal.md
├── research.md
└── evaluation.md
data-ai
# workflow-define-skill **用途**: 定义 Workflow(基于需求生成 Workflow YAML) **输入**: 需求、系统结构、Skills 列表 **输出**: Workflow YAML 定义 --- ## 核心原则 1. **基于需求驱动** - Workflow 服务于具体需求 2. **复用 Skills** - 优先使用已有的 Skills 3. **遵循规范** - 严格遵循 workflow-spec.md 4. **清晰命名** - Workflow 和节点名称自解释 5. **适度复杂** - 避免过度设计,保持简单 --- ## 输入格式 ```yaml input: requirement: # 需求描述 name: string # Workflow 名称 purpose: string # 用途 trigger: object # 触发
testing
Skill 版本管理的 Skill。当需要 A/B test、切换版本、回滚时触发。触发词:版本、version、A/B test、切换、回滚、promote。
development
# user-confirm-skill **用途**: 判别式确认 - 展示内容并获取用户反馈 **核心理念**: - 做选择题,不做填空题 - 人类擅长判别(喜不喜欢),不擅长生成(描述细节) - 展示具体方案,让用户说"对/不对" --- ## 输入参数 ```yaml input: content: object | string # 要确认的内容(方案、结果等) format: string # 展示格式(见下方) question: string # 确认问题 options: array # 可选:预定义的选项 ``` ### format 选项 | 格式 | 说明 | 适用场景 | |------|------|----------| | `visual_summary` | 可视化摘要(emoji + 结构化) | 展示设计方案 | | `file_list_with_summary` | 文件列表 + 功能说明 | 展示执行结果 | | `comp
data-ai
# system-create-skill **用途**: 创建一个完整的 System/Project **触发**: 当用户表达想要创建一个系统时(如:"创建一个健康管理系统") **核心理念**: - 人只说意图,AI 自己设计 - 做选择题,不做填空题 - 问最关键的一题(最大信息增益) --- ## Workflow 定义 这是一个完整的 Workflow,演示了: - 条件分支 - 循环迭代 - Workflow 嵌套 - 判别式交互 ```yaml workflow: name: system-create-skill description: 创建一个完整的 System/Project version: 1.0.0 input: user_intent: string # 用户的模糊意图 output: system_path: string # 创建的系统路径 summary: object # 系统摘要 # ===============================