用途:这是 jetbrains/intellij-community 仓库专用的提交技能,用于创建、amend 或重命名 IntelliJ 提交,并撰写符合仓库规范的提交信息。SafePush/Patronus 会在允许合并前校验提交信息,格式不合规会浪费 CI 与评审时间。
主要能力与规则:行为变更必须在主题行包含 YouTrack 工单号;存在工单号时省略子系统前缀。明确非行为变更可使用 tests、cleanup、refactor、docs、format、style、setup、misc 等非生产标签;若不确定是否为行为变更,则不得使用非生产标签。非平凡变更需写完整信息(主题+正文),正文解释“为什么”、关键设计决策及非显而易见的行为影响,不能只复述 diff。仅真正机械性变更(拼写、导入、格式)可只写主题。首行保持简洁。若用户要求如 IJ-MR-100 的后缀,需在空行后作为最后独立段落。禁止以 WIP、fixup!、squash!、amend! 开头。
工作流:先审阅完整 diff(已暂存与未暂存),确定动机,再写主题行(工单+简明摘要,或标签+子系统+摘要),非平凡变更补正文。
权威来源:遵循 docs/IntelliJ-Platform/0_Intro/2_Commits.md;本技能是仓库特定叠加层,不替代该文档。本仓库中 IntelliJ 提交格式优先于通用约定,不要使用 Conventional Commits。若用户要求推送,使用 safe-push 技能。
限制:仅适用于该仓库;具体命令、安装方式及更多细节资料暂未提供。