jira-integration
零依赖的 Jira CLI 辅助技能 (基于 Python 3),专为 Jira Server 7.5.2 优化,提供智能打单、查询、更新、流转和删除工单的集成能力。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
零依赖的 Jira CLI 辅助技能 (基于 Python 3),专为 Jira Server 7.5.2 优化,提供智能打单、查询、更新、流转和删除工单的集成能力。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
测试统一入口 skill。识别用户测试意图后路由到对应子执行手册(AGENT.md)。覆盖:写用例、冒烟、集成/e2e、UI 视觉、bug 回归、bug 增量冒烟/集成/UI。当用户提到"测试、写用例、冒烟、集成测试、e2e、UI 视觉、bug 回归、bug 验证、修复验证、增量测试、补测试、覆盖矩阵"等任意测试相关请求时触发。不处理:代码审查(review)、安全审计(security-review)、性能压测、负载测试。
仓库解析技能,用于自动解析并读取 GitHub 和各类私有 Git 仓库源码,包含智能凭证管理和分块深度阅读策略。注意:脚本在技能目录下,执行在当前项目目录下。
开源项目文档建设技能,用于为 GitHub / GitLab 等开源项目规划、重写和纠偏 README、docs、示例说明与文档命名。当用户提到开源项目 README、最佳实践文档、文档信息架构、中文友好化、图片接入、许可证说明、致谢、示例文档同步、文档命名与内容纠偏时,优先使用此 Skill。尤其在“文档写成了迭代过程说明”“README 不像正式开源项目门面”“图文资产没有接入”“英文过重不利于中文团队阅读”这类场景下必须触发。
自动化安装、配置 GitNexus,注入 MCP 配置、挂载 post-commit 钩子、启动守护进程。当用户要求初始化、配置或重置 GitNexus 环境时调用。注意:脚本在技能目录下,执行在当前项目目录下。
使用 GitNexus 调用大语言模型生成项目架构 Wiki。当用户要求生成文档、创建项目 Wiki 或编写架构文档时调用。注意:脚本在技能目录下,执行在当前项目目录下。
| name | jira-integration |
| description | 零依赖的 Jira CLI 辅助技能 (基于 Python 3),专为 Jira Server 7.5.2 优化,提供智能打单、查询、更新、流转和删除工单的集成能力。 |
当用户要求你操作 Jira 上的工单时,你必须严格按照以下流程和契约调用本目录下的 Python CLI 脚本。
这些脚本位于 scripts_py/ 目录下,采用纯 Python 3 编写,适配 Jira Server 7.5.2 (v2 API)。
当任何脚本返回 "error_type": "MISSING_CREDENTIALS" 或 "error_type": "UNAUTHORIZED" 时,AI 必须按照以下三级递进策略自动获取凭证:
第一级:自动获取(IntegrationPlugin)
IntegrationPlugin.GetDefaultIntegrationAsync(4) 获取 ProjectManagement 类型的默认集成凭证(Jira 配置)。success: true,提取其 endpoint(即 Jira 域名)、username 和 accessToken,直接代入下方配置命令。success: false(未配置集成),则继续第二级。第二级:递进式本地缓存查找
<workdir>/.jira_credentials.json(优先,支持多项目凭证隔离)~/.jira_credentials.json(回退,全局共享)MISSING_CREDENTIALS,说明两级都未找到,直接进入第三级。第三级:用户手动提供
python scripts_py/auth.py --domain "<Jira 域名>" --user "<账号>" --token "<密码/Token>" --workdir "<用户工作空间 tmp 路径>"~/.jira_credentials.json)已存在且有效,auth.py 会自动跳过写入 workdir,直接复用全局凭证。仅在用户级凭证不存在或损坏时,才会写入到 <workdir>/.jira_credentials.json。⚠️ 必须传入工作空间: 以下所有的脚本调用都必须在末尾附加
--workdir "<用户工作空间 tmp 路径>",否则将报错退出。
python scripts_py/search.py --jql "<JQL>" --workdir "<用户工作空间 tmp 路径>"accountId 过滤,请使用 assignee = 'username' 或 reporter = 'username'。python scripts_py/get_issue.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>"python scripts_py/schema.py --project "<KEY>" --issuetype "<Type>" --workdir "<用户工作空间 tmp 路径>"。required_fields,缺项则反问。集齐信息后调用:
python scripts_py/create.py --payload '{"fields":{...}}' --workdir "<用户工作空间 tmp 路径>"{"name": "username"} 格式。python scripts_py/update.py --issue "<KEY>" --payload '{"fields":{...}}' --workdir "<用户工作空间 tmp 路径>"python scripts_py/transition.py --issue "<KEY>" --list --workdir "<用户工作空间 tmp 路径>"python scripts_py/transition.py --issue "<KEY>" --id "<TransitionID>" --workdir "<用户工作空间 tmp 路径>"python scripts_py/delete.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>"python scripts_py/subtask.py --action <create|update|delete> --workdir "<用户工作空间 tmp 路径>" [其他参数]--action create --parent "<父工单KEY>" --payload '{"fields":{...}}'--action update --issue "<子任务KEY>" --payload '{"fields":{...}}'--action delete --issue "<子任务KEY>"--action create --parent "EXEPD-222815" --payload '{"fields":{"summary":"子任务标题","assignee":{"name":"zhangbaogen"}}}'--action update --issue "EXEPD-222849" --payload '{"fields":{"summary":"新标题"}}'--action delete --issue "EXEPD-222849"python scripts_py/comment.py --action <list|add|update|delete> --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>" [其他参数]--action list --issue "<KEY>"--action add --issue "<KEY>" --body "评论内容"--action update --issue "<KEY>" --comment-id "<评论ID>" --body "新内容"--action delete --issue "<KEY>" --comment-id "<评论ID>"--action list --issue "EXEPD-222815"--action add --issue "EXEPD-222815" --body "技术方案已评审完成"--action update --issue "EXEPD-222815" --comment-id "12345" --body "更新后的内容"--action delete --issue "EXEPD-222815" --comment-id "12345"python scripts_py/worklog.py --workdir "<用户工作空间 tmp 路径>" [可选参数]--user "<username>"--from "YYYY-MM-DD" --to "YYYY-MM-DD"--user "<username>" --from "YYYY-MM-DD" --to "YYYY-MM-DD"--issue "<KEY>"--user "zhangbaogen" --from "2026-03-09" --to "2026-03-13"--issue "PROJ-123"--user "someuser" --from "2026-03-01" --to "2026-03-31"--issue 参数不能与 --user/--from/--to 同时使用<ISSUE>-项目复盘报告-<日期时间>.mdmindmap / flowchart / pie / journey。python scripts_py/review_export.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>"python scripts_py/review_refs.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>" [--file "<本地文件路径>"] [--url "<文档URL>"]python scripts_py/review_analyze.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>" [--role "姓名=角色"]python scripts_py/review_render.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>"python scripts_py/review_generate.py --issue "<KEY>" --workdir "<用户工作空间 tmp 路径>" [--file "<本地文件路径>"] [--url "<文档URL>"] [--role "姓名=角色"]产品预估工时、业务net预估工时、业务java预估工时、前端预估工时、QA测试粗估。责任人,BUG 单优先参考 BUG制造者。MEMORY.md 是你的渐进式大脑。注意:MEMORY.md 是全局统一的资源知识库。凭证系统支持递进式查找(项目级 → 用户级),确保跨项目复用与隔离并存。
你被授权且强制要求在操作结束后更新 MEMORY.md:
name(登录名)进行映射。如果不知道 name,请先通过 users_dict.py --keyword <姓名> 查找。YYYY-MM-DD。schema.py 返回的 allowedValues 信息。永远不要伪造 Transition ID 或字段名。如果不确定,先调用对应的查询/元数据脚本(get_issue, schema, transition --list)。