用途:为需要 cherry-pick 到 IntelliJ 发布分支的 KT 修复,在 KTIJ 项目中创建跟踪问题。适用于 Analysis API 相关修复的回移流程。
前置条件:该技能依赖 YouTrack MCP(mcp__YouTrack__* 工具)。若 YouTrack MCP 不可用,应立即停止并告知用户无法运行。
所需输入:KT 问题 ID(如 KT-84711)、目标版本(如 2026.1.1)、提交哈希(如 0e2ca82e, 449bdb32)。
工作流程:
- 并行收集数据:通过 mcp__YouTrack__get_issue 获取 KT 问题的 summary 和 customFields.Severity;通过 mcp__YouTrack__get_current_user 获取当前用户登录名作为受理人。Severity 到 Priority 映射为 Critical→Critical、Major→Major、Normal→Normal、Minor→Minor;若无 Severity 或值未映射,默认 Normal。
- 创建前向用户展示解析后的字段并请求确认,摘要格式为 Cherry-pick {KT-ID}: {KT summary} to {target version},同时确认优先级、受理人与提交。
- 使用 mcp__YouTrack__create_issue 创建问题:project 为 KTIJ,customFields 设 Type 为 Task、Priority 为映射值、State 为 Open、Subsystems 为 ["IDE"]、Planned for 为 ["{target version}"]、Assignee 为当前用户登录名,permittedGroups 为 ["jetbrains-team"]。描述模板为:Cherry-pick the fix for {KT-ID} to IntelliJ {target version}。Commits:
{hash1},{hash2}, ... Original issue: {KT-ID} — {KT summary}。 - 用 mcp__YouTrack__manage_issue_tags 添加 Needs cherry-picking 标签。
- 用 mcp__YouTrack__link_issues 将 KT 问题作为新 KTIJ 问题的 previous step 链接。
- 通过 mcp__YouTrack__get_issue 获取创建的问题,确认字段正确,并向用户报告问题 ID 与 URL。
限制:必须在 YouTrack MCP 可用时运行;未提供收费、价格或平台等其他细节。