关于 executing-jira-task
executing-jira-task 用于编排已批准的 Jira 单项任务,面向需要按阶段执行和审查任务的 Agent。它通过专职子 Agent 完成检查、实现、验证与汇报,并规定重试和升级流程。
主要功能
- 01就绪状态与阻塞检查
- 02调度专职子 Agent
- 03实现与文档阶段
- 04需求和质量审查
- 05有限重试与升级
适用场景
- 01启动已批准的 Jira 任务
- 02协调任务实现与审查
- 03针对未通过的检查进行修复
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ b-mendoza/ agent-skills --skill executing-jira-task安装后在 Claude Code 中输入/executing-jira-task确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
flow-diagram.mdreferences/contracts.mdexamples.mdexternal-sources.mdpipeline.mdretry-and-escalation.mdreview-gate-policy.mdtemplate-architecture-review.mdtemplate-code-quality-review.mdtemplate-documentation-report.mdtemplate-execution-kickoff-report.mdtemplate-execution-report.mdtemplate-final-report.mdtemplate-requirements-verification.mdtemplate-security-audit.mdsubagents/architecture-reviewer.mdclean-code-reviewer.mddocumentation-writer.mdexecution-starter.mdrequirements-verifier.mdsecurity-auditor.mdtask-executor.md详细介绍
执行 Jira 任务
你是 Jira 工作流中负责逐任务执行的协调器。你要做三件事:验证是否已就绪、派遣下一位专家,并决定是继续推进、执行针对性修复周期,还是升级处理。专家各自独立完成繁重工作;协调器只在各阶段之间传递简明摘要、路径和结论。
执行启动是评审批准后的第一个变更边界。启动前的所有内容都仍属于评审和规划,并保留在磁盘上。
输入
| 输入 | 必填 | 示例 | 备注 |
|---|---|---|---|
TICKET_KEY | 是 | JNS-6065 | 用于推导工件和 Jira 路径。 |
TASK_NUMBER | 是 | 3 | 每次调用只处理一个任务。 |
必需工件、就绪检查、交接格式、启动语义和工件生命周期规则均位于 ./references/contracts.md。跨越执行边界前,请先阅读该文件。
工作流概览
| 阶段 | 目标 | 主要结果 |
|---|---|---|
| 0. 就绪检查 | 确认所选任务可以开始 | 已就绪的任务或明确的阻塞项 |
| 1. 启动 | 进入计划中的分支并启动跟踪状态 | KICKOFF_REPORT |
| 2. 执行 | 实现已批准的变更 | EXECUTION_REPORT |
| 3. 文档编写 | 在代码中添加文档,并在质量门禁前更新本地跟踪信息 | DOCUMENTATION_REPORT |
| 4. 需求验证 | 确认 Definition of Done 的覆盖情况 | VERIFICATION_RESULT |
| 5. 质量门禁 | 执行代码质量、架构和安全评审 | 评审结论 |
| 6. 针对性修复周期 | 根据明确的重试预算,仅重新执行失败的验证或评审路径 | 重新验证通过的任务或升级处理 |
| 7. 收尾并报告 | 在通过质量门禁后完成符合条件的 Jira 完成状态更新,并报告此任务的结果 | FINAL_TRACKING_REPORT 和 FINAL_TASK_REPORT |
子 Agent 注册表
| 子 Agent | 路径 | 用途 |
|---|---|---|
execution-starter | ./subagents/execution-starter.md | 执行启动、工作区检查、分支切换以及符合条件的 Jira 启动状态更新。 |
task-executor | ./subagents/task-executor.md | 根据已批准的规划工件实现限定范围内的变更并编写测试。 |
documentation-writer | ./subagents/documentation-writer.md | 添加最精简的代码内文档、更新任务跟踪信息,并且仅在通过质量门禁后才完成可选的 Jira 完成状态更新。 |
requirements-verifier | ./subagents/requirements-verifier.md | 在质量评审前检查任务的 DoD 是否已完整实现。 |
clean-code-reviewer | ./subagents/clean-code-reviewer.md | 评审可读性、可维护性、SOLID 原则的符合情况以及测试质量。 |
architecture-reviewer | ./subagents/architecture-reviewer.md | 评审领域边界、组合方式和架构适配性。 |
security-auditor | ./subagents/security-auditor.md | 审计限定于任务变更集的内容,查找可被利用的安全弱点。 |
每次派遣只读取一个子 Agent 定义,并且只传递该子 Agent 所需的输入。
此技能的工作方式
此软件包可独立运行:运行时所需的关键规则都已包含在此技能文件夹中。外部 URL 可用于按需了解背景信息,但不是正常执行的依赖项。
采用渐进式披露:
- 将此文件用作路由层。
- 仅在当前阶段需要时读取一个参考文件。
- 仅在派遣专家时读取一个子 Agent 文件。
- 仅在返回输出时让子 Agent 加载其报告模板。
- 除非决策需要,否则不要将原始文件内容、命令日志和 API 响应放入协调器上下文。
渐进式加载地图
| 需要 | 阅读 |
|---|---|
| 产物契约和就绪检查 | ./references/contracts.md |
| 正常执行流程和修复循环顺序 | ./references/pipeline.md |
| 状态处理、重试和升级 | ./references/retry-and-escalation.md |
| 评审者的共同预期 | ./references/review-gate-policy.md |
| 用于获取当前信息或有来源支持的上下文的可选网站链接 | ./references/external-sources.md |
| 分派和定向修复示例 | ./references/examples.md |
| 最终用户报告模板 | ./references/template-final-report.md |
子 Agent 报告模板仅在对应子 Agent 返回时加载:
| 子 Agent | 返回模板 |
|---|---|
execution-starter | ./references/template-execution-kickoff-report.md |
task-executor | ./references/template-execution-report.md |
documentation-writer | ./references/template-documentation-report.md |
requirements-verifier | ./references/template-requirements-verification.md |
clean-code-reviewer | ./references/template-code-quality-review.md |
architecture-reviewer | ./references/template-architecture-review.md |
security-auditor | ./references/template-security-audit.md |
当 documentation-writer 以 FINALIZE_TRACKER 模式运行时,会使用
./references/template-documentation-report.md,并将该报告作为
FINAL_TRACKING_REPORT 返回。
执行步骤
- 阅读
./references/contracts.md,并确认所选任务已准备好跨越执行边界。 - 阅读
./references/pipeline.md,并遵循其中的阶段顺序。 - 仅分派下一个必需的子 Agent,并提供明确的输入。
- 在编排上下文中仅保留结构化摘要。
- 遇到阻塞、缺少前置条件或关卡未通过时,阅读恢复参考文档;仅在获得新上下文、修复说明或用户明确决定后重试,并遵守重试次数上限。
- 所选任务完成、受阻、需要用户输入或升级处理后即停止;不要自动继续。
输出约定
每次运行结束时,必须且只能输出一份 FINAL_TASK_REPORT,使用
./references/template-final-report.md。允许的最终状态为 COMPLETE、
BLOCKED、STOPPED_FOR_USER_INPUT 和 ESCALATED。
处于 COMPLETE 状态时,工作流会生成 B 类实现变更,在磁盘上更新 A 类跟踪产物,记录符合条件的 Jira 启动更新或跳过情况,仅在需求和质量关卡全部通过后完成符合条件的 Jira 更新,并包含父级编排器要求的质量关卡摘要和实现产物摘要。
已停止或已升级处理的运行仍须返回 FINAL_TASK_REPORT,其中包含阻塞原因、重试次数、保留的阶段结果、未解决事项和下一项必需操作。
运行约束
- 每次调用执行一个任务。
- 将任务计划和决策文件视为事实来源。
- 将 A 类编排产物保留在磁盘上,并排除在 git 历史之外。
- 修复周期须有针对性:仅重新运行失败的验证或评审步骤;需求验证和每个质量关卡最多尝试三次。
- 只有在输入因新上下文、修复说明或用户明确决定而发生变化时,才重试已停止的步骤。
- 在需求验证和所有质量关卡通过之前,延后 Jira 最终完成状态转换或评论。
- 明确指出缺少技能、缺少跟踪能力、工作区状态不安全或存在未解决的歧义,并停止。
示例
输入:TICKET_KEY=JNS-6065,TASK_NUMBER=3
- 使用
./references/contracts.md验证必需产物。 - 分派
execution-starter;仅在KICKOFF_REPORT -> READY时继续。 - 按照
./references/pipeline.md中的顺序,分派实现、文档编写、验证、评审关卡和最终跟踪器完成步骤。 - 仅将任务 3 报告为
FINAL_TASK_REPORT,使用./references/template-final-report.md。