Install
openclaw skills install jira-auto-analyze此技能用于自动分析JIRA进项系统线上工单(filter=13123),检查工单内容是否包含四项必填信息,并根据工单内容自动分配给相应的经办人。当用户需要自动处理JIRA新工单、检查工单信息完整性、或根据规则自动分配任务时使用此技能。
openclaw skills install jira-auto-analyze此技能实现JIRA进项系统线上工单的自动化处理流程,包括:
在WorkBuddy中输入以下关键词时自动加载:
自动检查工单是否包含以下四项信息:
优先级说明:
当用户提到相关关键词时,自动加载此技能并执行:
# 自动执行分析处理
python3 scripts/jira_auto_analyze.py
# 模拟运行(不实际修改JIRA)
python3 scripts/jira_auto_analyze.py --dry-run
# 进入技能目录
cd ~/.workbuddy/skills/jira-auto-analyze
# 安装依赖(首次使用)
python3 scripts/setup.py
# 执行自动分析处理
python3 scripts/jira_auto_analyze.py
# 模拟运行模式
python3 scripts/jira_auto_analyze.py --dry-run
# 使用自定义配置文件
python3 scripts/jira_auto_analyze.py --config /path/to/config.json
jira-auto-analyze/
├── SKILL.md # 技能文档(本文件)
├── scripts/
│ ├── jira_auto_analyze.py # 核心分析处理脚本
│ ├── utils.py # 工具函数库
│ └── setup.py # 安装脚本
├── config/
│ └── config.json # 配置文件
├── references/
│ ├── jira_structure.md # JIRA页面结构参考
│ └── usage_guide.md # 详细使用指南
└── logs/ # 日志目录
├── jira_analyze.log # 执行日志
├── operation_log.md # 操作记录
└── assignment_log.md # 分配日志
对于每个工单:
"config": {
"jira_url": "http://jira.51baiwang.com", // JIRA地址
"filter_id": "13123", // 工单filter ID
"username": "liuwei1", // 登录用户名
"password": "Lw@123456", // 登录密码
"rejection_message": "请提供相关环境、通道类型、版本号及日志信息", // 打回消息
"check_new_only": true // 只处理新工单
}
每个规则包含:
rule_name: 规则名称keywords: 匹配关键词列表assignee: 负责人姓名jira_username: JIRA用户名reply_message: 回复消息--dry-run参数进行测试logs/jira_analyze.log: 执行日志logs/operation_log.md: 操作记录logs/assignment_log.md: 分配日志编辑config/config.json文件,在rules数组中添加新规则:
{
"rule_name": "新规则名称",
"keywords": ["关键词1", "关键词2"],
"assignee": "负责人姓名",
"jira_username": "jira用户名",
"reply_message": "回复消息内容"
}
修改scripts/utils.py中的check_required_fields函数,调整关键词或正则表达式。
修改scripts/utils.py中的calculate_match_score函数,调整匹配分数计算逻辑。
创建时间: 2026年4月3日
适用系统: JIRA 51baiwang内部系统
技术依赖: Python + Playwright + Chromium
维护团队: 进项系统产研团队