Agent Skills
› DetachHead/rebased
DetachHead/rebased
GitHub提供 IntelliJ IDEA 插件中实现 AnAction 的开发规范,涵盖构造函数使用、UI配置分离及异步处理最佳实践。
Install All Skills
npx skills add DetachHead/rebased --all -g -y
Skills in Collection (41)
提供 IntelliJ IDEA 插件中实现 AnAction 的开发规范,涵盖构造函数使用、UI配置分离及异步处理最佳实践。
开发 IntelliJ 插件菜单项或工具栏按钮
修改现有 IDE Action 逻辑
遵循 IDE 插件开发规范
npx skills add DetachHead/rebased --skill actions -g -y
定义 IntelliJ 代码库的编码规范,包括语言选择(优先 Kotlin)、格式化规则及构建脚本风格,用于指导代码编写和审查时的样式合规性。
编写新文件时确定编程语言
审查代码是否符合格式规范
检查构建脚本风格
npx skills add DetachHead/rebased --skill code-style -g -y
用于在 IntelliJ 仓库中生成、修复或格式化 Git commit 消息。遵循特定格式规范,区分行为与非行为变更,确保消息包含动机说明,并符合 CI/CD 验证要求。
用户请求提交更改
用户需要编写或修复 commit message
用户执行 amend 或 rename commit
涉及 IntelliJ 仓库的提交工作流
npx skills add DetachHead/rebased --skill commits -g -y
提供IntelliJ开发调试技巧,涵盖日志分析、冻结排查及异常分类。指导通过idea.log搜索日志,并强调从入口端到执行器的全链路追踪与验证方法,用于解决IDE问题或调查失败。
调试IntelliJ插件或代码
排查IDE卡顿或冻结问题
分析运行时异常和错误日志
调查用户端行为与预期不符的问题
npx skills add DetachHead/rebased --skill debugging -g -y
提供基于IDE Starter和UI Driver框架编写Kotlin UI测试的指南,涵盖导入、测试结构、Page Object模式及元素选择器,用于创建或修改UI测试用例。
编写UI测试
修改现有UI测试
从testops实现测试用例
npx skills add DetachHead/rebased --skill driver-ui-tests -g -y
EEL提供统一API,使代码在本地、WSL和Docker环境中透明运行。封装进程执行、路径处理及平台检测,替代分散的环境判断逻辑,确保跨环境兼容性。
需要跨本地、WSL或Docker环境执行进程
处理文件路径需适配不同执行环境
检测目标执行环境的操作系统类型
npx skills add DetachHead/rebased --skill eel -g -y
指导如何将插件模块中的可选依赖提取到独立内容模块,确保宿主模块在无新模块时仍能正常工作。包含简单迁移和扩展点两种模式及具体步骤。
需要将库依赖设为可选
分离集成代码到新模块
npx skills add DetachHead/rebased --skill extract-module -g -y
指导如何在IntelliJ代码库中管理模块依赖,包括修改.iml文件、手动运行IML到Bazel的生成器以及处理BUILD.bazel中的自动/跳过生成区域。
需要添加或修改模块依赖
更新.iml文件后需同步Bazel构建配置
解决构建系统不同步问题
npx skills add DetachHead/rebased --skill module-dependencies -g -y
指导将聚合模块集转换为独立捆绑插件包装器的手写流程。涵盖前置检查、创建JPS模块结构及plugin.xml配置,适用于模块解耦或修复插件加载问题。
需要将模块从聚合集中移出并打包为插件
更新捆绑插件注册信息
修复因缺少包装器插件导致的测试失败
npx skills add DetachHead/rebased --skill module-set-pluginization -g -y
用于创建、更新和分析性能测试与基准实验的 Jupyter Notebook,涵盖 uv 环境管理、nb.py 辅助工具操作及结果可复现性保障。
创建或更新实验性能分析的 Notebook
分析基准测试结果数据
npx skills add DetachHead/rebased --skill notebook-for-experiment -g -y
指导在JPS编译环境下配置伪Kotlin Multiplatform模块,涵盖源目录结构、依赖限制及IML文件设置,用于实现expect/actual模拟。
创建或迁移使用伪KMP的模块
配置多平台项目的源代码目录和依赖
npx skills add DetachHead/rebased --skill pseudo-kmp -g -y
提供 IntelliJ Registry API 使用指南,涵盖在 plugin.xml 中定义键、通过 RegistryManager 安全访问、处理 IDE 早期启动问题及测试中设置值的方法。
需要定义或读取 IntelliJ 平台特性开关
配置 IDE 内部注册表项
处理 IDE 启动早期的状态检查
npx skills add DetachHead/rebased --skill registry -g -y
提供 IntelliJ 远程开发插件的模块结构、RPC 通信及前后端分离开发指南,指导如何拆分共享、后端和前端模块并规范接口实现。
开发 IntelliJ 远程开发功能
构建远程开发插件模块
npx skills add DetachHead/rebased --skill remote-dev -g -y
提供IntelliJ仓库代码安全推送指南,通过CLI脚本确保变更在合并前通过CI测试,支持正常、干运行及紧急模式,并指导进度监控与结果处理。
需要推送代码到远程仓库
执行安全推送流程
查询推送状态或日志
npx skills add DetachHead/rebased --skill safe-push -g -y
提供 IntelliJ 结构搜索与替换(SSR)的使用指南,包括配置路径、XML 格式及 Java/Kotlin 示例,用于创建或修改代码检查规则。
创建新的 SSR 检查规则
修改现有 SSR 搜索模式
配置 IntelliJ 代码检查
npx skills add DetachHead/rebased --skill ssr -g -y
解析 tests.cmd 执行流程,涵盖测试发现、JVM 配置及 JUnit 集成。提供常见故障排查指南,如测试未找到、内存溢出、Bazel 构建失败及调试模式启用,辅助理解测试运行器内部机制。
调试测试发现问题
排查测试执行故障
了解测试运行器内部机制
npx skills add DetachHead/rebased --skill testing-internals -g -y
IntelliJ IDEA 代码库测试执行指南,涵盖 tests.cmd 用法、模块定位、模式匹配及 PowerShell 注意事项。
运行 IntelliJ 单元测试
调试测试失败
排查测试执行问题
npx skills add DetachHead/rebased --skill testing -g -y
针对 IntelliJ 平台 UI(含插件)的无障碍审查指南,覆盖 Swing/Kotlin UI DSL。指导创建、编辑或审查 UI 组件时确保键盘导航、屏幕阅读器支持、焦点管理及 WCAG 2.2 合规性。
审查 IntelliJ 插件或平台 UI 的无障碍特性
实现符合 WCAG 标准的屏幕阅读器支持
修复 UI 组件的焦点行为与键盘导航问题
npx skills add DetachHead/rebased --skill ui-accessibility -g -y
提供 IntelliJ IDEA 代码库中编写 JUnit 5 测试的指南,涵盖测试框架选择、共享夹具模式、生命周期钩子、资源管理及特殊运行环境配置。
创建新的测试类或测试方法
需要遵循 IntelliJ 内部测试规范
npx skills add DetachHead/rebased --skill writing-tests -g -y
提供 IntelliJ IDEA 插件中 AnAction 的实现指南,涵盖架构文档、最佳实践及代码规范。指导开发者正确定义动作类、配置 plugin.xml 及资源文件,避免构造函数实例化等常见错误,确保 IDE 响应性能。
需要创建或修改 IntelliJ IDEA 插件菜单/工具栏动作
实现 AnAction 接口时遇到规范疑问
优化插件动作的性能与结构
npx skills add DetachHead/rebased --skill actions -g -y
提供IntelliJ代码库的编码风格规范,指导使用Kotlin、缩进及格式化规则,适用于编写和审查代码时的合规性检查。
编写新代码
审查代码风格
npx skills add DetachHead/rebased --skill code-style -g -y
专用于 IntelliJ 仓库的提交技能,指导编写符合内部规范的 Commit Message。涵盖 diff 审查、动机分析、标题与正文撰写及格式校验,确保通过 SafePush/Patronus 验证,禁止使用 Conventional Commits。
用户请求提交代码变更
用户要求编写或修复 Commit Message
用户需要调整或重命名提交
涉及 IntelliJ 仓库的提交工作流
npx skills add DetachHead/rebased --skill commits -g -y
提供 IntelliJ 平台调试技巧与工具,涵盖日志搜索、冻结排查及异常分析。指导通过追踪执行链路定位用户入口问题,适用于 IDE 故障调查与开发调试场景。
IntelliJ 插件或核心代码调试
排查 IDE 卡顿或冻结问题
分析运行时异常与日志
npx skills add DetachHead/rebased --skill debugging -g -y
提供基于IDE Starter和UI Driver框架编写Kotlin UI测试的指南,涵盖导入、测试结构、Page Object模式及元素选择器用法。
创建或修改UI测试
根据testops实现测试用例
npx skills add DetachHead/rebased --skill driver-ui-tests -g -y
提供跨本地、WSL和Docker环境的统一API,封装进程执行、文件路径转换及平台检测,确保代码在混合环境中透明运行。
需要在IDE插件中支持WSL或Docker环境
处理跨环境的进程执行或文件操作
进行目标环境的OS或平台检测
npx skills add DetachHead/rebased --skill eel -g -y
指导如何将插件模块中的可选依赖提取到独立内容模块,确保宿主模块在无新模块时仍可运行。提供简单迁移和扩展点两种模式及详细构建配置步骤。
需要使库依赖变为可选
将集成代码分离到新模块
重构插件以解耦依赖
npx skills add DetachHead/rebased --skill extract-module -g -y
辅助准备 IntelliJ Jewel 项目的 Pull Request,包括验证环境、强制单提交、规范提交信息格式、运行本地 CI 检查(Detekt、Gradle 等)及生成 PR 描述。
用户准备提交 Jewel 贡献
需要自动化执行 PR 前置检查和格式化
npx skills add DetachHead/rebased --skill jewel-pr-preparer -g -y
辅助准备Jewel版本发布,涵盖版本升级、API校验、检查运行、提取发布说明、Cherry-pick及打标签等流程的交互式检查清单。
准备新的Jewel版本发布
执行发布前预检和验证
npx skills add DetachHead/rebased --skill jewel-release-helper -g -y
通过 REST API 操作 JetBrains YouTrack,支持创建、查询、更新问题及评论,管理标签、链接、工时和自定义字段。需配置 YOUTRACK_TOKEN 环境变量进行认证,并严格遵守安全规范处理不可信数据与敏感信息。
查询或搜索 YouTrack 问题
创建或更新 Issue
添加评论或管理标签
记录工时
查找用户或组
npx skills add DetachHead/rebased --skill managing-youtrack -g -y
指导在 IntelliJ 代码库中管理模块依赖,说明 JPS (.iml) 与 Bazel 的混合构建机制,提供手动运行生成器及处理自动生成区域的规则。
修改 .iml 文件中的模块依赖
同步或修复 Bazel BUILD 文件
npx skills add DetachHead/rebased --skill module-dependencies -g -y
指导将聚合模块集手动包装为独立捆绑插件,包括创建JPS模块、配置plugin.xml及处理依赖,替代自动生成功能。
需要将模块从聚合集中移出并打包为插件
更新捆绑插件注册信息
修复因缺少包装插件导致的测试加载日志错误
npx skills add DetachHead/rebased --skill module-set-pluginization -g -y
指导如何创建、更新和分析用于实验结果的性能/基准测试Jupyter Notebook。涵盖uv工具使用、nb.py辅助脚本操作及可复现性管理。
创建性能或基准测试笔记本
分析实验结果数据
更新现有Notebook内容
npx skills add DetachHead/rebased --skill notebook-for-experiment -g -y
指导在JPS构建系统中配置和使用伪Kotlin Multiplatform模块,涵盖依赖管理、源码目录结构及IML文件设置。
创建或迁移使用expect/actual模拟的Kotlin多平台模块
配置IDEA项目的多平台支持依赖和编译器插件
npx skills add DetachHead/rebased --skill pseudo-kmp -g -y
提供 IntelliJ Registry API 的使用指南,涵盖键定义、安全访问及测试配置,旨在规范功能开关的管理。
使用 IntelliJ Registry API
定义或覆盖 Registry Key
处理 IDE 早期启动时的注册表访问
npx skills add DetachHead/rebased --skill registry -g -y
提供 IntelliJ 远程开发模块的结构化开发指南,涵盖前后端分离、RPC 通信及共享模块规范。
开发 IntelliJ 远程开发功能
构建远程开发插件模块
npx skills add DetachHead/rebased --skill remote-dev -g -y
指导 AI Agent 安全推送代码变更至 IntelliJ 仓库,通过 Patronus 系统执行 CI 检查,确保测试通过后合并到受保护分支,并支持紧急跳过测试场景。
用户请求将代码推送到远程仓库
需要执行包含完整 CI 检查的安全发布流程
npx skills add DetachHead/rebased --skill safe-push -g -y
指导在 IntelliJ 中使用结构搜索和替换功能,包括创建或修改 SSR 检查及搜索模式。需通过终端读取 .idea 目录下的 XML 配置文件,而非 IDE 搜索。
创建或修改 SSR 检查
编写结构搜索模式
配置 IntelliJ 代码检查规则
npx skills add DetachHead/rebased --skill ssr -g -y
详解测试执行流程与排错指南,涵盖测试发现、JVM配置及Bazel集成问题解决方案。
调试测试发现问题
排查测试执行失败
理解测试运行器内部机制
npx skills add DetachHead/rebased --skill testing-internals -g -y
IntelliJ代码库测试执行指南,提供tests.cmd命令用法、模块定位、模式匹配规则及Bazel独立模块处理说明。
运行单元测试或集成测试
调试测试失败问题
排查测试执行错误
npx skills add DetachHead/rebased --skill testing -g -y
提供 IntelliJ IDE UI 组件的无障碍访问审查指导,涵盖 Swing/Kotlin UI DSL 的键盘导航、屏幕阅读器支持、焦点行为及 WCAG 2.2 标准合规性检查。
创建或编辑 UI 组件
进行 UI 无障碍审查
npx skills add DetachHead/rebased --skill ui-accessibility -g -y
提供IntelliJ代码库中编写JUnit 5测试的规范,涵盖共享Fixture、生命周期钩子、资源清理及EDT执行等最佳实践。
创建新的测试类或测试方法
编写单元测试
npx skills add DetachHead/rebased --skill writing-tests -g -y


