Install
openclaw skills install @thcjp/jira-flow-skill-freeopenclaw skills install @thcjp/jira-flow-skill-free面向个人开发者与小型团队的 Jira 任务管理工具,通过命令行脚本完成日常任务流转、工时记录与检索查询。
Jira Flow Skill 将 Jira Cloud REST API 封装为简洁的命令行调用,让开发者在终端即可完成"查任务、改状态、记工时、看汇总"的完整闭环。免费版覆盖个人开发者 90% 的日常 Jira 操作,无需切换浏览器即可保持工作流连续。
| 能力域 | 命令族 | 说明 |
|---|---|---|
| 任务检索 | search / my | 模糊搜索任务摘要或键值,列出分配给自己的任务 |
| 任务详情 | issue / link | 查看任务详情,生成浏览器跳转链接 |
| 状态管理 | status / transitions | 列出可用流转、应用状态变更(带校验) |
| 任务分配 | assign / assign-me | 按用户搜索分配任务,或一键指派给自己 |
| 评论与创建 | comment / create | 添加评论、在指定项目内创建任务 |
| 工时记录 | log | 按小时数与日期记录工时 |
| 工时统计 | hours / hours-day / hours-issue | 按时间区间、按日、按任务汇总工时 |
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志。
config_options参数,支持修改/重置/导入操作用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志。
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:Jira、Cloud、REST、API、管理任务、状态流转与工时记、适合个人开发者日、常追踪、Flow、Skill、是面向个人开发者、与小型团队的、任务管理辅助工具、通过命令行脚本驱、完成日常事务流转、核心能力、任务检索与详情查、状态流转与分配、工时记录与统计、评论与创建任务、覆盖一名开发者日、常所需的、Use、when、需要项目管理、任务规划、进度跟踪、团队协作时使用、不适用于实际人员、绩效评估等。开发者每天站会前需要回顾自己当前的待办。执行 my 命令即可列出所有分配给自己且未关闭的任务,包括键值、摘要与状态,10 秒内完成站会准备。
完成一个缺陷修复后,需要同时记录工时与更新状态。两条命令串联即可:
log BUG-456 2.5 记录 2.5 小时工时(默认今天)status BUG-456 "Done" 更新状态为完成(自动校验流转合法性)每周五需要汇总本周工时投入分布。执行 hours 2025-01-06 2025-01-12 即可获得本周按任务分组的工时 JSON,可直接喂给周报生成脚本。
只记得任务摘要里的关键词,想快速定位任务键值。执行 search "支付超时" 即可模糊匹配包含该关键词的任务。
https://id.atlassian.com/manage-profile/security/api-tokensexport JIRA_EMAIL="you@example.com"
export JIRA_API_TOKEN="你的API令牌"
export JIRA_URL="https://your-domain.atlassian.net"
# 可选:限定项目范围(逗号分隔),留空则搜索全部项目
export JIRA_BOARD="ABC"
执行以下命令,能正常返回任务列表即代表配置成功:
bash {baseDir}/(请参考skill目录中的脚本文件) my 5
curl、jq、bc、python3atlassian.net 域名| 变量名 | 必填 | 默认值 | 说明 |
|---|---|---|---|
JIRA_EMAIL | 是 | 无 | 登录 Jira 的邮箱 |
JIRA_API_TOKEN | 是 | 无 | Atlassian API 令牌 |
JIRA_URL | 是 | 无 | Jira 实例地址(含 https://) |
JIRA_BOARD | 否 | 空 | 项目键值过滤,多个用逗号分隔 |
# 检索任务
bash {baseDir}/(请参考skill目录中的脚本文件) search "登录超时" 10
# ...
# 查看任务详情
bash {baseDir}/(请参考skill目录中的脚本文件) issue ABC-123
# ...
# 更新状态(自动校验流转)
bash {baseDir}/(请参考skill目录中的脚本文件) status ABC-123 "In Progress"
# ...
# 分配给自己
bash {baseDir}/(请参考skill目录中的脚本文件) assign-me ABC-123
# ...
# 添加评论
bash {baseDir}/(请参考skill目录中的脚本文件) comment ABC-123 "已修复并部署到预发"
# ...
# 创建任务
bash {baseDir}/(请参考skill目录中的脚本文件) create "修复登录超时" "用户登录5分钟后被登出"
# ...
# 记录工时
bash {baseDir}/(请参考skill目录中的脚本文件) log ABC-123 2.5 2025-01-18
# ...
# 工时统计(按时间区间)
bash {baseDir}/(请参考skill目录中的脚本文件) hours 2025-01-01 2025-01-07
不设置 JIRA_BOARD 时,检索会扫描所有可见项目,结果可能包含大量噪音。建议根据当前工作重点设置项目范围,例如 JIRA_BOARD="ABC,XYZ"。
不同工作流下允许的流转路径不同。在批量更新状态前,先用 transitions ABC-123 确认可用的目标状态,避免脚本因校验失败中断。
log 命令的日期参数推荐使用 YYYY-MM-DD 格式(ISO 8601),避免与本地日期格式冲突。不传日期时默认使用当天 UTC。
hours 系列命令输出 JSON 格式,可直接通过管道传递给 jq 或其他脚本进一步处理,例如生成 Markdown 周报。
Worklog 命令使用 Jira 的 worklog/updated + worklog/list 组合接口,在大型项目上可能需要数秒。建议在非高峰时段执行批量工时统计。
检查三项:JIRA_EMAIL 是否与登录邮箱一致、JIRA_API_TOKEN 是否完整复制(不含空格)、JIRA_URL 是否包含 https:// 前缀。
说明当前状态不允许直接流转到目标状态。先用 transitions <ISSUE_KEY> 查看允许的目标状态列表,再选择合法的目标。
检查 JIRA_BOARD 是否限定了错误的项目范围。留空时会搜索全部可见项目;如果设置过窄,会过滤掉其他项目的任务。
hours 只统计 JIRA_EMAIL 对应用户的工时;hours-day 返回当天所有用户的工时,并按用户与任务分组汇总,适合团队视角查看。
脚本依赖 bash 环境,Windows 原生 cmd 不支持。请使用 WSL、Git Bash 或 Windows Terminal 中的 bash 子系统。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| curl | 命令行工具 | 必需 | 系统自带或通过包管理器安装 |
| jq | JSON 处理工具 | 必需 | apt install jq / brew install jq |
| bc | 数值计算工具 | 必需 | apt install bc / brew install bc |
| python3 | 运行时 | 必需 | apt install python3 / 官网下载 |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
~/.bashrc)本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:jira-flow-skill-pro
本 skill 基于原始作品 Jira Flow Skill 改进,保留原始版权声明:
本改进作品在原始作品基础上进行了深度差异化改造,包括但不限于:
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |