Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于在 VS Code 源码开发中启动隔离实例,支持 UI 自动化测试(Playwright)与多进程调试(dap-cli),确保认证状态并自动分配端口。
安装全部 Skills
npx skills add asJEI/vscode --all -g -y
集合内 Skills (47)
用于在 VS Code 源码开发中启动隔离实例,支持 UI 自动化测试(Playwright)与多进程调试(dap-cli),确保认证状态并自动分配端口。
需要启动已登录的 VS Code 实例进行 UI 自动化测试
需要同时运行多个 VS Code 实例以避免端口冲突
需要连接 Node 调试器以设置断点
npx skills add asJEI/vscode --skill launch -g -y
VS Code 前端无障碍技能,规范新交互UI或现有UI更新中的无障碍实现。强制要求提供帮助对话框、可访问视图及设置,并遵循键盘导航与ARIA标准,确保屏幕阅读器用户可用。
添加新功能
实现新面板/视图/小部件
新增命令或工作流
工作台/编辑器/扩展的新贡献
更新现有UI交互
npx skills add asJEI/vscode --skill accessibility -g -y
指导如何添加、修改或审查 VS Code 配置策略,涵盖从注册到导出平台特定工件的完整生命周期。
向配置属性添加 policy: 字段
修改现有策略(重命名、类别变更等)
审查涉及策略注册的 PR
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的技能。涵盖添加跨提供商测试、SDK 升级后重新录制固定数据、处理非确定性测试及诊断回放缓存未命中,确保测试确定性和安全性。
需要添加新的端到端测试用例
SDK 或 CLI 升级导致协议行为变化需重新录制
端到端测试失败需排查回放缓存问题
修复测试中的非确定性或平台特定问题
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,提供文件提取、结构解析及故障排查指引。适用于处理包含事件流、通信流量和进程日志的压缩包或文件夹,帮助定位客户端、服务端及 SDK 层面的问题。
收到 ah-logs 或 ahp-logs 格式的 zip/文件夹
需要分析 Export Agent Host Debug Logs 生成的日志包
给定 events.jsonl、Agent Host.log 等具体日志文件
npx skills add asJEI/vscode --skill agent-host-logs -g -y
通过Git命令和Python脚本,追踪指定作者在某分支相对于上游的贡献文件,处理文件重命名情况,并输出包含状态、路径及行数统计的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 流水线变更的工具,支持本地预检、队列构建、状态查询及日志查看,避免 CI 等待延迟。
修改 Azure Pipelines YAML 文件
需要快速验证流水线配置变更
手动触发或检查 VS Code 构建状态
npx skills add asJEI/vscode --skill azure-pipelines -g -y
用于 Chat Customizations Editor 的开发指南,涵盖 AI 定制项的管理 UI、核心接口定义及扩展 API 同步规范。指导开发者在修改界面或接口时遵循分层映射原则并更新相关文档。
开发聊天自定义编辑器功能
修改 AI 定制项相关接口
同步扩展 API 层
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于运行 VS Code Chat 性能基准测试和内存泄漏检查,评估渲染回归、流式响应处理及生命周期模式变更的影响。
修改聊天渲染代码后验证性能
检查聊天管道中的内存泄漏
对比不同版本的性能差异
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找并读取 Code OSS 或 Agents 应用最新开发版本的进程日志,支持主进程、渲染器、扩展宿主等日志文件的定位与内容检索。
排查应用启动失败或崩溃问题
分析特定功能模块的错误日志
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新UI组件的Fixture文件,以支持视觉截图测试。涵盖Fixture结构、主题配置、服务注入及CSS作用域等规范,辅助开发符合截图测试要求的组件。
创建组件Fixture文件
更新现有Fixture
设计需进行视觉截图测试的UI组件
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome性能剖析文件(.cpuprofile)和追踪文件(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分支的构建或测试错误
npx skills add asJEI/vscode --skill fix-ci-failures -g -y
指导如何修复未处理错误,强调追溯数据流而非在崩溃点掩盖问题。包括通过堆栈追踪定位无效数据生产者、在未识别时丰富错误信息以辅助诊断,以及避免静默吞没错误的反模式。
分析 VS Code 遥测面板中的未处理错误
调查带有堆栈跟踪和错误消息的技术问题
定位无效数据的源头
npx skills add asJEI/vscode --skill fix-errors -g -y
分析V8堆快照以调查内存泄漏和对象保留问题。支持解析、对比快照及追踪保留路径,适用于提供.heapsnapshot文件或需查找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 通信机制。适用于理解其底层设计、开发相关功能或排查复杂交互问题。
询问 browserView 架构细节
调试集成浏览器相关 Bug
开发浏览器视图功能
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 Node.js 和扩展宿主测试的执行脚本、参数过滤及两者区别。
运行集成测试
调试测试失败
筛选特定测试用例
npx skills add asJEI/vscode --skill integration-tests -g -y
用于审查和修复代码中的内存泄漏及资源未释放问题。涵盖事件监听、DOM处理、生命周期回调等场景,提供addDisposableListener等规范的使用指南与检查清单。
审查注册事件监听器或DOM处理器的代码
修复报告的内存泄漏问题
检查重复调用方法中创建的对象
处理模型生命周期事件
npx skills add asJEI/vscode --skill memory-leak-audit -g -y
Copilot Chat扩展的OpenTelemetry遥测规范,涵盖四大执行路径的span/metric策略、IOTelService接口及文档同步要求。用于添加或修改遥测数据、处理CLI桥接及更新监控文档。
添加或修改OpenTelemetry遥测数据
实现新的代理表面遥测
更新Copilot CLI桥接逻辑
修订agent_monitoring相关文档
npx skills add asJEI/vscode --skill otel -g -y
指导在 Agents window 架构中实现功能或修复问题,强制要求先阅读编码规范与分层规则,并同步更新对应规格文档。
修改 src/vs/sessions/ 目录代码
Agents window 功能开发
Agents window 缺陷修复
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 原生崩溃转储文件(.dmp)进行符号化,将二进制堆栈转换为可读的方法名和回溯信息。需 macOS/Linux 环境及特定权限。
需要解析原生崩溃转储文件
崩溃堆栈中缺少方法名称
请求对 Crash Dump 进行符号化
npx skills add asJEI/vscode --skill symbolicate-crash-dump -g -y
确保重命名工具或工具集时保留旧名称至遗留数组,以维持向后兼容性。用于检查代码变更中是否遗漏了 legacy 配置,防止现有引用失效。
重命名内置工具的 toolReferenceName
重命名工具集的 referenceName
将工具从一个工具集移至另一个工具集
审查修改工具注册代码的 PR
npx skills add asJEI/vscode --skill tool-rename-deprecation -g -y
指导在VS Code仓库中运行单元测试,优先使用runTests工具,备选平台脚本。支持按文件、名称过滤及覆盖率收集。
需要运行单元测试
执行测试过滤或覆盖率检查
npx skills add asJEI/vscode --skill unit-tests -g -y
从最新CI运行下载截图基线并提交流。用于更新、接受或刷新组件截图基线,或在screenshot-test报告差异后执行。
被要求更新、接受或刷新组件截图基线时
screenshot-test GitHub Action报告差异后
npx skills add asJEI/vscode --skill update-screenshots -g -y
提供VS Code CSS编码规范,涵盖文件组织、命名约定、标准尺寸及布局模式(如SplitView/Grid),用于指导前端样式编写与UI修复。
编写或重构CSS代码
解决文本截断或布局问题
实现响应式界面
npx skills add asJEI/vscode --skill ux-css-layout -g -y
VS Code主题开发指南,涵盖颜色注册、CSS变量使用、组件样式模式及高对比度支持。
需要注册新颜色或修改现有颜色时
在CSS中引用主题变量以适配不同主题时
为UI组件应用默认样式或覆盖特定颜色时
确保焦点指示器和高对比度兼容性时
npx skills add asJEI/vscode --skill ux-theming -g -y
用于在本地运行 vscode.dev 服务器,通过集成浏览器与 VS Code 源码交互。涵盖启动开发服务器、URL配置、浏览器自动化交互及模拟移动端等场景,便于快速验证 Web 工作区变更。
用户希望在本地运行 vscode.dev 服务
需要验证 VS Code Web 工作区的更改
需要在集成浏览器中操作 VS Code Agents 窗口
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于升级 Anthropic SDK 包,包括版本更新、迁移、依赖冲突解决及类型接口适配。提供从检查版本到总结变更、检测 API 变化的完整流程指南。
用户需要升级 @anthropic-ai/sdk 或 claude-agent-sdk
询问 SDK 版本迁移步骤
解决 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
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
辅助用户提交代码变更,自动检测仓库提交规范并生成符合风格的提交信息。涵盖发现规范、检查状态、生成消息及执行提交等步骤,同时包含安全检查和钩子处理逻辑。
用户请求 '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
当前会话有更改需要提交为草稿
npx skills add asJEI/vscode --skill create-draft-pr -g -y
该技能用于自动化创建 GitHub Pull Request。流程包括编译检查、提交未保存更改、审查会话变更、撰写规范的标题与描述,并通过 MCP 服务器静默创建 PR,旨在提升代码协作效率。
用户希望为当前会话的更改打开 PR
完成开发任务后需要提交合并请求
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
帮助用户生成或修改 VS Code tasks.json 中的运行命令,支持自动检测项目栈并配置一键运行或工作区创建时自动执行的任务。
用户需要设置项目启动命令
用户希望添加开发环境自动化任务
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
需要同步上游变更并解决冲突
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包。包括快照旧类型定义、执行安装与编译、对比API变更并记录、修复类型错误及运行测试,直至所有测试通过并生成变更摘要。
需要更新 github copilot CLI/SDK 版本
处理 npm 包升级后的类型兼容性问题
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


