用途:该技能教 Copilot 如何借助 jira CLI 从 Epic 描述自动创建 JIRA 子 Story。当用户要求“从 Epic 创建 Story”、提供 Epic key 生成子任务,或提到“解析 Epic 描述”“生成 Story”时启用。
主要能力:解析 Epic 描述中的 Stories 段落,支持加粗或非加粗的“Stories:”标题、2 至 6 个空格的不同缩进、以及 CLI 输出中的 ANSI 转义码;顶层项目符号作为 Story 标题,更深缩进的子项目符号作为补充上下文并入描述。除 Story 外,还可从 Epic 创建 Job 类型问题(识别为 Steps 或 Progression)。
使用方式:需在主机上安装并认证 jira CLI,脚本直接调用 jira 二进制。完整脚本位于 /jira/epic-to-stories.py,用法示例:python3 jira/epic-to-stories.py DEVOPS-43103;预览不创建用 --dry-run;调试原始内容用 --debug。创建时调用 jira issue create -t Story -P <epic_key> -s <summary> -b <description>,并通过发送回车自动提交交互式菜单。
限制与注意:需处理获取 Epic 的超时、创建失败(需报告哪些失败)、无效 Epic key 和空 Story 列表;创建前应校验 Epic key 格式(PROJECT-NUMBER)、确认 Epic 存在可访问、检查是否已有子 Story,并确认描述中至少找到一个 Story。资料未提供收费、价格、平台支持范围等信息。