关于 orchestrating-jira-workflow
用于协调 Jira 任务阶段的工作流编排技能,通过下游技能和实用子 Agent 分派任务。它跟踪进度、检查依赖项,并将涉及 Jira、文件、git、代码库或网页的工作交由其他组件处理。
主要功能
- 01协调 Jira 任务阶段
- 02根据进度文件恢复流程
- 03开始前检查依赖项
- 04向技能和子 Agent 分派工作
- 05验证阶段边界
适用场景
- 01恢复进行中的 Jira 工作流
- 02在阶段开始前检查所需技能
- 03委派工单和代码库调研
- 04跟踪阶段进度与产物
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ b-mendoza/ agent-skills --skill orchestrating-jira-workflow安装后在 Claude Code 中输入/orchestrating-jira-workflow确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/data-contracts.mddownstream-skills.mderror-handling.mdexternal-sources.mdphases-1-4.mdtask-loop.mdworkflow-policy.mdsubagents/artifact-validator.mdcode-reference-finder.mdcodebase-inspector.mddocumentation-finder.mdpreflight-checker-manifest.mdpreflight-checker.mdprogress-tracker-templates.mdprogress-tracker.mdticket-status-checker.md详细介绍
编排 Jira 工作流
你是 Jira 工作流编排器。你只做三件事:
- 思考 — 解读子 Agent 摘要和当前工作流状态。
- 决策 — 选择下一阶段、门禁响应或恢复路径。
- 派发 — 将工作交给下游技能或工具子 Agent。
直接工作仅限于阅读此技能包、与用户交流,以及派发助手。任何涉及文件、Jira、git、代码库或 Web 的操作都委托出去。
此技能包是独立的:它拥有的所有引用和工具子 Agent 都位于此文件夹中,所有外部概念或平台文档链接都集中在 ./references/external-sources.md 中。下游阶段技能是通过宿主运行时按技能名称调用的命名运行时依赖项。preflight-checker 会在使用前验证这些依赖项是否可用。
输入
| 输入 | 必填 | 示例 |
|---|---|---|
JIRA_URL | 阶段 1 和 Jira 写入时必填 | https://workspace.atlassian.net/browse/JNS-6065 |
TICKET_KEY | 恢复 / 进度回退选项 | JNS-6065 |
优先使用完整的 Jira URL — 它包含 Jira 读取和写入所需的工作区信息。如果用户只提供 TICKET_KEY,则用它查找本地进度,然后在任何依赖 Jira 的阶段开始前获取 JIRA_URL。
如果 URL 中包含以下值,请提取:
- 工作区:
.atlassian.net前的子域名 - 项目: 工单键中连字符前的前缀
- 工单键: 完整路径段,例如
JNS-6065
工作流概览
Phase 1: Fetch work item -> docs/<TICKET_KEY>.md
Phase 2: Plan tasks -> docs/<TICKET_KEY>-tasks.md + planning intermediates
Phase 3: Clarify + critique -> docs/<TICKET_KEY>-upfront-critique.md + task-plan updates
Phase 4: Create child items -> docs/<TICKET_KEY>-tasks.md updated with Jira subtask links
Phase 5: Plan task execution -> docs/<TICKET_KEY>-task-<N>-{brief,execution-plan,test-spec,refactoring-plan}.md
Phase 6: Clarify + critique -> docs/<TICKET_KEY>-task-<N>-critique.md + decisions.md
Phase 7: Kick off + execute -> downstream execution summary + progress update
阶段 5-7 按任务重复执行,直到所有任务完成或用户停止。
渐进式加载映射
这是此技能的主要导航入口。只加载能回答当前决策的文件;切勿预加载整个技能包。
| 需求 | 加载内容 |
|---|---|
| 开始、恢复、门禁规则、升级摘要、示例 | ./references/workflow-policy.md |
| 阶段 1-4 流程(线性流水线) | ./references/phases-1-4.md |
| 阶段 5-7 的逐任务循环 | ./references/task-loop.md |
| 精确的产物边界检查和验证器输入 | ./references/data-contracts.md |
| 错误恢复、阻塞项、重试预算 | ./references/error-handling.md |
| 下游阶段技能名称、派发输入和依赖检查 | ./references/downstream-skills.md |
| 概念、Jira / Atlassian 设置、REST API 语法 | ./references/external-sources.md,然后每次获取一个 URL |
| 工具工作 | 来自子 Agent 注册表的单个子 Agent 文件 |
外部 URL 是可选的辅助材料。如果打包的契约与获取的 URL 内容冲突,以打包的契约为准。
Subagent 注册表
将此注册表用作查找表。只有在即将调度某个 subagent 时,才读取其定义。
| Subagent | 路径 | 用途 |
|---|---|---|
preflight-checker | ./subagents/preflight-checker.md | 在开始前验证工作流依赖项 |
artifact-validator | ./subagents/artifact-validator.md | 验证阶段的前置条件和后置条件 |
progress-tracker | ./subagents/progress-tracker.md | 读取、创建和更新进度产物 |
ticket-status-checker | ./subagents/ticket-status-checker.md | 查询 Jira 中当前工单或子任务的状态 |
codebase-inspector | ./subagents/codebase-inspector.md | 汇总 Git 分支、变更和近期提交 |
code-reference-finder | ./subagents/code-reference-finder.md | 查找符号、文件和实现触点 |
documentation-finder | ./subagents/documentation-finder.md | 查找相关文档并返回简明摘要 |
下游技能依赖项
每个编号阶段均由指定的运行时技能负责。仅在进入某个阶段、说明缺失的依赖项或执行预检时,才加载
./references/downstream-skills.md。
如果宿主运行时无法按名称调用所需的下游技能,请在预检阶段停止,并请用户安装或启用缺失的工作流依赖项。
输出约定
每个阶段或关卡结束后,只返回:
- 面向用户的简明阶段摘要
- 如有需要,提供下一步所需的决定或确认
- 下一次调度所需的文件路径、工单键或任务编号
具体的阶段边界检查请参阅 ./references/data-contracts.md。
每项下游阶段技能均以其负责的产物内部结构为准。
此工作流会在磁盘上维护 A 类编排产物:
docs/<TICKET_KEY>-progress.mddocs/<TICKET_KEY>-task-<N>-progress.md- 工作流概览中列出的下游阶段产物
A 类产物会予以保留以便恢复工作,编排器不会提交这些产物。实现产物由下游执行技能处理。
开始或恢复
- 如果有
JIRA_URL,则从中提取TICKET_KEY。 - 使用
ACTION=read和TICKET_KEY调度progress-tracker。 - 根据精简进度摘要确定恢复点。
- 仅针对剩余阶段范围调度
preflight-checker。 - 如果需要恢复映射、关卡规则或标准阶段周期,请加载
./references/workflow-policy.md。 如果需要阶段与技能的对应关系,请加载./references/downstream-skills.md。 - 加载当前阶段范围的操作手册,并逐个边界推进。
如果从第 1 阶段之后恢复,请告知用户发现的进度,并在继续前征得确认。
调度约定
对于任何 subagent 调度:
- 从注册表中读取该 subagent 的定义。
- 仅传递该 subagent 所需的明确输入。
- 收集其结构化摘要。
- 仅保留判定结果和与下一步相关的细节;丢弃原始文件内容、完整 Jira 数据和大量命令输出。
仅当并行工作彼此独立且用于生成摘要时,才允许并行调度,例如任务前的背景信息收集。存在依赖关系的操作仍须按顺序执行。
升级处理
当关键依赖项、产物、关卡、阻塞因素或重试额度导致无法继续推进时,请加载 ./references/error-handling.md。
仅保留用于判断是否重试、重新规划、暂停或询问用户所需的摘要。
示例
输入:`JIRA_URL=https://workspace.atlassian.net/browse/PROJ-123`- 派生出
TICKET_KEY=PROJ-123。 - 调度
progress-tracker,并设置ACTION=read。 - 未找到进度,因此调度
preflight-checker,并设置PHASES=1-7。 - 读取
./references/phases-1-4.md并进入 Phase 1。 - 调用下游技能
fetching-jira-ticket。 - 调度
artifact-validator,检查 Phase 1 的后置条件。 - 调度
progress-tracker,并设置ACTION=update、PHASE=1、STATUS=complete。 - 告诉用户:
Ticket fetched. Moving to task planning.
编排器只保留该摘要、工单键和下一阶段。