Agent Skills
› DetachHead/rebased
DetachHead/rebased
GitHub提供 IntelliJ 平台 AnAction 的实现指南,涵盖最佳实践、配置规范及示例代码。
安装全部 Skills
npx skills add DetachHead/rebased --all -g -y
集合内 Skills (41)
提供 IntelliJ 平台 AnAction 的实现指南,涵盖最佳实践、配置规范及示例代码。
创建或修改 IntelliJ IDEA 插件中的动作
实现 AnAction 类时参考架构与用法
npx skills add DetachHead/rebased --skill actions -g -y
提供IntelliJ代码库的编码规范,指导编写和审查代码时的风格合规性。涵盖语言选择、格式化及构建脚本规则。
编写新代码时参考风格指南
审查代码以检查样式合规性
npx skills add DetachHead/rebased --skill code-style -g -y
用于生成符合 IntelliJ 平台规范的提交信息,支持编写、修复或修改 commit message。通过审查差异并解释变更动机,确保格式合规以通过 CI/CD 验证,避免浪费审查时间。
用户要求提交代码更改
需要撰写或修复提交信息
修改或重命名提交记录
执行包含提交操作的 IntelliJ 工作流
npx skills add DetachHead/rebased --skill commits -g -y
提供 IntelliJ IDEA 调试技巧,涵盖日志搜索、冻结排查及异常分析。指导如何追踪执行链路以定位问题,确保修复生效。
IDEA 运行异常或崩溃
需要排查特定类的日志输出
调查 IDE 卡顿或冻结原因
npx skills add DetachHead/rebased --skill debugging -g -y
提供基于 IDE Starter 和 UI Driver 框架编写 UI 测试的指南,涵盖导入、测试结构及页面对象模式。适用于创建或修改 UI 测试及实现测试用例的场景。
创建 UI 测试
修改 UI 测试
从 testops 实现测试用例
npx skills add DetachHead/rebased --skill driver-ui-tests -g -y
提供统一的执行环境层API,支持在本地、WSL和Docker环境中透明处理进程执行、文件路径操作及平台检测,替代分散的环境特定代码。
需要在不同运行环境(如WSL或Docker)中执行外部进程
需要跨环境安全地处理文件或目录路径
需要检测目标环境的操作系统类型而非IDE宿主机
npx skills add DetachHead/rebased --skill eel -g -y
指导如何将插件模块的可选依赖提取为独立内容模块,确保宿主模块在无新模块时仍可运行。提供简单迁移和扩展点两种模式及具体配置步骤。
需要将库依赖设为可选
分离集成代码到独立模块
npx skills add DetachHead/rebased --skill extract-module -g -y
管理 IntelliJ IDEA 代码库中模块依赖,指导如何修改 iml 文件及运行 JPS 到 Bazel 的生成器以同步构建配置。
添加或修改模块依赖
手动触发 JPS 到 Bazel 转换
npx skills add DetachHead/rebased --skill module-dependencies -g -y
将 Product DSL 模块集从聚合模块转换为独立捆绑插件包装器,通过手动创建 JPS 模块和 plugin.xml 实现模块解耦与插件化集成。
需要将模块集从 aggregate ModuleSet 中移出并打包为独立插件
更新捆绑插件注册以包含新的 wrapper 模块
修复因缺少 wrapper 插件导致的测试加载失败问题
npx skills add DetachHead/rebased --skill module-set-pluginization -g -y
提供 Jupyter Notebook 实验结果的创建、更新与分析指南,涵盖 uv 环境管理、nb.py 辅助工具使用及标准化流程。
创建性能分析或基准测试的 Jupyter notebook
更新或分析实验结果 notebook
npx skills add DetachHead/rebased --skill notebook-for-experiment -g -y
适用于在JPS构建的IntelliJ单体仓库中创建、迁移或修改伪KMP模块,涉及expects编译器插件配置、多平台源文件夹设置及IML文件依赖注册。
创建使用expect/actual模拟的Kotlin多平台模块
迁移现有模块至伪KMP架构
修改伪KMP模块的依赖和源码结构
npx skills add DetachHead/rebased --skill pseudo-kmp -g -y
提供 IntelliJ Registry API 的使用指南,涵盖注册表键的定义、访问方式、早期启动安全处理及测试配置。
使用 IntelliJ Registry API
定义或覆盖 Feature Flags
处理 IDE 早期启动时的注册表读取
npx skills add DetachHead/rebased --skill registry -g -y
提供 IntelliJ 远程开发模块的结构化开发指南,包括前后端分离架构、RPC 通信规范及模块命名约定,用于指导远程功能插件的开发与实现。
开发 IntelliJ 远程开发插件
配置远程开发模块结构
实现前端后端 RPC 通信
npx skills add DetachHead/rebased --skill remote-dev -g -y
IntelliJ仓库安全推送指南,确保代码通过CI测试后合并至保护分支。支持CLI操作、紧急跳过及进度监控,保障发布流程稳定。
将代码更改推送到远程仓库
执行安全推送流程
npx skills add DetachHead/rebased --skill safe-push -g -y
指导在 IntelliJ 中使用结构搜索和替换功能,涵盖检查规则创建、XML 配置编写及文件路径规范。
创建或修改 SSR 检查规则
编写结构搜索模式
配置 IntelliJ 检查工具
npx skills add DetachHead/rebased --skill ssr -g -y
解析测试执行内部流程,涵盖从脚本到Bazel再到JUnit的运行机制。提供常见故障排查方案,如测试发现失败、内存溢出及构建错误,并支持调试模式配置,用于理解测试运行器原理和解决测试相关问题。
调试测试发现问题
理解测试运行器内部机制
解决测试执行中的内存或构建错误
npx skills add DetachHead/rebased --skill testing-internals -g -y
IntelliJ代码库测试执行指南,涵盖tests.cmd命令用法、模块定位、FQN模式匹配及Bazel模块特殊处理。
运行IDEA项目单元测试
调试或排查测试执行失败问题
查找测试所属的JPS模块
npx skills add DetachHead/rebased --skill testing -g -y
提供 IntelliJ IDE UI 组件的无障碍审查指南,涵盖 Swing 和 Kotlin UI DSL。指导设置可访问性名称、角色、焦点行为及屏幕阅读器支持,确保符合 WCAG 2.2 标准,适用于 UI 创建与审查阶段。
审查或修改 IntelliJ 插件或平台的 UI 组件
配置键盘导航、焦点行为或屏幕阅读器兼容性
npx skills add DetachHead/rebased --skill ui-accessibility -g -y
提供 IntelliJ IDEA 代码库的测试编写指南,推荐使用 JUnit 5、共享 Fixture 模式及生命周期钩子,规范测试资源管理与 EDT 执行。
创建新的测试类
编写测试方法
重构现有测试
npx skills add DetachHead/rebased --skill writing-tests -g -y
提供 IntelliJ IDEA 插件中 AnAction 的实现指南,规范动作创建、配置及异步处理的最佳实践。
需要实现 IntelliJ 平台动作
修改或创建 IDE 插件中的 AnAction
npx skills add DetachHead/rebased --skill actions -g -y
提供 IntelliJ 代码库的 Kotlin 编码规范,涵盖语言特性、格式化及构建脚本风格,用于指导代码编写与审查以确保合规性。
编写新文件
代码审查
npx skills add DetachHead/rebased --skill code-style -g -y
规范 IntelliJ 平台代码提交,生成符合 SafePush/Patronus 验证的完整提交信息。涵盖审查差异、编写含动机的主题行与正文、处理后缀及避免反模式,确保格式合规以节省 CI 和审查时间。
用户请求提交更改
编写或修复提交信息
修改或重命名提交
执行包含提交的 IntelliJ 工作流
npx skills add DetachHead/rebased --skill commits -g -y
提供 IntelliJ 平台调试技巧,包括 idea.log 搜索模式、冻结排查及异常分析,指导全链路追踪与修复验证。
IDE 崩溃或冻结问题排查
日志分析与异常分类
功能入口行为异常调试
npx skills add DetachHead/rebased --skill debugging -g -y
提供基于IDE Starter和UI Driver框架编写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
指导如何将插件模块中的可选依赖提取到独立内容模块,确保宿主模块在无新模块时仍可工作。包含简单迁移和扩展点两种模式及详细的构建配置步骤。
需要将库依赖设为可选
重构插件模块以分离集成代码
处理Bazel构建中的依赖关系
npx skills add DetachHead/rebased --skill extract-module -g -y
用于准备 IntelliJ Community 仓库中 Jewel 项目的 Pull Request。验证环境、压缩提交、检查提交信息格式,并运行本地 CI 检查(如 Gradle、Detekt),确保符合贡献指南后再创建 PR。
用户准备提交或审查 Jewel 贡献时
需要验证代码是否符合 Jewel 项目规范
npx skills add DetachHead/rebased --skill jewel-pr-preparer -g -y
辅助准备 Jewel 版本发布,涵盖版本升级、API 校验、检查运行、生成发布说明、分支 cherry-pick 及打标签等流程。
准备新版本发布
执行发布前检查
生成发布说明
npx skills add DetachHead/rebased --skill jewel-release-helper -g -y
通过 REST API 操作 JetBrains YouTrack,支持创建、读取、更新和搜索问题,管理评论、标签及链接,记录工时等。需配置 YOUTRACK_TOKEN 环境变量并严格遵循安全规范。
查询或搜索 YouTrack 问题
提交 Bug 或更新工单状态
在工单中添加评论或标签
管理工作项时间记录
查找用户或群组信息
npx skills add DetachHead/rebased --skill managing-youtrack -g -y
指导在 IntelliJ 代码库中管理模块依赖,包括修改 .iml 文件及运行 JPS 到 Bazel 的生成器以同步构建配置。
添加或修改模块依赖
手动同步 .iml 与 Bazel 构建文件
npx skills add DetachHead/rebased --skill module-dependencies -g -y
将产品DSL模块集转换为独立捆绑插件包装器,包括创建JPS模块、plugin.xml配置及处理依赖可见性。
从聚合模块集提取模块为独立插件
更新捆绑插件注册信息
修复因缺少包装插件导致的测试加载失败
npx skills add DetachHead/rebased --skill module-set-pluginization -g -y
用于创建、更新和分析实验性能分析基准Jupyter笔记本的Skill,涵盖uv工具安装、nb.py辅助操作及可复现性管理。
需要创建或更新实验结果分析的Jupyter Notebook
需要运行或调试性能/基准测试笔记本
npx skills add DetachHead/rebased --skill notebook-for-experiment -g -y
指导在JPS环境中配置和使用伪KMP模块,涵盖插件注册、依赖限制、源文件夹设置及IML文件配置,以模拟expect/actual声明。
创建或迁移使用伪KMP的模块
配置多平台模块的源文件夹和依赖
npx skills add DetachHead/rebased --skill pseudo-kmp -g -y
提供 IntelliJ Registry API 使用指南,涵盖键定义、访问方法及早期启动安全用法。
需要定义或覆盖 IntelliJ 注册表键
在插件中读取特性标志位
处理 IDE 早期启动时的注册表访问
npx skills add DetachHead/rebased --skill registry -g -y
提供 IntelliJ 远程开发模块的结构化指南,规范前后端分离架构、RPC 通信及序列化规则,指导插件开发者正确拆分模块并实现跨进程交互。
开发 IntelliJ 远程开发功能
重构插件以支持远程开发
npx skills add DetachHead/rebased --skill remote-dev -g -y
提供IntelliJ仓库代码安全推送流程,执行CI检查并合并至受保护分支。
用户请求将代码推送到远程仓库
需要触发CI测试以验证变更
npx skills add DetachHead/rebased --skill safe-push -g -y
指导在 IntelliJ 中使用结构搜索与替换(SSR)功能,用于创建或修改代码检查规则及搜索模式。
需要创建新的 SSR 检查规则
需要修改现有的 SSR 搜索模式
npx skills add DetachHead/rebased --skill ssr -g -y
详解测试执行内部机制,涵盖从tests.cmd到JUnit的调用链、测试发现逻辑及常见故障排查方案。用于调试测试运行器问题、解决测试未找到或内存溢出等异常。
调试测试发现问题
理解测试运行器流程
排查测试未执行原因
解决OutOfMemoryError
npx skills add DetachHead/rebased --skill testing-internals -g -y
IntelliJ代码库测试执行指南,提供通过tests.cmd运行、调试和排查测试问题的方法,包括模块定位、模式匹配及Windows注意事项。
运行单元测试或集成测试
调试测试执行失败
排查测试运行环境配置问题
npx skills add DetachHead/rebased --skill testing -g -y
提供 IntelliJ IDE 及插件 UI 的无障碍审查指南,涵盖 Swing/Kotlin UI DSL。指导创建、编辑或审查 UI 组件时,确保符合 WCAG 2.2 标准,处理键盘导航、屏幕阅读器、焦点、标签、对比度等可访问性细节。
审查 IntelliJ 平台或插件的 UI 组件
开发包含键盘导航和屏幕阅读器支持的界面
修复 UI 的可访问性问题
npx skills add DetachHead/rebased --skill ui-accessibility -g -y
提供 IntelliJ IDEA 代码库中编写测试的指南,涵盖 JUnit 5 偏好、共享 Fixture、生命周期钩子及各类注解使用规范。
创建新的测试类
编写测试方法
npx skills add DetachHead/rebased --skill writing-tests -g -y


