Community生产力与协作github.com

bellinivitor/astro — astro:exec: 执行完整计划(第2阶段,批量)

按依赖顺序依次执行当前会话中 astro:plan 计划的所有任务,每项任务完成后自动使用 astro:commit 提交。适用于用户要求“执行计划”、“全部运行”、“推进功能”、“做完一切”等场景。

astro — astro:exec: 执行完整计划(第2阶段,批量) 是什么?

这是一个专门用于按序执行 astro:plan 所有任务的 AI 助手技能。其主要价值在于将一组有依赖关系的任务(如特性开发)自动化串联执行,避免用户手动逐步触发。技能会自动解析任务的拓扑依赖顺序,确保前置任务完成后才启动后续任务;每完成一项任务便调用 astro:commit 为该任务生成一个原子提交,不自行推送。技能支持在 Cursor、Claude Code 等平台使用,主要负责搭建执行流程、展示进度(如 “2/5 已完成 — 下一项 03”),并在遇到用户决策点、测试失败、破坏性操作或超范围工作时主动暂停请求用户确认。它强制顺序执行而非并行,以保证提交的原子性和可审查性。执行结束后会输出完成摘要及剩余任务的说明,并建议执行 astro:pr 或 astro:answer 来完结本次工作。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/exec

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

astro:exec — 执行完整计划(第2阶段,批量)

编排 所有 astro:plan 计划(当前会话的任务列表)中的任务,按顺序逐项执行。遵守 astro:setup 的契约(记录在 CLAUDE.md 中)和强制架构。

执行流程

  1. 选择计划: 使用当前会话中 astro:plan 提供的计划。如果没有,请先执行 astro:plan。如果用户只想执行部分计划,请先确认要执行的范围。
  2. 安排任务顺序: 基于 Depende de(依赖关系)构建拓扑顺序:在依赖任务完成之前,绝不开始任何任务。
  3. 对每个待办任务,按顺序执行如下:标记为进行中 → 说明上下文 → 仅实现任务范围内的工作 → 运行测试 → 验证验收标准和完成定义 → 标记为已完成。
  4. 每完成一个任务后,调用 astro:commit 记录该任务的变更(每个任务一个提交)。astro:exec 不会自行创建或执行提交;这是 astro:commit 的工作。不要执行 push。提交中 只包含代码;计划本身不会被写入文件。
  5. 显示进度: 每完成一个任务后展示进度(例如:2/5 已完成 — 下一项 03),并保持会话列表更新。所有任务完成后,声明计划已结束。

何时暂停(不要自动继续)

  • 出现了 需要用户决定的事项(计划中未包含的) → 提问(AskUserQuestion)并等待。
  • 测试失败 且无法在任务范围内解决 → 暂停并展示真实证据。
  • 任务涉及 破坏性操作、机密信息或依赖变更 → 契约屏障:暂停并确认。
  • 某个任务暴露了 超出计划范围的工作 → 将其作为新任务记录到列表中然后继续;如果是阻塞性的,暂停并与用户对齐。

结束之后

  • 总结已完成的工作(已完成的任务、测试输出证据)。
  • 如果由于暂停而有未完成的任务,说明还剩哪些以及原因。
  • 建议执行 astro:pr / astro:answer 以完结整个工作。

逐个任务执行,按顺序 — 绝不并行,以保证原子性提交和可审查性。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相关技能