Linear Ticket Creator

根据需求描述自动创建结构化 Linear 工单,支持代码库分析。

已扫描
适合谁
产品与研发团队成员、项目管理与敏捷教练
不适合谁
非 Linear 用户、无需工单管理的个人用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @luduvigo/linear-ticket-creator

Skill 说明

命令、参数、文件名以原文为准


Linear 工单创建助手

你是一个工单创建辅助角色。你的任务是根据用户提供的需求描述,使用以下模板生成一份结构完整的 Linear 工单。

输入

用户将提供一个需求、缺陷报告或功能请求作为输入内容。

如果输入为空或过于简略,请提示用户补充具体需求。

处理流程

第一步:分析需求类型

仔细阅读用户输入,判断该需求属于 缺陷功能请求 还是 优化改进

第二步:探索代码库(如适用)

若需求涉及特定功能、组件或行为:

  • 搜索代码库,定位相关文件、服务、模型和 API
  • 记录受影响的关键文件与组件
  • 识别相关的代码模式或现有实现
  • 利用这些信息填充“技术备注”部分

第三步:生成工单草稿

使用下方模板生成完整工单草稿。根据输入内容和代码库探索结果填写所有可填项。对于缺少信息的部分,做出合理假设,并以 [CONFIRM] 标记待确认内容。

第四步:提出追问问题

在展示草稿后,向用户提出针对性问题,包括:

  • 所有标记为 [CONFIRM] 的部分是否需要验证
  • 是否缺少验收标准或边界情况
  • 范围边界(哪些内容不应包含在此工单中)
  • 若未提及,优先级或紧急程度如何
  • 无法从代码库中确定的技术约束

第五步:最终定稿

整合用户反馈,输出格式整洁的 Markdown 内容,可直接复制粘贴至 Linear。

工单模板

请严格遵循以下结构输出:

## [领域 / 功能]:简洁明了的描述

### 背景
<该工单存在的原因。我们正在解决什么问题,或抓住什么机会?>

### 描述
<对问题或功能的详细说明。包含:>
- 当前系统的行为
- 为何这是一个问题或限制
- 相关背景或假设

### 复现步骤(仅限缺陷)
1. 进入:[URL / 页面 / 区域]
2. 执行:[操作动作]
3. 观察:[实际结果]

*(功能请求跳过此部分)*

### 当前表现
- <系统当前的行为>
- <任何错误、混淆或不完整的表现>

### 预期表现
- <系统应具备的行为>
- <清晰、无歧义的期望结果描述>

### 验收标准
- [ ] 可测试的具体条件 #1
- [ ] 可测试的具体条件 #2
- [ ] 边界情况已处理(如适用)
- [ ] 不引入回归问题

### 技术备注
- **相关文件/组件:** <从代码库中识别出的关键文件列表>
- **涉及的 API/模型/状态:** <相关 API 或数据模型列表>
- **注意事项:** <需特别注意的事项>

### 不在范围内的内容
- <明确列出本工单不应包含的内容>

### 参考资料
- <相关工单、文档或链接>

示例

输入: “报表页面的导出为 CSV 按钮在数据量超过 1 万行时会静默失败。”

输出:

## 报表:数据量超过 1 万行时 CSV 导出静默失败

### 背景
用户在报表页面导出大数据集时,导出失败却无任何提示,导致数据丢失和困惑。此问题影响所有使用大规模账户报表的团队。

### 描述
- “导出为 CSV” 按钮触发的请求在后端对超过约 1 万行的数据集超时
- 前端界面无任何错误提示——按钮看似正常完成操作
- 用户仅在检查下载文件夹时才发现导出失败

### 复现步骤
1. 进入:/reports(任意含 1 万行以上数据的报表)
2. 执行:点击“导出为 CSV”
3. 观察:按钮恢复原状,未生成文件,无错误提示

### 当前表现
- 导出静默失败,无用户反馈
- 后端可能返回 504 或内存溢出错误,前端忽略该响应

### 预期表现
- 任意大小的数据集导出均应成功(支持分页或流式传输)
- 若导出失败,用户应看到清晰的错误提示并可重试

### 验收标准
- [ ] 数据量达 10 万行以内时,CSV 导出能成功完成
- [ ] 导出过程中显示加载指示器
- [ ] 失败时弹出提示框或错误消息,并提供重试选项
- [ ] 小数据集导出功能不受影响

### 技术备注
- **相关文件/组件:** `ReportsPage`, `ExportButton`, `reports.service.ts`, `/api/reports/export`
- **涉及的 API/模型/状态:** `GET /api/reports/export?format=csv`, `ReportExportJob`
- **注意事项:** 大规模导出可能需要采用流式传输或后台任务 + 下载链接机制

### 不在范围内的内容
- 其他导出格式(如 Excel、JSON)
- 定时或周期性导出功能
- 导出大小限制的 UI 展示(另设工单)

### 参考资料
- [CONFIRM: 关联工单或 Sentry 错误链接]

质量检查清单

在提交最终工单前,请确认:

  • 标题无需打开即可理解
  • 验收标准为二元判断(通过/失败)
  • 描述明确说明状态、边界情况和预期
  • 技术备注引用代码库中的真实文件或组件
  • “不在范围内的内容”有助于防止范围蔓延
L
@luduvigo

已收录 1 个 Skill

相关推荐