拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

to-issues - SKILL

to-issues - SKILL

name: to-issues
description: Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.
disable-model-invocation: true
category: “project-management”
risk: “safe”
source: “community”
source_repo: “mattpocock/skills”
source_type: “community”
date_added: “2026-06-19”
author: “Matt Pocock”
license: “MIT”
license_source: “https://github.com/mattpocock/skills/blob/main/LICENSE”
tags:

  • project-management
  • workflow
  • coding-agents
    tools:
  • claude-code
  • codex-cli
  • cursor

拆分为 Issue

何时使用

当此工作流与用户请求匹配时使用:使用曳光弹(tracer-bullet)垂直切片将计划、规范或 PRD 拆分为项目问题追踪器上可独立领取的 issue。

来源:mattpocock/skills(MIT)。

将计划拆分为可独立领取的 issue,使用垂直切片(曳光弹)方式。

问题追踪器和分诊标签词汇表应该已经提供给你——如果没有,请运行/setup-matt-pocock-skills。

流程

1. 收集上下文

从对话上下文中已有的内容入手。如果用户将 issue 引用(issue 编号、URL 或路径)作为参数传入,请从问题追踪器获取它,并阅读其完整正文和评论。

2. 探索代码库(可选)

如果你还没有探索代码库,请进行探索以了解代码的当前状态。Issue 标题和描述应使用项目的领域术语词汇表,并尊重你正在触及区域的 ADR。

寻找预重构(prefactor)代码的机会,使实现更容易。“先把改动变容易,再做出容易的改动。”

3. 起草垂直切片

将计划拆分为曳光弹issue。每个 issue 是一个贯穿所有集成层端到端的细垂直切片,而不是某一层的水平切片。

  • 每个切片都提供一条穿过每一层(架构、API、UI、测试)的狭窄但完整的路径
  • 完成的切片可以独立演示或验证
  • 任何预重构都应先完成

4. 询问用户

将拟议的拆分以编号列表形式呈现。对每个切片,显示:

  • 标题:简短描述性名称
  • 被阻塞于:哪些其他切片(如果有)必须先完成
  • 涵盖的用户故事:这解决了哪些用户故事(如果源材料中有)

询问用户:

  • 粒度是否合适?(太粗 / 太细)
  • 依赖关系是否正确?
  • 是否应该合并或进一步拆分某些切片?

反复迭代,直到用户批准拆分方案。

5. 将 issue 发布到问题追踪器

对每个已批准的切片,向问题追踪器发布一个新 issue。使用下面的 issue 正文模板。这些 issue 被视为可供 AFK(无人值守)代理使用,因此除非另有指示,请使用正确的分诊标签发布。

按依赖顺序发布 issue(先阻塞者),这样你可以在"被阻塞于"字段中引用真实的 issue 标识符。

## 父级

指向问题追踪器上父 issue 的引用(如果来源是现有 issue,否则省略此部分)。

要构建什么

此垂直切片的简明描述。描述端到端行为,而不是逐层实现。

避免具体的文件路径或代码片段——它们很快就会过时。例外:如果原型产生了比文字更精确地编码某个决策的片段(状态机、reducer、schema、类型形状),请将其内联在这里,并简要注明它来自原型。只保留富含决策的部分——不是可运行的演示,只是重要的内容。

验收标准

  • 标准 1
  • 标准 2
  • 标准 3

被阻塞于

  • 对阻塞工单的引用(如果有)

如果没有阻塞项,则为"无——可以立即开始"。

不要关闭或修改任何父 issue。

局限性

  • 当工作流指定上游工具、账户、API 密钥或本地设置时,需要它们。
  • 未经用户明确批准,不授权破坏性、生产环境、付费或对外发送消息的操作。
  • 在将生成的工件或建议视为最终结果之前,请对照用户的真实来源进行验证。
返回列表