Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于启动已认证的 Code OSS 实例,创建隔离临时配置并自动分配调试端口。支持 Playwright UI 自动化和 dap-cli 调试,便于在 VS Code 源码开发中进行端到端测试、UI 流程驱动及断点调试。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于启动已认证的 Code OSS 实例,创建隔离临时配置并自动分配调试端口。支持 Playwright UI 自动化和 dap-cli 调试,便于在 VS Code 源码开发中进行端到端测试、UI 流程驱动及断点调试。
需要启动带登录状态的 VS Code 实例进行 UI 自动化测试
需要在运行中的 VS Code 中附加 Node.js 调试器设置断点
需要同时运行多个无端口冲突的 VS Code 实例
npx skills add asJEI/vscode --skill launch -g -y
VS Code无障碍技能,确保新交互UI及现有功能更新符合无障碍标准。强制要求提供帮助对话框、可访问视图和 verbosity 设置,并规范 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配置策略的注册、修改、审查及多源合并,涵盖Windows/macOS/Linux本地策略与GitHub账户级托管设置的全生命周期管理。
添加新policy字段
修改现有策略
审查涉及策略注册的PR
测试账户或托管策略
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的技能。通过 CapiReplayProxy 系统驱动真实协议,利用 YAML 固定装置实现确定性回放,涵盖跨提供商测试添加、SDK 升级后重新录制及故障排查工作流。
编写或更新 Agent Host 端到端测试用例
为新增测试或 SDK 变更录制/重录 YAML 固定装置
排查 E2E 测试中的缓存未命中或回放失败问题
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,提供文件结构解析、敏感数据处理及基于症状的日志定位策略,辅助排查客户端、服务端及 SDK 层面的交互与错误问题。
收到 ah-logs 或 ahp-logs 压缩包/文件夹
需要分析 Export Agent Host Debug Logs 导出的日志文件
遇到 Copilot 相关功能故障需进行日志诊断
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 流水线变更的 Skill。通过 CLI 快速排队构建、检查状态和查看日志,避免等待完整 CI 流程,加速 VS Code 构建管道的迭代与调试。
修改 Azure DevOps 流水线 YAML 文件后需要验证
需要快速触发或取消特定分支的构建
查看构建状态或日志以排查问题
npx skills add asJEI/vscode --skill azure-pipelines -g -y
提供 Chat Customizations Editor 的架构、关键接口及扩展 API 映射说明,指导开发者安全修改 AI 定制项管理 UI 及相关服务注册。
需要修改聊天自定义编辑器界面逻辑
开发或调试与 AI 定制相关的插件扩展
理解 Harness 描述符与存储源过滤机制
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于对 VS Code Chat 模块进行性能基准测试和内存泄漏检查,支持回归对比、单版本测量及 CI 门禁。
Chat UI 渲染代码修改前后
流式响应管道变更
验证 Chat 组件生命周期模式
比较不同 VS Code 版本性能
npx skills add asJEI/vscode --skill chat-perf -g -y
定位并读取 Code OSS 或 Agents 应用最新开发版本的进程日志,支持按时间排序查找最近日志目录,并根据用户调查需求筛选和阅读 main、renderer、extension host 等关键日志文件。
用户报告 Code OSS 或 Agents 应用崩溃或异常
需要排查扩展宿主或渲染进程错误
调试 Agent 会话或 MCP 网关问题
分析应用启动或 UI 行为日志
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新UI组件的截图测试Fixture,支持自动主题变体和隔离渲染。指导文件结构、服务注册及工具使用,确保视觉测试准确性。
需要为UI组件编写截图测试用例
配置组件的主题适配与隔离渲染环境
使用Component Explorer进行可视化调试
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome性能配置文件(.cpuprofile)和DevTools追踪文件,定位性能瓶颈、比较代码路径及理解调用时序。
提供性能分析文件并请求分析性能
调查特定代码路径为何缓慢
查找耗时最多的函数
比较新旧实现的性能差异
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 堆快照以排查内存泄漏和对象保留问题,支持快照解析、对比及保留路径追踪,提供处理大文件的流式脚本工具。
用户提供了 .heapsnapshot 文件
需要比较前后快照差异
查找对象保留路径
调查对象为何存活于 GC 之后
npx skills add asJEI/vscode --skill heap-snapshot-analysis -g -y
用于在代码提交前执行VS Code的卫生检查,确保通过pre-commit钩子。涵盖Unicode、引号、版权头、缩进、格式及ESLint/Stylelint校验,防止因规范问题导致提交被拒。
准备提交代码时
修复代码风格或规范违规问题时
npx skills add asJEI/vscode --skill hygiene -g -y
说明 VS Code 集成浏览器的多进程架构,涵盖主进程、共享进程和渲染器职责及 IPC 通信机制。
询问集成浏览器架构
调试 browserView 相关代码
npx skills add asJEI/vscode --skill integrated-browser -g -y
指导在 VS Code 仓库中运行集成测试,涵盖 Node.js 和扩展宿主测试的区别,详解 test-integration.sh/bat 脚本及其 --run、--grep、--suite 等过滤参数用法。
运行 VS Code 集成测试
筛选特定测试文件或用例
执行扩展宿主测试套件
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 遥测数据的添加、修改与审查,确保代码与监控文档同步。
添加或修改 OTel spans, metrics, events
为新的 agent 表面进行仪器化
涉及 Copilot CLI 桥接或 Claude span 发射
更新 agent_monitoring 相关文档
npx skills add asJEI/vscode --skill otel -g -y
提供 Agents window 架构规范,涵盖层结构、布局、会话管理及移动端适配。指导开发者在实现功能或修复 bug 前必读相关文档,确保代码符合命名、DI 和分层约束,并同步更新规格说明。
修改 src/vs/sessions/ 目录下的代码
添加跨模块导入
更改布局或 UI 组件
开发移动端适配功能
npx skills add asJEI/vscode --skill sessions -g -y
指导在VS Code中运行端到端冒烟测试,包括npm脚本执行、参数过滤及CI环境下的不稳定测试排查技巧。
运行VS Code冒烟测试
配置或调试CI中的冒烟测试步骤
排查CI环境中间歇性失败的测试
npx skills add asJEI/vscode --skill smoke-tests -g -y
使用electron-minidump对VS Code原生崩溃转储文件进行符号化,将.dmp转换为可读堆栈跟踪。需macOS/Linux环境及GitHub认证,适用于团队内部排查Electron崩溃问题。
用户要求符号化崩溃转储
提供.dmp文件请求解析
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工具或平台脚本(test.sh/.bat),支持按文件、名称过滤及覆盖率收集。
执行单元测试
调试测试用例
npx skills add asJEI/vscode --skill unit-tests -g -y
用于从CI下载组件截图基线或原始图像,以便在测试差异时进行本地检查和对比。适用于接受或刷新截图基线的场景。
需要更新或刷新组件截图基线
截图测试报告差异后需检查视觉对比
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或TypeScript中引用主题令牌
实现高对比度主题适配
配置焦点指示器
npx skills add asJEI/vscode --skill ux-theming -g -y
本地运行 vscode-dev 服务器以验证 VS Code Web Workbench 和 Agents 窗口,涵盖启动、URL 访问及浏览器交互模式。
用户需要本地测试 VS Code web 工作区变更
用户希望在本地环境中调试或验证 Agents 窗口功能
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 自动化启动 VS Code Insiders 并交互 Copilot Chat 扩展。支持 UI 测试、截图取证及调试,基于 CDP 协议实现元素快照与操作,适用于扩展开发验证与 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
指导Agent使用GitHub MCP服务器创建草稿拉取请求。流程包括运行编译检查、提交更改、审查变更、撰写标题和描述,最终生成PR。
用户希望打开草稿PR
当前会话有未提交的代码更改
npx skills add asJEI/vscode --skill create-draft-pr -g -y
利用 GitHub MCP 服务器自动化创建 Pull Request。流程包括运行编译检查、提交更改、审查代码、撰写规范的标题与描述,并静默提交 PR,旨在规范开发工作流中的代码合并环节。
用户要求打开 Pull Request
完成会话后需要提交代码变更
npx skills add asJEI/vscode --skill create-pr -g -y
修复当前会话中失败的 CI 检查。通过解析 PR 链接、检查名称、状态及详细输出信息,定位编译错误、Lint 违规或测试失败等根因,并进行代码修改以解决故障,最后进行本地验证。
用户请求修复 CI 检查
点击 Changes 工具栏中的 Fix Checks 按钮
npx skills add asJEI/vscode --skill fix-ci -g -y
协助用户生成或修改 VS Code 的 tasks.json,配置 Agent Session 的运行命令。支持自动推断项目依赖安装及启动命令,智能合并现有任务,简化开发环境初始化流程。
用户希望设置会话运行命令
需要更新 Run 按钮的配置
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
同步当前会话分支与上游,或发布至远程。涵盖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标题和描述。
用户要求更新现有Pull Request
需要拉取并合并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 依赖版本
执行 npm 包升级流程
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


