Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于启动隔离的 Code OSS 实例,支持自动复用认证配置、分配调试端口,并结合 Playwright 进行 UI 自动化测试或 DAP 附加调试,适用于 VS Code 源码开发与功能验证。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于启动隔离的 Code OSS 实例,支持自动复用认证配置、分配调试端口,并结合 Playwright 进行 UI 自动化测试或 DAP 附加调试,适用于 VS Code 源码开发与功能验证。
需要启动带认证的 VS Code 开发环境
结合 Playwright 进行 UI 自动化测试
通过 DAP 附加 Node 调试器
多实例并行运行避免端口冲突
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 配置策略的全生命周期管理,涵盖注册、修改、多源合并及本地测试。适用于添加或审核涉及 policy 字段的配置变更。
添加新的 policy 字段到配置属性
修改现有策略(如重命名)
审查涉及策略注册的 PR
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的技能。涵盖跨提供商测试添加、SDK 升级后的 Fixtures 重录制及非确定性测试隔离,确保基于 AHP 协议的测试确定性。
需要添加新的端到端测试用例
SDK 或 CLI 版本更新导致流量变更需重录制
排查测试回放缓存未命中问题
处理非确定性或平台特定测试
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,指导提取、解读各类日志文件并定位故障。
收到 ah-logs 或 ahp-logs 压缩包/文件夹
需要分析 Copilot 客户端或服务端日志以排查问题
npx skills add asJEI/vscode --skill agent-host-logs -g -y
用于追踪特定作者在分支中对文件的贡献,通过Git操作识别直接修改及重命名后的文件,生成包含状态、路径和行数的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 CLI 本地验证 VS Code 的 Azure DevOps 流水线 YAML 变更,支持排队构建、检查状态和查看日志,避免等待完整 CI 运行的缓慢反馈循环。
修改 Azure DevOps 流水线 YAML 文件
需要快速验证 CI/CD 配置变更
手动触发或取消特定分支的构建
npx skills add asJEI/vscode --skill azure-pipelines -g -y
Chat Customizations Editor 技能,用于管理 AI 定制项(如 agents、prompts、MCP)的 UI 组件。涵盖关键接口、扩展 API 同步及测试规范,指导开发者正确修改和注册自定义配置。
修改 Chat Customizations 编辑器 UI 组件
调整 AI 定制项的存储或过滤逻辑
同步扩展 API 与内部接口定义
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于对 VS Code Chat 功能进行性能基准测试和内存泄漏检查的 Skill。支持渲染回归分析、流式响应处理验证及构建版本对比,适用于 Chat UI 修改前后的性能评估与 CI 门禁。
Chat 渲染代码修改后的性能验证
检查 Chat 组件的内存泄漏
对比不同 VS Code 版本的性能差异
流式响应管道变更的性能测试
npx skills add asJEI/vscode --skill chat-perf -g -y
定位并读取 Code OSS 或 Agents 应用最新开发版本的进程日志,支持按时间排序查找最近运行目录,并根据用户调查需求筛选主进程、渲染器、扩展主机等特定日志内容。
排查 Code OSS 或 Agents 应用启动失败或崩溃问题
查询扩展激活错误或运行时异常详情
分析代理(Agent)会话状态及模型交互日志
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建或更新组件固定装置以进行视觉截图测试,涵盖文件结构、主题设置、服务配置及常见陷阱。
创建组件固定装置
更新组件固定装置
设计UI组件以便支持固定装置
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome性能配置文件(.cpuprofile)和DevTools追踪文件,定位性能瓶颈、比较代码路径、理解调用树及渲染耗时。
提供.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、检查状态、下载日志及迭代修复。
PR分支CI检查失败
需要分析CI构建或测试错误日志
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 回收
npx skills add asJEI/vscode --skill heap-snapshot-analysis -g -y
确保代码变更通过VS Code的卫生检查,涵盖预提交钩子、Unicode限制、字符串引用、版权头、缩进、格式及ESLint/Stylelint。在声明工作完成前运行此检查以防止提交被拒。
准备提交代码前
执行git commit时
npx skills add asJEI/vscode --skill hygiene -g -y
VS Code集成浏览器架构说明,涵盖Chromium嵌入、三进程模型及IPC交互机制。
理解浏览器视图架构
开发浏览器相关功能
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 Node.js 和扩展宿主测试的执行脚本、参数过滤及两者区别。
需要运行集成测试时
询问集成测试脚本用法时
npx skills add asJEI/vscode --skill integration-tests -g -y
针对 VS Code 代码库的内存泄漏审计技能,指导检查事件监听器、DOM 处理及生命周期回调中的资源泄露模式,确保使用 Disposable 机制正确管理对象。
审查包含事件监听或 DOM 处理的代码
修复报告的内存泄漏问题
检查重复调用方法中创建的对象
npx skills add asJEI/vscode --skill memory-leak-audit -g -y
指导在 Copilot Chat 扩展中添加或修改 OpenTelemetry 遥测数据,涵盖四种代理执行路径的规范、代码与文档同步要求及架构细节。
添加或修改 OTel spans, metrics 或 events
为新代理表面进行仪器化
更新 Copilot CLI 桥接或 Claude span 发射逻辑
修改 agent_monitoring 相关监控文档
npx skills add asJEI/vscode --skill otel -g -y
定义 Agents 窗口架构规范,涵盖分层、布局、会话管理及移动端适配。指导开发者在实现功能或修复问题前查阅相关规格文档,确保代码符合架构约束与最佳实践。
修改 Agent 窗口界面布局
实现新的会话管理功能
修复 Agents 窗口相关 Bug
添加移动端适配逻辑
npx skills add asJEI/vscode --skill sessions -g -y
指导运行 VS Code 冒烟测试及处理 CI 中的不稳定测试。涵盖编译与运行脚本、参数过滤、追踪捕获,以及通过临时循环定位间歇性失败的方法。
运行 VS Code 冒烟测试
排查 CI 中不稳定的冒烟测试
npx skills add asJEI/vscode --skill smoke-tests -g -y
使用electron-minidump工具将VS Code原生崩溃转储文件转换为带方法名的可读堆栈跟踪,辅助定位Crash问题。
收到崩溃转储文件需分析
需要解析原生堆栈中的缺失方法名
请求进行崩溃符号化
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工具,备选shell脚本。支持按文件、名称过滤、覆盖率收集及超时设置。
需要运行单元测试
配置测试过滤或覆盖率
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布局
修复文本截断问题
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 服务器以验证 VS Code Web Workbench 变更,涵盖启动服务、URL配置及浏览器交互模式。
需要本地调试 VS Code Web 界面
验证 VS Code 前端工作区变更
测试 Agents 窗口功能
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
专用于升级 Anthropic SDK 包的 Agent,涵盖版本迁移、依赖冲突解决及 API 变更分析。通过对比发行说明生成变更摘要,识别破坏性更改并提供迁移步骤,确保平滑升级。
升级 Anthropic SDK 到新版本
处理 SDK 依赖冲突
查询 SDK 升级流程
npx skills add asJEI/vscode --skill anthropic-sdk-upgrader -g -y
通过Playwright和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
该技能用于在当前会话中创建草稿拉取请求。它指导代理使用 GitHub MCP 服务器,先编译修复错误,提交未暂存更改,审查代码,编写规范的标题和描述,最终生成草稿 PR。
用户希望为当前会话的更改创建草稿拉取请求
需要自动化完成代码提交、审查及 PR 创建流程
npx skills add asJEI/vscode --skill create-draft-pr -g -y
利用 GitHub MCP 服务器自动执行编译、提交变更并创建 Pull Request。包含代码审查、撰写标题与描述,且静默完成创建,无需打开确认 UI。
用户希望为当前会话的更改打开 PR
需要自动化完成从代码修复到 PR 创建的完整流程
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
根据工作区上下文自动生成或修改 VS Code tasks.json,配置带 inAgents 标记的运行命令,支持自动检测依赖安装和启动脚本,提升 Agent Session 运行效率。
用户需要设置或更新会话中的运行命令
检测到新工作区需要初始化运行任务
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
用于捕获、整理和持久化开发过程中的重大经验教训。当发现重复模式、陷阱或领域知识时,自动创建或更新技能与指令文件,以便未来会话复用,提升效率。
用户显式要求学习或保存经验
发现导致调试时间的显著模式或约束
识别出仓库中未记录的可用领域知识
用户纠正揭示值得保留的通用原则
npx skills add asJEI/vscode --skill update-skills -g -y
用于在vscode-copilot-chat项目中升级@github/copilot npm包,通过TODO跟踪快照、安装、类型对比、编译修复及测试流程。
需要升级Github Copilot CLI/SDK
更新@github/copilot npm包
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


