Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于在VS Code源码开发中启动隔离实例,支持Playwright自动化UI测试及dap-cli调试。自动处理端口分配、配置克隆与认证保持,便于驱动工作区或进行断点调试。
安装全部 Skills
npx skills add asJEI/vscode --all -g -y
集合内 Skills (47)
用于在VS Code源码开发中启动隔离实例,支持Playwright自动化UI测试及dap-cli调试。自动处理端口分配、配置克隆与认证保持,便于驱动工作区或进行断点调试。
需要自动化测试VS Code UI功能
需要在VS Code进程中附加Node调试器
需要并行运行多个无冲突的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
update existing UI interactions
npx skills add asJEI/vscode --skill accessibility -g -y
用于管理 VS Code 配置策略的全生命周期,涵盖新增、修改、注册及审查。支持 OS 级、账户级及多源合并策略的本地测试与实现,适用于企业化管理设置场景。
添加或修改 policy 字段
审查涉及策略注册的 PR
配置账户或托管设置策略
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的指南。涵盖跨提供商测试添加、通过 CapiReplayProxy 系统录制/重放 YAML 修复文件,以及处理 SDK 升级后的回归问题,确保测试确定性和安全性。
需要为 Agent Host 添加新的端到端测试用例
SDK 或 CLI 升级后需要重新录制测试修复文件
排查端到端测试中的重放缓存未命中或非确定性失败
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
分析 Agent Host 调试日志包,协助定位 Copilot 相关故障。通过提取和解压日志文件,根据症状关联不同层级的日志(如 SDK、AHP、客户端),追踪会话和工具调用问题,同时注意隐私安全。
收到 ah-logs 或 ahp-logs 压缩文件或文件夹
需要分析 Agent Host 调试日志以排查故障
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管道YAML变更,通过CLI队列构建、检查状态及查看日志,避免CI等待延迟。
修改Azure Pipelines YAML文件后
需要快速验证构建配置
npx skills add asJEI/vscode --skill azure-pipelines -g -y
用于管理 Chat Customizations 编辑器的开发指南,涵盖界面组件、核心接口及扩展 API 的同步规范。
修改聊天定制编辑器 UI
调整 AI 自定义配置项
更新扩展 API 接口定义
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于对 VS Code Chat 模块进行性能基准测试和内存泄漏检查。支持对比本地构建与发布版本,检测渲染回归及流式响应管道的性能问题,辅助优化聊天 UI 和生命周期管理。
修改聊天渲染代码后验证性能
检查聊天响应管道的内存泄漏
对比不同 VS Code 版本的性能差异
在 CI 中拦截影响聊天 UI 的 PR
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找并读取 Code OSS 或 Agents 应用最新开发运行的时间戳日志,支持定位主进程、渲染器及扩展主机等关键日志文件以辅助问题排查。
用户询问 Code OSS 或 Agents 应用的启动错误
用户需要查看特定进程的运行时日志
用户反馈功能异常并要求检查后台日志
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新组件Fixture以进行视觉截图测试。涵盖文件结构、主题设置、服务注入及CSS作用域,支持通过MCP工具列出和捕获UI组件快照。
创建UI组件的截图测试用例
设计需适配Fixture的UI组件
配置组件渲染时的服务和主题
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome性能配置文件与追踪文件,定位代码瓶颈、比较执行路径及理解调用树。适用于性能剖析、慢函数排查及渲染耗时分析等场景。
用户提供 .cpuprofile 或 Trace-*.json 文件请求性能分析
调查特定代码路径执行缓慢的原因
对比新旧实现的性能差异
分析布局重绘或长任务导致的卡顿
npx skills add asJEI/vscode --skill cpu-profile-analysis -g -y
提供VS Code 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遥测仪表板中的未处理错误。强调不应在崩溃点掩盖问题,而应追踪数据流以定位无效数据生产者,或通过丰富错误消息来增强诊断能力,避免静默吞没异常。
分析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等规则验证,防止因格式问题导致提交被拒。
准备提交代码前
运行npm run precommit
npx skills add asJEI/vscode --skill hygiene -g -y
解析 VS Code 集成浏览器 (browserView) 架构,涵盖多进程模型、IPC 通信及 Chromium 嵌入原理,用于理解其设计心智模型。
了解 browserView 架构
调试集成浏览器问题
开发浏览器相关功能
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 Node.js 和扩展宿主测试两类,说明脚本用法及 --run、--grep、--suite 等参数过滤逻辑。
执行集成测试
筛选特定测试用例
npx skills add asJEI/vscode --skill integration-tests -g -y
用于审计代码中的内存泄漏问题,提供 DOM 事件监听、一次性事件及模型生命周期管理的修复规范与检查清单。
审查注册事件监听器或 DOM 处理器的代码
修复报告的内存泄漏问题
处理对象在重复调用方法中创建导致的泄漏
npx skills add asJEI/vscode --skill memory-leak-audit -g -y
指导在Copilot Chat扩展中添加、修改或审查OpenTelemetry遥测数据。涵盖四种代理执行路径的追踪策略、IOTelService抽象及规范文档同步,确保代码与监控文档一致。
添加或修改OpenTelemetry spans, metrics或events
为新的agent功能添加可观测性支持
更新Copilot CLI桥接或Claude span发射逻辑
修订agent监控相关文档
npx skills add asJEI/vscode --skill otel -g -y
提供 Agents 窗口架构的开发指南与规范,涵盖分层规则、布局控制、会话管理及移动端适配。指导开发者在修改代码前阅读对应规格文档,确保符合命名、依赖注入及 ESLint 限制等工程标准。
实现 Agents 窗口新功能
修复 Agents 窗口相关 Bug
修改会话管理或布局逻辑
npx skills add asJEI/vscode --skill sessions -g -y
指导运行VS Code冒烟测试及CI流程,涵盖编译与无编译脚本、Mocha过滤参数、Playwright追踪,并提供排查CI不稳定测试的临时循环技巧。
运行VS Code冒烟测试
配置或调试CI中的冒烟测试步骤
排查CI中不稳定的端到端测试
npx skills add asJEI/vscode --skill smoke-tests -g -y
使用 electron-minidump 对 VS Code 原生崩溃转储文件进行符号化,生成包含方法名的可读堆栈跟踪。适用于需要解析缺失方法名、定位崩溃原因的场景,仅限 macOS/Linux 环境及 VS Code 团队成员使用。
收到 .dmp 崩溃转储文件
请求对崩溃日志进行符号化或解析
需要修复原生崩溃回溯中的缺失方法名
npx skills add asJEI/vscode --skill symbolicate-crash-dump -g -y
确保重命名内置工具或工具集时保留向后兼容性。在修改工具注册代码时,将旧名称添加到遗留数组中,防止现有配置失效。
重命名工具的 toolReferenceName
重命名工具集的 referenceName
修改工具注册代码的 PR 审查
npx skills add asJEI/vscode --skill tool-rename-deprecation -g -y
指导在VS Code仓库中运行单元测试,优先使用runTests工具获取结构化输出,或在无工具时回退至平台特定的Shell脚本执行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 编码规范,涵盖文件组织、命名约定、标准尺寸及 SplitView/Grid 布局模式,用于指导前端样式编写与界面修复。
编写 CSS 样式
构建 UI 布局
修复文本截断问题
npx skills add asJEI/vscode --skill ux-css-layout -g -y
提供VS Code主题开发指南,涵盖颜色注册、CSS变量使用、小部件样式模式及高对比度支持,确保UI符合主题规范。
注册新的颜色令牌
在CSS中使用主题颜色变量
配置小部件的默认或覆盖样式
实现高对比度主题适配
npx skills add asJEI/vscode --skill ux-theming -g -y
用于在本地运行 vscode.dev 服务器以验证 VS Code Web 工作区或 Agents 窗口变更。涵盖启动开发服务器、URL 配置及通过集成浏览器进行交互的模式,支持对接本地 Mock Agent 主机。
用户希望在本地测试 VS Code Web 工作区
用户需要调试 VS Code Agents 窗口功能
用户想快速验证前端 UI 变更而无需构建 Insiders 版本
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于在项目中升级 Anthropic SDK 及相关包,包括版本更新、依赖冲突解决、API 迁移及变更摘要生成。
升级 Anthropic SDK 到新版本
迁移到新版 claude-agent-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
处理用户对当前会话更改的反馈。通过工具获取评论,理解意图并修改代码以解决反馈,最后标记或删除已处理的评论,确保变更与代码库一致。
用户提交对会话更改的反馈
消息中附带了具体的反馈评论
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
指导Agent使用GitHub MCP服务器创建Pull Request。流程包括编译检查、提交变更、审查代码、撰写标题与描述,并静默发布PR,旨在规范代码合并流程。
用户要求创建Pull Request
代码修改完成需要合并
npx skills add asJEI/vscode --skill create-pr -g -y
自动修复当前会话中失败的CI检查。通过解析错误日志定位根因(如编译、Lint或测试失败),修改代码并本地验证,确保CI流程恢复正常。
用户请求修复CI检查
点击Changes工具栏中的Fix Checks按钮
npx skills add asJEI/vscode --skill fix-ci -g -y
辅助用户生成或修改工作区的运行命令,写入.vscode/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元数据。
用户希望推送新更改到现有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包的自动化流程。通过生成TODO列表,依次执行快照备份、版本更新、类型定义差异分析、编译修复及单元测试,确保升级后代码正确性并输出变更摘要。
需要升级 @github/copilot 包版本
处理 Copilot SDK 依赖更新
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


