Workspace

⏱️ Jira 工时智能管家

通过 OpenClaw 管理自托管 Jira 工时记录,提供交互式 CLI、每日日志模板和 Apple 提醒集成,确保工作时间不遗漏。

收藏
7.5k
安装
2.2k
版本
1.0.0
CLS 安全性认证2026-08-12
点击查看完整报告 >

使用说明

核心功能

Jira Work Log Skill 是一款面向开发者和项目管理人员的工时记录工具,通过 OpenClaw 框架与自托管 Jira 实例深度集成。该工具提供完整的命令行交互体验,支持连接测试、工单列表查询、交互式工时录入、每日日志模板生成及 Apple 提醒系统集成。

显著优点

1. 零遗忘设计:通过 /jira reminder 设置 Apple 提醒,结合 /jira today 每日模板,建立完整的工作记录习惯闭环
2. 极简交互体验:/jira log 支持交互式工单选择,无需记忆复杂命令;支持自然时间格式(如 "1h 30m")

3. 安全优先架构:强制使用 API Token 而非密码,配置文件隔离设计明确提示版本控制排除

4. 开发者友好:Python 3.7+ 轻量依赖,提供完整的故障排查指南和权限修复脚本

潜在局限

  • 部署门槛:需自托管 Jira 实例(企业版),不适用 Atlassian Cloud 用户
  • 网络依赖:配置示例显示需代理设置(--proxy http://localhost:2080),暗示可能存在网络环境限制
  • 生态封闭:Apple Reminders 集成仅限 macOS/iOS 用户,跨平台支持不足
  • 配置复杂度:涉及 API Token 申请、JSON 手动配置、Python 环境管理等多步骤设置

适合人群

  • 使用自托管 Jira(Data Center/Server 版)的软件开发团队
  • 需要严格工时追踪的敏捷开发成员
  • 习惯命令行工作流的工程师和技术管理者
  • 对数据主权有要求、倾向本地部署的企业用户

常规风险

  • 凭证泄露风险:jira_config.json 包含明文 API Token,需严格遵循 .gitignore 排除
  • 令牌过期:Atlassian API Token 无固定有效期但可被撤销,需建立轮换机制
  • 时区配置错误:默认 Tehran 时区需根据实际地理位置调整,否则影响工时统计准确性
  • 代理配置残留:安装命令中的硬编码代理地址若未清理可能导致生产环境异常

安全解读

核心用法

Jira Work Log Skill 是一款专为自托管 Jira 实例设计的工时管理自动化工具。用户通过简单的 CLI 命令即可完成从连接测试到工时填报的全流程操作:使用 /jira test 验证 API 连通性,/jira list 快速浏览待记录工时的近期事务,/jira log 进入交互式填报模式(支持指定事务键、时长与注释),/jira today 一键生成当日结构化日志模板,以及 /jira reminder 设置 Apple Reminders 定时提醒防止漏填。

技术实现上,该 Skill 基于 Python requests 库构建 HTTPBasicAuth 认证通道,直接调用 Jira REST API v2 端点完成数据交互。配置文件采用独立 JSON 格式管理,明确定义了用户名、API Token、实例地址、默认项目键与时区参数。系统通过 subprocess 调用 osascript 实现 macOS 原生通知,并配套 Shell 脚本封装降低使用门槛。

显著优点

1. 极简工作流集成:将传统需要多次点击网页端完成的工时填报,压缩为单行 CLI 指令或交互式会话,显著降低上下文切换成本。对于高频使用 Jira 的开发者、项目经理而言,每日可节省 5-10 分钟重复操作。

2. 防遗忘机制完备:通过 Apple Reminders 原生集成与每日模板生成功能,构建"提醒-记录-归档"闭环,解决敏捷团队中常见的"月末集中补录工时"痛点,提升数据真实性与项目成本核算准确性。

3. 自托管场景友好:明确支持私有化部署的 Jira 实例,满足金融、政务等对数据主权敏感行业的合规要求,API 通信全程 TLS 1.2+ 加密。

4. 配置透明可控: credentials 与业务逻辑完全分离,用户清晰掌握数据流向,无隐蔽的第三方中转或遥测上报。

潜在缺点与局限性

1. 平台绑定较深:Apple Reminders 集成意味着核心体验依赖 macOS 生态,Windows/Linux 用户无法使用提醒功能,跨平台协作场景受限。

2. 配置管理负担:API Token 以明文形式存储于本地 JSON 文件,虽已有安全提示,但缺乏内置加密或密钥托管服务集成,在共享工作站或 CI/CD 场景中风险敞口较大。

3. 依赖环境较重:需预装 Python 3.7+ 及 requests 库,且安装命令中硬编码代理参数(--proxy http://localhost:2080),可能与其他网络环境冲突;分发包包含完整虚拟环境(约 25 万行代码),增加审计面。

4. 功能边界明确:仅覆盖工时记录(Work Log)单一场景,不替代 Jira 的项目管理、看板视图、报表分析等能力,重度用户仍需频繁切换至 Web 界面。

适合的目标群体

  • 敏捷开发团队开发者:每日需填报多任务工时,追求键盘驱动效率
  • 按小时计费的外包/咨询顾问:确保计费数据与 Jira 记录一致,减少争议
  • 项目经理与 Scrum Master:需要团队工时合规性监督与提醒机制
  • 自托管 Jira 用户:无法使用 Atlassian Cloud 原生插件的私有化部署场景
  • macOS 生态深度用户:已习惯 Apple Reminders 与终端工具链的工程师

常规使用风险

安全风险:subprocess 调用 osascript 存在理论命令注入面(当前实现已做基本验证);明文存储的 API Token 若被窃取可直接访问 Jira 实例。建议严格限制配置文件的文件系统权限(chmod 600),并定期轮换 Token。

稳定性风险:依赖本地 Python 环境与特定版本 requests 库,环境漂移可能导致 API 调用失败;自托管 Jira 的可用性与网络配置直接影响 Skill 功能。

数据风险:工时记录直接写入 Jira 生产环境,误操作(如错误的事务键、时长单位)将产生不可篡改的历史数据,建议配合 /jira list 二次确认。

维护风险:当前为 T3 来源的个人项目,无公开仓库与社区治理机制,长期更新与漏洞修复依赖个人维护者意愿,建议生产环境使用前完成内部代码审查与 fork 维护。

Workspace 内容

appendix文件夹
daily_logs文件夹
jira_venv文件夹
bin文件夹
lib文件夹
python3.14文件夹
site-packages文件夹
pip文件夹
_internal文件夹
cli文件夹
commands文件夹
distributions文件夹
index文件夹
locations文件夹
metadata文件夹
importlib文件夹
models文件夹
network文件夹
operations文件夹
build文件夹
install文件夹
req文件夹
resolution文件夹
legacy文件夹
resolvelib文件夹
utils文件夹
vcs文件夹
_vendor文件夹
cachecontrol文件夹
caches文件夹
certifi文件夹
dependency_groups文件夹
distlib文件夹
distro文件夹
idna文件夹
msgpack文件夹
packaging文件夹
licenses文件夹
pkg_resources文件夹
platformdirs文件夹
pygments文件夹
filters文件夹
formatters文件夹
lexers文件夹
styles文件夹
pyproject_hooks文件夹
_in_process文件夹
requests文件夹
resolvelib文件夹
resolvers文件夹
rich文件夹
tomli文件夹
tomli_w文件夹
truststore文件夹
urllib3文件夹
contrib文件夹
_securetransport文件夹
packages文件夹
backports文件夹
util文件夹
pip-26.0.dist-info文件夹
licenses文件夹
src文件夹
pip文件夹
_vendor文件夹
cachecontrol文件夹
certifi文件夹
dependency_groups文件夹
distlib文件夹
distro文件夹
idna文件夹
msgpack文件夹
packaging文件夹
pkg_resources文件夹
platformdirs文件夹
pygments文件夹
pyproject_hooks文件夹
requests文件夹
resolvelib文件夹
rich文件夹
tomli文件夹
tomli_w文件夹
truststore文件夹
urllib3文件夹
word_automation_venv文件夹
bin文件夹
lib文件夹
python3.14文件夹
site-packages文件夹
pip文件夹
_internal文件夹
cli文件夹
commands文件夹
distributions文件夹
index文件夹
locations文件夹
metadata文件夹
importlib文件夹
models文件夹
network文件夹
operations文件夹
build文件夹
install文件夹
req文件夹
resolution文件夹
legacy文件夹
resolvelib文件夹
utils文件夹
vcs文件夹
_vendor文件夹
cachecontrol文件夹
caches文件夹
certifi文件夹
dependency_groups文件夹
distlib文件夹
distro文件夹
idna文件夹
msgpack文件夹
packaging文件夹
licenses文件夹
pkg_resources文件夹
platformdirs文件夹
pygments文件夹
filters文件夹
formatters文件夹
lexers文件夹
styles文件夹
pyproject_hooks文件夹
_in_process文件夹
requests文件夹
resolvelib文件夹
resolvers文件夹
rich文件夹
tomli文件夹
tomli_w文件夹
truststore文件夹
urllib3文件夹
contrib文件夹
_securetransport文件夹
packages文件夹
backports文件夹
util文件夹
pip-26.0.dist-info文件夹
licenses文件夹
src文件夹
pip文件夹
_vendor文件夹
cachecontrol文件夹
certifi文件夹
dependency_groups文件夹
distlib文件夹
distro文件夹
idna文件夹
msgpack文件夹
packaging文件夹
pkg_resources文件夹
platformdirs文件夹
pygments文件夹
pyproject_hooks文件夹
requests文件夹
resolvelib文件夹
rich文件夹
tomli文件夹
tomli_w文件夹
truststore文件夹
urllib3文件夹
手动下载zip · 2.8 MB
APPENDIX_STRUCTURE.mdtext/markdown
请选择文件