Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub为VS Code源码开发提供隔离环境启动器,自动配置认证数据、唯一调试端口及Playwright自动化接口,支持多实例并行运行与远程调试。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
为VS Code源码开发提供隔离环境启动器,自动配置认证数据、唯一调试端口及Playwright自动化接口,支持多实例并行运行与远程调试。
需要启动已认证的VS Code实例进行UI自动化测试
需要在VS Code开发中同时使用Playwright驱动和DAP调试
需要并行运行多个无端口冲突的VS Code工作区
npx skills add asJEI/vscode --skill launch -g -y
VS Code无障碍技能,要求新增或修改交互式UI时强制集成帮助对话框、可访问视图及设置,确保屏幕阅读器兼容和键盘导航。
add a new feature
implement a new panel/view/widget
update existing UI interactions
npx skills add asJEI/vscode --skill accessibility -g -y
用于管理 VS Code 配置策略的全生命周期,包括新增、修改、审查及导出。涵盖 OS 级注册表、Linux 文件及 GitHub 账户级策略的集成与本地测试。
向配置属性添加 policy 字段
修改现有策略或审查相关 PR
集成账户或企业托管设置
在本地测试策略而无需真实后端
npx skills add asJEI/vscode --skill add-policy -g -y
提供 Agent Host 端到端测试的编写、录制和故障排除指南。涵盖跨提供者测试添加、基于 CAPI 协议的固定装置录制与重放,以及严格遵循确定性回放规则的工作流程。
编写或更新 Agent Host 端到端测试
录制或重新录制 AHP 协议测试固定装置
调试因 SDK 升级导致的回放缓存未命中
处理非确定性测试的门控逻辑
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志包,指导提取和解压日志文件,解释各组件日志含义,并基于症状定位关键日志进行关联排查。
收到 ah-logs 或 ahp-logs 压缩包/文件夹
需要分析 Export Agent Host Debug Logs 导出的日志束
提供 events.jsonl 或各类 .log/.jsonl 文件
npx skills add asJEI/vscode --skill agent-host-logs -g -y
识别特定作者在分支中对哪些文件有贡献,追踪重命名并生成包含状态、路径和行数的Markdown表格。用于审计作者归属或合并前核查。
查询特定作者对代码的贡献
审计合并前的作者归属
追踪文件重命名历史
npx skills add asJEI/vscode --skill author-contributions -g -y
用于自动化执行 VS Code 性能或内存调查。通过驱动特定工作流、捕获堆快照和截图,验证场景稳定性,并为后续的堆对象分析提供数据支持,最终目标是定位并修复内存泄漏。
用户询问 VS Code 是否存在内存泄漏
要求启动 VS Code 并捕获堆快照
运行内置的 Chat 内存冒烟测试脚本
npx skills add asJEI/vscode --skill auto-perf-optimize -g -y
提供 Azure DevOps 管道变更的本地验证能力,涵盖队列构建、状态检查及日志查看。通过 CLI 工具加速反馈循环,避免等待完整 CI 运行,提升开发效率。
修改 Azure DevOps 管道 YAML 文件
需要快速验证 CI/CD 配置变更
查看或管理构建队列与状态
npx skills add asJEI/vscode --skill azure-pipelines -g -y
Chat Customizations Editor的SKILL.md,定义AI定制管理UI的开发规范、核心接口及扩展API同步机制。指导开发者修改界面组件时遵循声明式原则,确保跨层接口一致性。
修改Chat定制编辑器UI组件
调整AI自定义项存储过滤逻辑
同步扩展API与内部接口字段
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于运行 VS Code Chat 性能基准测试和内存泄漏检查,支持对比本地构建与发布版本,适用于排查渲染回归、验证性能变更及监控聊天响应管道。
修改 Chat 渲染代码后
变更流式响应或 SSE 处理逻辑
调整组件生命周期模式
比较不同 VS Code 版本性能差异
CI 中拦截影响 Chat UI 的 PR
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找和读取 Code OSS 或 Agents 应用开发版本中的时间戳日志,支持定位主进程、渲染器及扩展宿主等关键日志文件,辅助排查运行时问题。
用户询问 Code OSS 或 Agents 应用的启动失败、崩溃或运行异常
需要检查特定时间段内的 Electron 进程日志以调试 UI 或扩展问题
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新组件测试夹具,支持截图测试及UI组件设计。涵盖文件结构、主题配置、服务注入、CSS作用域及异步渲染等最佳实践与常见陷阱。
创建组件测试夹具
更新截图测试用例
设计需适配fixture的UI组件
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome性能配置文件(.cpuprofile)和DevTools追踪文件(Trace-*.json),识别性能瓶颈、比较代码路径及理解时序数据。
提供.cpuprofile或Trace-*.json文件并询问性能情况
调查特定代码路径为何较慢
查找耗时最多的函数
对比新旧实现的性能差异
调查布局抖动、长任务或渲染瓶颈
npx skills add asJEI/vscode --skill cpu-profile-analysis -g -y
提供VS Code UI设计的共享价值观、原则与具体手段,用于指导界面设计、构建、审查及反馈。将模糊的视觉问题转化为基于原则的具体修复方案,统一设计师与工程师的设计语言。
进行UI界面设计或重构
审查前端视觉组件
解决界面布局或样式问题
讨论UI交互细节如间距、颜色
npx skills add asJEI/vscode --skill design-philosophy -g -y
指导使用 gh CLI 排查和修复 PR 上的 CI 失败,涵盖定位 PR、检查状态、下载日志及迭代修复。
CI 检查在 PR 分支上失败
需要分析 CI 日志以定位错误原因
npx skills add asJEI/vscode --skill fix-ci-failures -g -y
指导如何修复VS Code遥测面板中的未处理错误。核心原则是不在崩溃点掩盖问题,而是通过调用栈追溯无效数据源头。若无法定位生产者,则丰富错误日志以辅助诊断;若能定位,则直接修复数据生产逻辑。
分析VS Code错误遥测报告
排查堆栈跟踪中的未处理异常
调查错误消息和数据流问题
npx skills add asJEI/vscode --skill fix-errors -g -y
分析V8堆快照以排查内存泄漏和对象保留问题。提供快照解析、前后对比、保留路径追踪及大文件流式处理工具,辅助定位GC后仍存活的对象。
用户提供.heapsnapshot文件
询问对象保留路径
比较快照差异
调查对象存活原因
npx skills add asJEI/vscode --skill heap-snapshot-analysis -g -y
确保代码变更通过VS Code的卫生检查,涵盖预提交钩子、Unicode限制、字符串引用、版权头、缩进、格式及ESLint/Stylelint等规范。
准备提交代码前
执行npm run precommit时
npx skills add asJEI/vscode --skill hygiene -g -y
VS Code集成浏览器架构说明,解释基于Chromium的嵌入式浏览器在Electron多进程中的设计、IPC通信及主/共享/渲染进程职责。
理解VS Code内置浏览器机制
开发Agent浏览器工具
排查BrowserView相关UI或功能问题
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 macOS/Linux 和 Windows 脚本及其参数用法,区分 Node.js 与扩展宿主测试。
需要运行 VS Code 集成测试时
查询集成测试脚本参数或执行方式时
npx skills add asJEI/vscode --skill integration-tests -g -y
用于审计代码中的内存泄漏和对象释放问题,提供事件监听、生命周期回调及 DisposableStore 的使用规范与修复模式。
审查注册事件监听器或 DOM 处理器的代码
修复报告的内存泄漏问题
检查重复调用方法中创建的对象
npx skills add asJEI/vscode --skill memory-leak-audit -g -y
用于 Copilot Chat 扩展的 OpenTelemetry 可观测性技能,涵盖 span、指标和事件的添加与变更。要求修改代码时同步更新监控文档,适配四种代理执行路径的遥测策略。
添加或修改 OTel spans/metrics/events
新增代理表面仪器的实现
涉及 Copilot CLI 桥接或 Claude span 发射
更新 agent_monitoring 相关文档
npx skills add asJEI/vscode --skill otel -g -y
提供 Agents window 架构规范,涵盖分层、布局、会话管理及移动端适配。指导开发者在实现功能或修复该窗口问题时,遵循编码指南并查阅对应规格文档以保持代码同步。
修改 src/vs/sessions/ 下的代码
实现 Agents window 新功能
修复 Agents window 相关 Bug
npx skills add asJEI/vscode --skill sessions -g -y
指导运行VS Code冒烟测试,涵盖编译与执行脚本、参数过滤及CI环境下的不稳定测试排查技巧。
运行VS Code冒烟测试
配置或调试冒烟测试CI步骤
排查CI中不稳定的冒烟测试
npx skills add asJEI/vscode --skill smoke-tests -g -y
使用 electron-minidump 对 VS Code 原生崩溃转储文件进行符号化,还原方法名以辅助调试。适用于拥有权限的团队成员在 macOS/Linux 环境下分析内部或开源 Electron 构建的崩溃日志。
收到 .dmp 崩溃转储文件
需要解析原生崩溃堆栈中的缺失方法名
请求对 Electron/VS Code 崩溃进行符号化
npx skills add asJEI/vscode --skill symbolicate-crash-dump -g -y
在重命名工具或工具集时,确保将旧名称加入遗留数组以维持向后兼容。适用于修改工具注册代码或审查相关PR的场景,防止现有配置失效。
重命名工具的 toolReferenceName
重命名工具集的 referenceName
审查修改工具注册的 PR
npx skills add asJEI/vscode --skill tool-rename-deprecation -g -y
指导在VS Code仓库中运行单元测试,优先使用runTests工具获取结构化输出,备选平台脚本执行Mocha测试,支持文件过滤、名称匹配、覆盖率及超时配置。
需要运行单元测试
筛选特定文件或测试用例
生成代码覆盖率报告
npx skills add asJEI/vscode --skill unit-tests -g -y
从最新CI运行下载截图基线并提交,用于更新、接受或刷新组件截图基线,或在截图测试报告差异后使用。
被要求更新、接受或刷新组件截图基线时
截图测试GitHub Action报告差异后
npx skills add asJEI/vscode --skill update-screenshots -g -y
提供VS Code前端CSS开发规范,涵盖文件组织、命名约定、尺寸标准、布局模式及选择器最佳实践,辅助开发者编写高质量样式代码。
编写或重构CSS样式
构建UI布局组件
解决文本截断问题
调整响应式布局
npx skills add asJEI/vscode --skill ux-css-layout -g -y
指导VS Code主题开发,涵盖颜色注册、CSS变量使用、小部件样式模式及高对比度支持。
注册自定义颜色
在CSS中使用主题变量
配置小部件默认样式
实现高对比度主题
npx skills add asJEI/vscode --skill ux-theming -g -y
用于在本地启动 vscode-dev 服务器,加载 microsoft/vscode 源码以验证 Web Workbench 或 Agents 窗口。涵盖服务启动、URL 配置及通过集成浏览器进行交互和调试的指南。
用户希望在本地运行 vscode.dev 服务器
需要验证 VS Code Web Workbench 的更改
测试 VS Code Agents 窗口功能
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于升级 Anthropic SDK 包,包括版本更新、迁移、解决依赖冲突及 API 变更分析。
用户请求升级 Anthropic SDK 到新版本
用户需要迁移 SDK 版本或解决相关依赖问题
npx skills add asJEI/vscode --skill anthropic-sdk-upgrader -g -y
通过 Playwright CLI 和 CDP 协议自动化启动 VS Code Insiders 及 Copilot Chat 扩展,支持 UI 交互、测试与截图取证。
automate VS Code
interact with chat
test the UI
take a screenshot
launch with debugging
npx skills add asJEI/vscode --skill launch -g -y
处理用户在当前会话中提交的反馈。通过工具获取评论,理解意图并修改代码以解决反馈,最后标记或删除已处理的评论,确保变更与代码库一致。
用户通过提交反馈按钮发送反馈
消息附带了具体的反馈评论ID
npx skills add asJEI/vscode --skill act-on-feedback -g -y
该技能用于对当前会话中的代码变更执行审查。通过检测变更文件,从正确性、安全、清晰度等维度分析潜在问题,并将具体可操作的反馈以行内评论形式附加到代码中,不修改文件内容。
用户请求代码审查
点击运行代码审查按钮
npx skills add asJEI/vscode --skill code-review -g -y
协助用户提交代码变更,通过分析仓库历史自动识别提交规范,生成符合风格的提交信息并完成git commit操作。
用户请求提交代码或保存工作
包含 commit, save my work 等指令
npx skills add asJEI/vscode --skill commit -g -y
指导 Agent 使用 GitHub MCP 服务器为当前会话创建草稿拉取请求。流程包括运行编译检查、提交未保存更改、审查变更、编写规范的标题与描述,最终生成 Draft PR。
用户希望将当前工作成果以草稿形式提交到代码仓库
需要为尚未完成的代码变更创建 Pull Request
npx skills add asJEI/vscode --skill create-draft-pr -g -y
利用 GitHub MCP 服务器创建 Pull Request。流程包括编译检查、提交未保存更改、审查会话变更、撰写规范的标题与描述,并静默生成 PR。
用户希望将当前会话的更改提交为 Pull Request
完成代码修改后需要发起合并请求
npx skills add asJEI/vscode --skill create-pr -g -y
修复当前会话中失败的 CI 检查。通过读取 PR 链接、检查名称及详细输出,分析编译错误、Lint 违规或测试失败等根因,进行必要的代码修改并本地验证以解决 CI 问题。
用户请求修复 CI 检查
点击 Changes 工具栏中的 Fix Checks 按钮
npx skills add asJEI/vscode --skill fix-ci -g -y
自动检测或修改工作区运行命令,支持生成tasks.json配置以在Agent会话中设置和更新一键运行任务。
用户需要设置或更新会话的运行命令
用户希望添加项目依赖安装或启动脚本
npx skills add asJEI/vscode --skill generate-run-commands -g -y
将主题分支的更改合并到基础分支,处理未提交变更、执行合并操作及解决冲突,确保代码集成安全合规。
用户希望将当前会话的工作合并回基础分支
需要执行 Git 分支合并操作
npx skills add asJEI/vscode --skill merge -g -y
用于将当前会话分支重新基于最新上游代码,以同步变更。通过自动提交未保存更改、拉取更新并执行变基来解决冲突,确保上游逻辑优先,并验证最终结果符合项目目标。
需要更新分支以匹配最新上游
上游代码发生显著变化需同步
npx skills add asJEI/vscode --skill sync-upstream -g -y
同步当前会话分支与上游,或发布至远程。涵盖拉取最新、变基、推送及设置上游等场景,自动处理冲突并验证同步状态。
用户要求同步分支
拉取最新更改
基于上游变基
推送当前分支
发布分支
设置上游
npx skills add asJEI/vscode --skill sync -g -y
通过分析 Copilot CLI 会话的事件日志,调查并解释代理行为的异常原因,如请求延迟、工具调用失败或文件未加载等问题。
用户询问请求为何缓慢
用户询问工具调用行为异常
用户询问指令或技能未加载
用户询问代理行为不符合预期
npx skills add asJEI/vscode --skill troubleshoot -g -y
用于同步并更新当前会话的拉取请求。自动处理上游变更拉取、冲突解决、代码编译与修复,提交未暂存更改,并根据重大修改更新PR标题和描述,最后推送新内容至PR。
用户希望将新更改推送到现有PR
需要合并上游变更并解决冲突
npx skills add asJEI/vscode --skill update-pr -g -y
用于捕获和持久化仓库中的重大经验教训、模式或约束。通过创建或更新技能、指令文件,将调试中发现的陷阱、架构限制等可复用知识保存下来,供未来会话使用,提升开发效率。
用户明确说 learn!
发现值得记录的调试陷阱或模式
识别出未文档化的领域知识
npx skills add asJEI/vscode --skill update-skills -g -y
指导在vscode-copilot-chat项目中升级@github/copilot npm包。流程包括快照旧类型、安装新版、对比差异文档化、编译修复测试及生成总结,确保升级后代码稳定。
需要升级 github copilot CLI/SDK 版本
执行 vscode-copilot-chat 项目依赖更新
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


