Agent Skills
› DetachHead/rebased
DetachHead/rebased
GitHub提供 IntelliJ IDEA 插件开发中实现 AnAction 的指导原则,涵盖构造函数规范、资源定义位置及协程使用等最佳实践。
Install All Skills
npx skills add DetachHead/rebased --all -g -y
Skills in Collection (41)
提供 IntelliJ IDEA 插件开发中实现 AnAction 的指导原则,涵盖构造函数规范、资源定义位置及协程使用等最佳实践。
创建新的 IntelliJ 插件菜单或工具栏动作
修改现有 IntelliJ 插件的动作逻辑
解决 IDE 界面交互相关的开发问题
npx skills add DetachHead/rebased --skill actions -g -y
提供IntelliJ代码库的编码风格规范,涵盖Kotlin优先、语法习惯及格式化要求,用于编写或审查代码时确保符合IntelliJ特定规则。
编写新代码文件
审查代码风格合规性
npx skills add DetachHead/rebased --skill code-style -g -y
指导用户遵循 IntelliJ 平台规范撰写和提交代码,包括审查差异、编写包含动机和决策的完整提交信息,并处理后缀。
用户要求提交更改
用户要求编写或修复提交信息
用户要求修改或重命名提交
npx skills add DetachHead/rebased --skill commits -g -y
提供IntelliJ平台调试技巧,包括日志搜索模式、异常分析及端到端行为追踪方法,用于排查IDE问题及故障。
排查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,标准化进程执行、文件路径处理及平台检测,替代原生Java API以解决环境差异问题。
需要跨环境执行进程
处理WSL或Docker中的文件路径
npx skills add DetachHead/rebased --skill eel -g -y
指导将插件模块的可选依赖提取至新内容模块,确保宿主模块在无依赖时仍可运行。提供简单迁移和扩展点两种模式及具体步骤。
需要将库依赖设为可选
分离集成代码到新模块
npx skills add DetachHead/rebased --skill extract-module -g -y
指导在IntelliJ代码库中管理模块依赖,说明如何修改.iml文件并同步Bazel构建配置。
添加或修改模块依赖
手动运行IML到Bazel生成器
npx skills add DetachHead/rebased --skill module-dependencies -g -y
指导将平台模块从聚合集迁移为独立捆绑插件,包括创建手写的JPS包装器、配置plugin.xml及处理依赖。
需要将模块从Product DSL ModuleSet中分离并打包为插件
更新或修复捆绑插件的注册与加载测试
npx skills add DetachHead/rebased --skill module-set-pluginization -g -y
提供实验性Jupyter Notebook的创建、更新与分析指南。涵盖uv环境管理、nb.py辅助工具使用、标准单元格布局、结果复现(commit/patch)、测试稳定性及日志加载模式,确保实验可追溯与高效执行。
需要创建或更新性能分析笔记本
要求分析基准测试结果
npx skills add DetachHead/rebased --skill notebook-for-experiment -g -y
指导在 IntelliJ JPS 环境中配置和使用伪 Kotlin Multiplatform (Pseudo-KMP) 模块,包括依赖管理、源码目录设置及 IML 文件配置。
创建或迁移使用 expects-compiler-plugin 的 KMP 模块
修改 Pseudo-KMP 模块的配置
npx skills add DetachHead/rebased --skill pseudo-kmp -g -y
IntelliJ Registry API使用指南,涵盖注册表键定义、访问方式及早期启动安全处理。
配置IDE功能标志
读取或修改Registry键值
npx skills add DetachHead/rebased --skill registry -g -y
提供 IntelliJ Remote Development 模块开发指南,涵盖前后端分离架构、RPC通信规范及模块拆分最佳实践。
IntelliJ远程开发插件开发
前端后端代码分离重构
npx skills add DetachHead/rebased --skill remote-dev -g -y
指导 AI Agent 安全推送代码至 IntelliJ 仓库,确保通过 CI 测试后合并。涵盖 CLI 用法、紧急推送限制及 Patronus 监控流程。
用户请求将代码推送到远程仓库
需要执行安全的代码合并流程
npx skills add DetachHead/rebased --skill safe-push -g -y
指导在 IntelliJ 中使用结构搜索和替换功能,创建或修改 SSR 检查规则。通过终端读取 .idea 目录下的配置文件,提供 Java 和 Kotlin 代码模式匹配与替换示例,辅助开发者规范代码质量检查配置。
需要创建或修改 IntelliJ 的结构搜索替换规则
配置代码检查工具以识别特定代码模式
npx skills add DetachHead/rebased --skill ssr -g -y
解析 tests.cmd 测试执行内部流程,涵盖 Bazel 集成与 JUnit 5 运行机制。提供测试发现失败、内存溢出及构建错误的排查方案,支持通过 JVM 参数调整堆内存或启用调试模式进行故障诊断。
调试测试发现问题
理解测试运行器内部逻辑
解决测试未找到错误
处理 OutOfMemoryError
npx skills add DetachHead/rebased --skill testing-internals -g -y
IntelliJ IDEA代码库的测试执行指南,详解通过tests.cmd运行、调试和排查测试用例的方法,包括模块定位、模式匹配规则及PowerShell注意事项。
需要运行特定测试类或方法
测试执行失败需排查原因
配置测试通配符或FQN模式
npx skills add DetachHead/rebased --skill testing -g -y
提供 IntelliJ IDE UI 无障碍审查指南,涵盖 Swing/Kotlin UI DSL 的屏幕阅读器、键盘导航及焦点支持。用于创建、编辑或审查 UI 组件时的无障碍合规性检查。
审查 IntelliJ UI 组件的无障碍特性
实现屏幕阅读器支持的 UI 功能
修复键盘导航和焦点行为问题
npx skills add DetachHead/rebased --skill ui-accessibility -g -y
提供IntelliJ代码库中JUnit 5测试编写指南,涵盖共享Fixture、生命周期钩子、资源管理及EDT执行等最佳实践。
创建新的测试类或测试方法
需要遵循IntelliJ测试框架规范
npx skills add DetachHead/rebased --skill writing-tests -g -y
提供 IntelliJ IDEA 插件中实现 AnAction 的开发规范,涵盖构造函数使用、配置定义及异步处理最佳实践。
创建或修改 IntelliJ 平台的 Action
实现 IDE 菜单或工具栏功能
npx skills add DetachHead/rebased --skill actions -g -y
提供 IntelliJ 代码库的 Kotlin/Java 编码规范,涵盖语言特性、构建脚本风格及格式化要求,用于指导代码编写与审查以确保风格合规。
编写新代码
代码审查
npx skills add DetachHead/rebased --skill code-style -g -y
用于在 IntelliJ 仓库中生成、修复或修改符合特定格式规范的提交信息,涵盖审查差异、撰写正文及处理后缀等流程。
用户请求提交更改
编写或修复提交信息
修改或重命名提交
涉及提交的 Intellij 工作流
npx skills add DetachHead/rebased --skill commits -g -y
提供 IntelliJ IDE 调试技巧,包括日志搜索模式、异常分析及端到端行为排查方法,用于定位和解决 IDE 故障。
IDE 启动失败或卡顿
分析 idea.log 日志
追踪用户入口功能异常
npx skills add DetachHead/rebased --skill debugging -g -y
提供基于 IDE Starter 和 UI Driver 框架编写 Kotlin UI 测试的指南,涵盖导入、测试结构、Page Object 模式及元素选择器,用于创建或修改 UI 测试用例。
用户要求实现测试用例
需要创建或修改 UI 测试
npx skills add DetachHead/rebased --skill driver-ui-tests -g -y
提供跨本地、WSL和Docker环境的统一API,抽象进程执行、文件路径转换及平台检测,替代原生JDK API以确保IDE代码在混合环境下的正确运行。
需要在WSL或Docker中执行外部进程
处理跨环境文件路径转换
进行与目标环境相关的OS检测
npx skills add DetachHead/rebased --skill eel -g -y
指导如何将插件模块中的可选依赖提取到新内容模块,确保宿主模块在无新模块时仍可工作。涵盖简单迁移与扩展点两种模式,涉及目录结构创建、IML配置及Kotlin依赖处理。
将库依赖设为可选
拆分插件模块代码
处理可选依赖的集成
npx skills add DetachHead/rebased --skill extract-module -g -y
用于准备 IntelliJ Jewel 项目的 Pull Request,包括验证环境、强制单提交、校验提交信息格式、运行本地 CI 检查(Gradle/Detekt)及生成 PR 描述。
准备提交 Jewel 代码
PR 预检与合规检查
npx skills add DetachHead/rebased --skill jewel-pr-preparer -g -y
辅助准备Jewel版本发布,涵盖版本升级、API校验、运行检查、提取发布说明、分支合并及Maven制品验证等自动化流程。
准备新版本发布
执行发布前检查
生成发布说明
npx skills add DetachHead/rebased --skill jewel-release-helper -g -y
通过 REST API 与 JetBrains YouTrack 交互,支持创建、查询、更新问题及评论,管理标签、链接和工作日志。强调安全规范,如 Token 处理、数据防注入和 Shell 转义。
查询或搜索 YouTrack 问题
创建或更新 Issue 及评论
管理工作项或时间记录
查找用户或组信息
npx skills add DetachHead/rebased --skill managing-youtrack -g -y
指导如何在 IntelliJ 代码库中管理模块依赖,包括修改 .iml 文件及同步 Bazel 构建配置。
添加或修改模块依赖
手动运行 IML 到 Bazel 转换器
npx skills add DetachHead/rebased --skill module-dependencies -g -y
将 Product DSL 模块组从聚合集迁移为独立捆绑插件包装器,指导手写 JPS 模块及配置 plugin.xml,解决插件加载缺失问题。
需要将模块组移出聚合 ModuleSet 成为独立插件
更新捆绑插件注册以包含新包装器
修复因缺少包装器导致的插件加载测试失败
npx skills add DetachHead/rebased --skill module-set-pluginization -g -y
指导如何创建、更新和分析实验性能分析Jupyter笔记本。涵盖uv工具使用、nb.py辅助脚本操作、标准单元格布局、可复现性管理及日志加载模式。
创建或更新实验结果笔记本
分析性能或基准测试数据
配置Python实验环境
npx skills add DetachHead/rebased --skill notebook-for-experiment -g -y
指导在JPS构建系统中配置和使用伪Kotlin Multiplatform模块,涵盖模块注册、依赖限制、源码目录结构及IML文件设置,以模拟expect/actual声明。
创建新的伪KMP模块
迁移现有模块到伪KMP架构
修改伪KMP模块的依赖或源码结构
npx skills add DetachHead/rebased --skill pseudo-kmp -g -y
提供 IntelliJ Registry API 使用指南,涵盖注册表键定义、安全访问方式及测试配置,用于管理 IDE 功能标志和开发调试。
需要定义或修改 IntelliJ 插件的注册表键
在代码中读取或设置 IDE 功能标志(Feature Flags)
处理 IDE 早期启动阶段的注册表访问问题
编写涉及注册表状态切换的单元测试
npx skills add DetachHead/rebased --skill registry -g -y
指导 IntelliJ 远程开发插件的模块结构、前后端分离及 RPC 通信规范,涵盖模块拆分、接口定义与状态同步最佳实践。
开发 IntelliJ 远程开发功能
构建远程开发插件模块
npx skills add DetachHead/rebased --skill remote-dev -g -y
指导AI安全推送代码至IntelliJ仓库,通过CLI触发CI测试,确保合并前通过检查。提供紧急跳过选项及进度监控指引,关联Patronus技能进行状态跟踪与故障排查。
用户要求推送代码到远程分支
需要执行受保护分支的合并前验证
npx skills add DetachHead/rebased --skill safe-push -g -y
指导在 IntelliJ 中使用结构搜索与替换功能,通过操作 .idea 目录下的 XML 配置文件来创建或修改代码检查规则及搜索模式。
需要创建新的代码检查规则
需要修改现有的结构搜索替换配置
npx skills add DetachHead/rebased --skill ssr -g -y
解析 tests.cmd 执行流程与测试发现机制,提供内存溢出、构建失败及测试未找到等常见问题的排查方案与调试技巧。
调试测试发现问题
理解测试运行器内部逻辑
解决测试执行错误
npx skills add DetachHead/rebased --skill testing-internals -g -y
IntelliJ代码库测试执行指南,提供通过tests.cmd运行、调试及故障排查测试的方法。涵盖模块定位、模式匹配规则、社区测试处理、产品布局变更测试及Windows PowerShell注意事项。
运行单元测试或集成测试
调试失败的测试用例
排查测试执行环境或参数问题
npx skills add DetachHead/rebased --skill testing -g -y
针对 IntelliJ IDE 及插件 UI 的无障碍审查指南,涵盖 Swing/Kotlin UI DSL。指导创建、编辑或审查组件时的键盘导航、屏幕阅读器支持、焦点、标签、对比度等,遵循 WCAG 2.2 标准。
审查 IntelliJ 平台或插件的 UI 组件
开发包含对话框、工具窗口或自定义控件的功能
检查键盘导航、屏幕阅读器兼容性和无障碍标签
npx skills add DetachHead/rebased --skill ui-accessibility -g -y
提供IntelliJ IDEA代码库中JUnit 5测试编写的规范,涵盖注解使用、生命周期钩子、资源管理及EDT执行等最佳实践。
创建新的测试类或测试方法
编写单元测试时参考规范
npx skills add DetachHead/rebased --skill writing-tests -g -y


