轻量级工作流计划Skill workflow-lite-plan

这是一个轻量级的工作流计划和执行技能,用于自动化软件开发和项目管理任务。它支持计划模式和执行模式,通过交互式偏好收集和提示增强,提高开发效率。关键词:工作流、计划、执行、自动化、代码探索、轻量级、项目管理、DevOps。

DevOps 0 次安装 0 次浏览 更新于 3/16/2026

名称: 轻量级工作流计划 描述: 轻量级计划和执行技能 - 通过提示增强路由到lite-plan或lite-execute。在"workflow:lite-plan"、"workflow:lite-execute"触发。 允许工具: Skill, Task, AskUserQuestion, TodoWrite, Read, Write, Edit, Bash, Glob, Grep

轻量级工作流计划

统一的轻量级计划和执行技能。根据触发器路由到lite-plan(计划管道)或lite-execute(执行引擎),两种模式都带有提示增强。

架构概述

┌─────────────────────────────────────────────────────┐
│  SKILL.md(路由器 + 提示增强)                        │
│  → 检测模式 → 增强提示 → 分发到阶段                   │
└──────────────────────┬──────────────────────────────┘
                       │
           ┌───────────┼───────────┐
           ↓                       ↓
     ┌───────────┐           ┌───────────┐
     │ lite-plan │           │lite-execute│
     │ 阶段 1    │           │ 阶段 2     │
     │ 计划+执行 │─直接──→│ 独立执行   │
     └───────────┘           └───────────┘

模式检测与路由

const args = $ARGUMENTS
const mode = detectMode()

function detectMode() {
  if (skillName === 'workflow:lite-execute') return 'execute'
  return 'plan'  // 默认: workflow:lite-plan
}

路由表:

触发器 模式 阶段文档 描述
workflow:lite-plan 计划 phases/01-lite-plan.md 完整的计划管道(探索 → 计划 → 确认 → 执行)
workflow:lite-execute 执行 phases/02-lite-execute.md 独立执行(内存中 / 提示 / 文件)

交互式偏好收集

在分发之前,通过AskUserQuestion收集工作流偏好:

// ★ 统一自动模式检测:-y/--yes 从 $ARGUMENTS 或 ccw 传播
const autoYes = /\b(-y|--yes)\b/.test($ARGUMENTS)

if (autoYes) {
  // 自动模式:跳过所有询问,使用默认值
  workflowPreferences = { autoYes: true, forceExplore: false }
} else if (mode === 'plan') {
  const prefResponse = AskUserQuestion({
    questions: [
      {
        question: "是否跳过所有确认步骤(自动模式)?",
        header: "自动模式",
        multiSelect: false,
        options: [
          { label: "交互式(推荐)", description: "交互模式,包含确认步骤" },
          { label: "自动", description: "跳过所有确认,自动执行" }
        ]
      },
      {
        question: "是否强制执行代码探索阶段?",
        header: "探索",
        multiSelect: false,
        options: [
          { label: "自动检测(推荐)", description: "智能判断是否需要探索" },
          { label: "强制探索", description: "强制执行代码探索" }
        ]
      }
    ]
  })
  workflowPreferences = {
    autoYes: prefResponse.autoMode === 'Auto',
    forceExplore: prefResponse.exploration === 'Force explore'
  }
} else if (mode !== 'plan') {
  // 执行模式(独立,非内存中)
  const prefResponse = AskUserQuestion({
    questions: [
      {
        question: "是否跳过所有确认步骤(自动模式)?",
        header: "自动模式",
        multiSelect: false,
        options: [
          { label: "交互式(推荐)", description: "交互模式,包含确认步骤" },
          { label: "自动", description: "跳过所有确认,自动执行" }
        ]
      }
    ]
  })
  workflowPreferences = {
    autoYes: prefResponse.autoMode === 'Auto',
    forceExplore: false
  }
}

workflowPreferences作为上下文变量传递给阶段执行,在阶段内引用为workflowPreferences.autoYesworkflowPreferences.forceExplore

提示增强

收集偏好后,增强上下文并分发:

// 步骤 1: 检查项目上下文文件
const hasProjectTech = fileExists('.workflow/project-tech.json')
const hasProjectGuidelines = fileExists('.workflow/project-guidelines.json')

// 步骤 2: 记录可用上下文
if (hasProjectTech) {
  console.log('项目技术上下文可用: .workflow/project-tech.json')
}
if (hasProjectGuidelines) {
  console.log('项目指南可用: .workflow/project-guidelines.json')
}

// 步骤 3: 分发到阶段(workflowPreferences作为上下文可用)
if (mode === 'plan') {
  // 读取 phases/01-lite-plan.md 并执行
} else {
  // 读取 phases/02-lite-execute.md 并执行
}

执行流程

计划模式

1. 通过AskUserQuestion收集偏好(autoYes, forceExplore)
2. 用项目上下文可用性增强提示
3. 读取 phases/01-lite-plan.md
4. 执行lite-plan管道(阶段文档内的阶段1-5)
5. lite-plan阶段5直接读取并执行阶段2(lite-execute)与executionContext

执行模式

1. 通过AskUserQuestion收集偏好(autoYes)
2. 用项目上下文可用性增强提示
3. 读取 phases/02-lite-execute.md
4. 执行lite-execute管道(输入检测 → 执行 → 审查)

使用

计划模式和执行模式通过技能名称路由触发(见模式检测)。工作流偏好(自动模式,强制探索)在分发到阶段前通过AskUserQuestion交互收集。

计划模式:任务描述作为参数提供 → 交互式偏好收集 → 计划管道 执行模式:任务描述、文件路径或内存中上下文 → 交互式偏好收集 → 执行管道

阶段参考文档

阶段 文档 目的
1 phases/01-lite-plan.md 完整计划管道:探索、澄清、计划、确认、交接
2 phases/02-lite-execute.md 完整执行引擎:输入模式、任务分组、批量执行、代码审查