Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于启动隔离的 VS Code OSS 开发实例,支持复用已认证配置、Playwright UI 自动化及 dap-cli 调试,解决多实例端口冲突。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于启动隔离的 VS Code OSS 开发实例,支持复用已认证配置、Playwright UI 自动化及 dap-cli 调试,解决多实例端口冲突。
需要调试 VS Code 插件或核心代码
需要对 VS Code UI 进行自动化测试
需要结合 Playwright 和 Node 调试器同时工作
npx skills add asJEI/vscode --skill launch -g -y
VS Code无障碍技能,确保新交互UI或更新具备帮助对话框、屏幕阅读器视图及快捷键支持,提升可访问性。
添加新功能
实现新面板/视图/组件
新增命令或工作流
更新现有UI交互
npx skills add asJEI/vscode --skill accessibility -g -y
指导如何添加、修改或审查 VS Code 配置策略,涵盖从注册到导出平台特定工件的全生命周期。适用于涉及 policy 字段的变更、PR 审查及本地测试场景。
添加新的 policy 字段
修改现有策略
审查涉及策略注册的 PR
添加基于账户的策略支持
配置企业托管设置
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制、更新和排查 Agent Host 端到端测试的 Skill,涵盖跨提供商测试添加、Fixtures 录制与重放及非确定性测试处理。
编写或更新端到端测试用例
录制或重新录制测试 Fixtures
排查测试回放失败或非确定性行为
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,支持解压和解析多种日志文件,指导用户根据症状定位问题源。
提供 Agent Host 调试日志压缩包或文件夹
询问日志文件含义及分析方法
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 DevOps 管道 YAML 变更,通过 CLI 队列构建、检查状态和查看日志,避免等待完整 CI 运行。
修改 Azure Pipelines YAML 文件后需要本地验证
手动触发或队列 VS Code 构建任务
检查特定分支的构建状态或日志
npx skills add asJEI/vscode --skill azure-pipelines -g -y
管理 AI 自定义项(代理、技能、提示词等)的编辑器,支持多存储源和基于 Harness 的过滤。提供界面组件、核心接口及扩展 API 同步规范,确保 UI 与后端逻辑一致性。
修改 Chat Customizations 编辑器界面或逻辑
调整 AI 自定义项的存储或过滤规则
同步扩展 API 与内部接口定义
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于对 VS Code 聊天模块进行性能基准测试和内存泄漏检查,支持回归对比、本地构建验证及 CI 门禁。
修改聊天渲染代码后验证性能
排查聊天 UI 渲染回归问题
检测聊天响应管道中的内存泄漏
npx skills add asJEI/vscode --skill chat-perf -g -y
定位并读取 Code OSS 或 Agents 应用最新开发版本的进程日志,支持通过时间戳目录导航及文件内容过滤,辅助排查应用运行问题。
用户询问 Code OSS 或 Agents 应用的崩溃、错误或异常行为
需要查看 Electron 主进程、渲染进程或扩展宿主的具体日志以进行调试
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新组件测试夹具,支持截图测试。涵盖文件结构、主题配置、服务注册及异步渲染等最佳实践,确保UI组件在隔离环境下正确展示并生成视觉快照。
创建或更新组件测试夹具
设计需配合截图测试的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 遥测面板中的未处理错误,强调通过调用栈追踪数据流向以定位非法数据生产者,而非在崩溃点掩盖问题,并提供错误信息丰富化方法。
分析未处理错误的堆栈跟踪
调查遥测仪表板报错
定位非法数据源头
npx skills add asJEI/vscode --skill fix-errors -g -y
分析V8堆快照以排查内存泄漏和对象保留问题,提供解析、对比及追踪保留路径功能。
用户提供了.heapsnapshot文件
需要比较前后快照差异
查找保留特定对象的根路径
调查对象为何未被GC回收
npx skills add asJEI/vscode --skill heap-snapshot-analysis -g -y
用于在执行代码提交前运行预提交检查,确保代码符合格式、ESLint、Stylelint及编码规范等要求,防止因卫生问题导致提交被拒。
准备提交代码前
需要验证代码是否符合项目规范
npx skills add asJEI/vscode --skill hygiene -g -y
用于理解 VS Code 集成浏览器(browserView)的架构与心智模型,涵盖 Chromium 嵌入、多进程隔离、IPC 通信及 Agent 工具交互机制。
询问 VS Code 集成浏览器的内部架构
开发或调试 browserView 相关功能
理解主进程、共享进程与渲染进程间的协作逻辑
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 macOS/Linux 和 Windows 脚本的使用、参数过滤及 Node.js 与扩展宿主测试的区别。
运行集成测试
使用 test-integration 脚本
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 遥测数据的技能。涵盖 span/metric/event 规范、IOTelService 抽象及多代理执行路径的埋点策略,要求代码变更与文档同步更新。
添加或修改 OTel spans, metrics 或 events
为新 agent 表面添加仪器支持
更新 Copilot CLI 桥接或 Claude span 发射逻辑
修订监控相关文档
npx skills add asJEI/vscode --skill otel -g -y
提供 Agent Sessions 窗口架构规范,涵盖分层、布局、会话管理及移动端适配。指导开发前必读文档及常见陷阱,确保代码与规格同步,用于实现功能或修复该模块问题。
修改 src/vs/sessions/ 目录下的代码
实现 Agent 窗口相关新功能
修复 Agent 窗口 UI 或逻辑缺陷
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 原生崩溃转储文件进行符号化,生成可读调用栈以定位缺失方法名。需 macOS/Linux 及 GitHub CLI 认证,用于内部构建调试。
用户询问如何解析 .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工具获取结构化结果,或回退至平台脚本执行Mocha测试,支持按文件、名称过滤及生成覆盖率报告。
需要运行单元测试时
需要筛选特定文件或测试用例时
需要生成代码覆盖率报告时
npx skills add asJEI/vscode --skill unit-tests -g -y
用于从 CI 下载组件截图基线或原始图像,支持在测试差异时进行视觉比对和基线更新。
需要更新、接受或刷新组件截图基线
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变量使用、小部件样式及高对比度支持。指导开发者正确配置多主题类型默认值,遵循HC规范,并利用现有颜色库和样式模式进行UI开发。
需要为VS Code扩展或组件注册新颜色
在CSS中引用VS Code主题颜色变量
实现小部件的默认样式或覆盖特定颜色
确保UI符合高对比度或焦点指示器要求
npx skills add asJEI/vscode --skill ux-theming -g -y
用于本地启动 vscode.dev 服务器以验证 VS Code Web 工作区或 Agents 窗口,涵盖环境搭建、URL 配置及浏览器自动化交互模式。
用户需要本地调试 VS Code Web 版本
用户想要测试 VS Code 工作区或 Agents 功能
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于在项目中升级 Anthropic SDK 包,包括版本迁移、依赖冲突解决及 API 变更分析。
升级 Anthropic SDK 到最新版本
迁移至新版 claude-agent-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
处理用户对当前会话更改的反馈。通过工具获取评论,理解意图并修改代码以解决反馈,最后标记或删除已处理的评论,确保变更与代码库一致。
用户提交对会话更改的反馈
消息中附带了具体的反馈评论
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,避免使用gh CLI。
用户希望打开包含当前会话更改的草稿PR
需要自动化生成代码提交的PR
npx skills add asJEI/vscode --skill create-draft-pr -g -y
该技能用于在当前会话结束后,通过 GitHub MCP 服务器自动创建 Pull Request。流程包括运行编译检查、提交未保存的更改、审查变更内容、编写规范的 PR 标题和描述,并静默提交 PR。
用户希望为当前会话的更改打开一个 PR
需要自动化完成代码提交和 PR 创建流程
npx skills add asJEI/vscode --skill create-pr -g -y
修复当前会话中失败的 CI 检查。根据提供的失败信息定位根因,进行代码修改以解决编译、Lint 或测试失败等问题,并建议本地验证以确保修复有效。
用户请求修复 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 merge 操作
npx skills add asJEI/vscode --skill merge -g -y
将当前会话分支重新变基到最新的上游主干,以同步上游变更。通过保留上游逻辑并调整会话代码来解决冲突,确保工作基础与源头一致且功能正常。
需要更新本地分支以匹配最新上游提交
处理重基过程中的代码冲突
npx skills add asJEI/vscode --skill sync-upstream -g -y
自动同步当前 Git 分支与上游,包括 fetch、rebase、处理冲突及 push。支持新分支发布到远程仓库,严格遵循安全规范并验证同步状态。
用户要求同步分支或拉取最新更改
用户要求将分支推送到远程或设置上游
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包。通过生成TODO清单,执行快照、更新依赖、对比类型定义、编译修复及测试等步骤,确保升级成功并输出变更摘要。
需要升级 @github/copilot 包版本
处理 Copilot SDK/CLI 的依赖更新
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


