Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于在VS Code源码开发中启动隔离的Code OSS实例,自动分配调试端口并保留认证状态。支持结合Playwright进行UI自动化测试及通过dap-cli附加调试器,适用于需要同时驱动UI和调试渲染/扩展进程的场景。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于在VS Code源码开发中启动隔离的Code OSS实例,自动分配调试端口并保留认证状态。支持结合Playwright进行UI自动化测试及通过dap-cli附加调试器,适用于需要同时驱动UI和调试渲染/扩展进程的场景。
需要启动带认证的VS Code开发环境进行UI自动化
需要在运行中的VS Code中附加调试器设置断点
需要多实例并行且避免端口冲突的VS Code调试场景
npx skills add asJEI/vscode --skill launch -g -y
VS Code 无障碍技能,规范新增或修改交互 UI 时的无障碍实现。要求提供帮助对话框、可访问视图及设置,并遵循 ARIA 和键盘导航标准。
add a new feature
implement a new panel/view/widget
add a new command or workflow
new contribution in workbench/editor/extensions
update existing UI interactions
npx skills add asJEI/vscode --skill accessibility -g -y
用于管理 VS Code 配置策略的全生命周期,涵盖新增、修改及审查策略注册。支持 OS 级、账户级及 Copilot 托管设置的集成与测试,确保企业级配置锁定的正确实现。
添加或修改包含 policy: 字段的配置属性
审查涉及策略注册的 PR
本地测试账户或托管设置策略
集成原生 MDM 或 GitHub 服务器托管设置
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的技能。涵盖跨供应商测试添加、SDK 升级后的 Fixtures 重录及回放缓存未命中诊断,确保测试确定性与安全性。
需要添加新的端到端测试用例
SDK 或 CLI 版本更新导致录制数据失效需重录
排查端到端测试失败或回放缓存未命中问题
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析Agent Host调试日志导出包,指导如何解压、识别敏感数据及解读各类日志文件含义。提供基于症状定位日志文件的策略,辅助排查客户端、服务端及SDK间的交互问题。
收到ah-logs或ahp-logs压缩文件或文件夹
需要分析Agent Host调试日志以排查故障
npx skills add asJEI/vscode --skill agent-host-logs -g -y
识别分支中特定作者的代码贡献,通过追踪文件重命名关联间接贡献。用于审计合并前的作者归属或回答谁修改了哪些代码,返回包含状态、路径和行数的简洁表格。
查询特定作者在分支上的所有贡献文件
审计合并前的代码作者归属
回答谁编辑了什么或贡献了哪些代码
npx skills add asJEI/vscode --skill author-contributions -g -y
用于自动化执行VS Code性能或内存调查场景。通过驱动VS Code运行特定工作流,捕获堆快照、截图和摘要文件,验证场景完整性后移交分析,旨在发现并修复内存泄漏问题。
用户询问VS Code是否存在内存泄漏
要求启动VS Code并捕获堆快照
需要运行Chat内存冒烟测试
npx skills add asJEI/vscode --skill auto-perf-optimize -g -y
用于在提交前本地验证Azure DevOps管道YAML变更,避免等待CI反馈。支持队列构建、检查状态、查看日志及取消旧构建,加速VS Code构建迭代。
修改Azure DevOps管道YAML文件后
需要快速验证CI/CD配置变更
npx skills add asJEI/vscode --skill azure-pipelines -g -y
提供 Chat Customizations Editor 的开发规范,涵盖核心接口、文件夹结构及扩展 API 同步机制,指导管理 UI 的修改与维护。
修改聊天自定义编辑器界面
调整 AI 定制项的管理逻辑
更新扩展 API 以支持新的定制提供者
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于在本地开发构建或已发布的 VS Code 版本上运行聊天性能基准测试和内存泄漏检查,以调查渲染回归、验证性能敏感更改及检测聊天响应管道中的内存问题。
修改聊天渲染代码后
变更流式响应管道时
需要对比两个 VS Code 版本性能时
检查聊天组件内存泄漏时
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找和读取 Code OSS 或 Agents 应用最新开发运行的时间戳进程日志,包括主进程、渲染器及扩展主机日志。
用户需要排查 Code OSS 或 Agents 应用的运行时错误
用户请求查看 VS Code 开发版本的进程日志内容
npx skills add asJEI/vscode --skill code-oss-logs -g -y
指导创建和管理组件固定数据,用于UI截图测试。涵盖文件结构、主题变体生成、服务注入及防泄漏最佳实践,支持通过MCP工具列出和截取组件快照。
创建或更新组件固定数据
设计需配合截图测试的UI组件
配置组件渲染时的服务和主题
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome CPU性能文件和DevTools追踪文件,用于定位性能瓶颈、比较代码路径及理解调用树。
提供性能分析文件并需了解性能状况
调查特定代码路径执行缓慢的原因
查找耗时最多的函数或渲染瓶颈
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、检查状态、下载日志及迭代修复。
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 文件
需要比较前后快照差异
查找保留特定对象的根路径
调查对象为何在 GC 后存活
npx skills add asJEI/vscode --skill heap-snapshot-analysis -g -y
用于在代码变更提交前执行VS Code卫生检查,确保通过预提交钩子。涵盖Unicode、引号、版权头、缩进及ESLint/Stylelint等规范,防止因格式问题导致提交被拒。
准备提交代码前
修复代码格式或风格违规
npx skills add asJEI/vscode --skill hygiene -g -y
提供VS Code集成浏览器(browserView)的架构心智模型,涵盖Chromium嵌入、多进程隔离及IPC机制。用于理解其底层原理,辅助相关代码的开发与维护。
开发或维护VS Code集成浏览器功能
调试browserView相关的渲染或通信问题
理解Electron多进程架构下的页面交互
npx skills add asJEI/vscode --skill integrated-browser -g -y
指导在VS Code仓库中运行集成测试,涵盖Node.js和扩展宿主测试的分类、脚本使用及过滤参数。
运行VS Code集成测试
筛选特定测试文件或用例
npx skills add asJEI/vscode --skill integration-tests -g -y
用于审查和修复代码中的内存泄漏,特别是事件监听器、DOM处理程序和生命周期回调。提供检查清单,指导使用addDisposableListener、Event.once等模式防止资源泄露。
审查注册事件监听器或DOM处理程序的代码
修复报告的内存泄漏问题
npx skills add asJEI/vscode --skill memory-leak-audit -g -y
Copilot Chat扩展的OpenTelemetry可观测性技能,涵盖四种Agent执行路径的遥测规范、代码与文档同步要求及核心架构映射。
添加或修改OTel spans, metrics, events
为新Agent表面添加遥测
更新agent_monitoring相关文档
npx skills add asJEI/vscode --skill otel -g -y
提供Agent窗口架构规范,涵盖分层、布局、会话管理及移动端适配。指导开发者在实现功能或修复问题时遵循编码指南与规格文档,确保代码一致性与正确性。
修改Agent窗口相关代码
修复Agent窗口UI或逻辑问题
实现Agent窗口新功能
npx skills add asJEI/vscode --skill sessions -g -y
用于运行 VS Code 冒烟测试及配置 CI 步骤,支持筛选测试、捕获追踪信息及通过循环复现 CI 中的不稳定测试。
运行 VS Code 冒烟测试
排查 CI 中不稳定的测试
npx skills add asJEI/vscode --skill smoke-tests -g -y
用于将 VS Code 原生崩溃转储文件转换为包含方法名的可读堆栈跟踪。需安装 electron-minidump,适用于 macOS/Linux,要求获取对应版本的符号文件以解析缺失的方法名。
提供 .dmp 崩溃转储文件
请求对原生崩溃进行符号化
需要解析原生堆栈跟踪中缺失的方法名称
npx skills add asJEI/vscode --skill symbolicate-crash-dump -g -y
确保工具重命名时保留旧名称到废弃数组,防止现有引用失效。适用于修改工具或工具集注册代码、PR审查及迁移场景。
修改工具或工具集注册代码
重命名工具或工具集引用名
审查涉及工具注册的PR
npx skills add asJEI/vscode --skill tool-rename-deprecation -g -y
指导在VS Code仓库中运行单元测试,优先使用runTests工具或平台脚本(test.sh/.bat),支持按文件、名称过滤及生成覆盖率报告。
运行单元测试
执行测试脚本
收集测试覆盖率
npx skills add asJEI/vscode --skill unit-tests -g -y
用于从最新CI运行下载截图基线并提交。适用于更新、接受或刷新组件截图基线,或在screenshot-test GitHub Action报告差异后使用。
需要更新或刷新组件截图基线
screenshot-test GitHub Action报告了差异
npx skills add asJEI/vscode --skill update-screenshots -g -y
提供VS Code前端CSS开发规范,涵盖文件组织、命名约定、标准尺寸及SplitView/Grid布局模式。用于指导CSS编写、界面构建及修复文本截断等UI问题。
编写CSS样式
构建前端布局
解决文本溢出或截断问题
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 版 VS Code 工作区或 Agents 窗口。涵盖启动流程、URL 访问及集成浏览器交互模式。
需要本地调试 VS Code Web 工作区
验证 VS Code 前端代码变更
启动 vscode-dev 开发服务器
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于升级 Anthropic SDK 包,包括版本迁移、依赖冲突解决及 API 变更分析。该 Skill 指导如何检查版本、汇总更新日志、识别破坏性变更并执行安装与类型检测。
用户请求升级 Anthropic SDK 到最新版本
需要迁移 Claude Agent SDK 版本
询问 SDK 升级流程或处理相关依赖冲突
npx skills add asJEI/vscode --skill anthropic-sdk-upgrader -g -y
自动化 VS Code Insiders 及 Copilot Chat 扩展,通过 CDP 协议实现 UI 交互、测试与截图。
automate VS Code
interact with chat
test the UI
npx skills add asJEI/vscode --skill launch -g -y
处理用户针对当前会话变更的反馈。通过工具获取评论,理解意图并执行代码修改,最后标记或删除已解决的评论,确保变更与代码库一致。
用户提交对会话变更的反馈
消息附带具体的反馈评论
npx skills add asJEI/vscode --skill act-on-feedback -g -y
作为代码审查员,分析当前会话中的变更文件,检查正确性、安全及测试等缺陷,并通过工具添加具体的行内评论,不修改文件。
用户请求代码审查
点击运行代码审查按钮
npx skills add asJEI/vscode --skill code-review -g -y
协助用户提交代码变更,自动检测仓库提交规范并生成符合风格的提交信息。支持检查暂存状态、分析差异、识别潜在风险(如敏感信息),并在执行前获取确认,确保操作安全合规。
用户要求 'commit'
用户要求 'commit changes'
用户要求 'create a commit'
用户要求 'save my work'
用户要求 'check in code'
npx skills add asJEI/vscode --skill commit -g -y
指导使用 GitHub MCP 服务器创建草稿 PR。流程包括运行编译检查、提交未保存更改、审查变更、撰写标题与描述,最终生成草稿拉取请求,确保代码质量与文档规范。
用户希望为当前会话的更改创建草稿 PR
需要自动化完成 PR 的提交前准备和描述编写
npx skills add asJEI/vscode --skill create-draft-pr -g -y
利用 GitHub MCP 服务器为当前会话的更改创建拉取请求。流程包括运行编译检查、提交未保存更改、审查变更、撰写规范的标题与描述,并最终自动创建 PR。
用户希望为当前工作区或会话的更改创建一个拉取请求
完成代码修改后需要提交并推送至远程仓库
npx skills add asJEI/vscode --skill create-pr -g -y
修复当前会话中失败的 CI 检查。通过分析失败日志定位根因(如编译、Lint、测试错误),进行针对性代码修改并本地验证,确保 CI 流程恢复正常。
用户请求修复 CI 检查
CI 构建或检查失败需要修复
npx skills add asJEI/vscode --skill fix-ci -g -y
帮助用户配置或修改 Agent Session 的 Run 按钮命令,通过解析项目文件推断并生成 tasks.json,支持自动添加安装和启动脚本。
用户希望设置会话的运行命令
需要更新或创建 .vscode/tasks.json
npx skills add asJEI/vscode --skill generate-run-commands -g -y
将主题分支合并到基础分支,自动处理未提交更改、执行合并及解决冲突,确保代码集成安全并验证结果。
用户希望将当前会话的工作合并回基础分支
需要执行 git merge 操作
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
需要解决PR中的合并冲突或同步上游变更
npx skills add asJEI/vscode --skill update-pr -g -y
用于捕获、整理和持久化开发过程中的关键经验与模式。当发现值得保留的领域知识或教训时,通过创建或更新 Skill/Instruction 文件,实现跨会话的知识复用,避免重复踩坑。
用户明确说 learn!
发现显著的模式或约束
识别出未文档化的可复用领域知识
从用户纠正中发现通用原则
npx skills add asJEI/vscode --skill update-skills -g -y
用于在vscode-copilot-chat项目中升级@github/copilot npm包。流程包括备份类型定义、执行安装、对比API差异并记录、编译修复、运行单元测试及生成变更摘要,确保升级后代码稳定。
需要升级 @github/copilot 依赖版本
处理 Copilot SDK/CLI 的版本更新
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


