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)。