Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于启动隔离的 VS Code OSS 实例,复用已认证配置文件以支持 Chat/Agent 流程。结合 Playwright 进行 UI 自动化测试或驱动,并允许通过 dap-cli 附加调试器,实现 UI 操作与代码调试同步进行。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于启动隔离的 VS Code OSS 实例,复用已认证配置文件以支持 Chat/Agent 流程。结合 Playwright 进行 UI 自动化测试或驱动,并允许通过 dap-cli 附加调试器,实现 UI 操作与代码调试同步进行。
需要运行带认证的 VS Code 副本进行开发
使用 Playwright 对 VS Code UI 进行自动化测试或驱动
需要在 UI 自动化过程中附加 Node.js 调试器
需要同时运行多个无端口冲突的 VS Code 实例
npx skills add asJEI/vscode --skill launch -g -y
VS Code无障碍技能,要求新增或修改交互UI时必须提供帮助对话框、可访问视图及详细程度设置,并遵循键盘导航与ARIA规范,确保屏幕阅读器兼容。
添加新功能
实现新面板/视图/组件
更新现有UI交互
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 端到端测试的 Skill。支持跨 Provider 测试添加、Fixtures 录制与重录,以及排查回放缓存未命中等问题,确保测试确定性。
编写或更新 Agent Host E2E 测试用例
因 SDK 升级重新录制测试 Fixtures
调试端到端测试中的回放失败或缓存未命中问题
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,支持解压并解读各类日志文件含义,指导用户根据症状定位问题源头。
收到 ah-logs 或 ahp-logs 压缩包/文件夹
需要分析 Export Agent Host Debug Logs 生成的事件、AHP JSONL、Agent Host.log 等日志文件
npx skills add asJEI/vscode --skill agent-host-logs -g -y
识别特定作者在分支上贡献的文件,追踪重命名并生成对比表格。用于审计代码归属、审查合并前作者贡献或回答谁修改了哪些代码。
查询特定作者在某个分支上的代码贡献
在合并前审计代码作者身份
分析文件变更是否由指定作者通过重命名引入
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迭代,避免CI等待。
修改Azure DevOps流水线文件后需要验证
需要手动触发或取消构建任务
npx skills add asJEI/vscode --skill azure-pipelines -g -y
管理AI定制项(代理、技能、提示等)的UI编辑器,支持按工作区/用户/插件存储分层管理及Harness过滤。提供接口定义与扩展API映射规范,确保跨层数据同步及UI行为声明式驱动。
修改聊天自定义编辑器界面逻辑
调整AI定制项的存储过滤规则
更新扩展API以支持新的定制属性
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于对 VS Code Chat 模块进行性能基准测试和内存泄漏检查,支持对比本地构建与发布版本,检测渲染回归、流处理优化及生命周期模式问题。
修改 Chat 渲染代码后验证性能
调整流式响应或 SSE 处理逻辑
需要检测 Chat 组件内存泄漏
对比不同 VS Code 版本性能差异
CI 中拦截影响 Chat UI 的 PR
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找和读取 Code OSS 或 Agents app 开发运行时的最新时间戳日志,支持定位主进程、渲染器、扩展宿主等关键日志文件,辅助排查应用启动、UI 及扩展相关问题。
用户需要查看 VS Code 或 Agents app 的最近运行日志
用户报告应用崩溃、启动失败或扩展异常并请求诊断
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新组件测试快照的 fixtures,支持 UI 组件的视觉回归测试。涵盖文件结构、主题切换、服务模拟及异步渲染等最佳实践,确保组件在深色/浅色模式下正确展示。
创建新的 UI 组件测试用例
更新现有组件的截图测试数据
配置组件的主题和服务依赖
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome性能配置文件(.cpuprofile)和DevTools追踪文件(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 分支上的 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校验,防止因规范问题导致提交被拒。
准备提交代码前
修复代码格式或风格违规
npx skills add asJEI/vscode --skill hygiene -g -y
用于理解 VS Code 集成浏览器(browserView)的架构与心智模型,涵盖 Chromium 嵌入、多进程隔离及 IPC 通信机制。
需要修改或理解 browserView 相关代码时
排查集成浏览器渲染或代理工具问题时
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 macOS/Linux 和 Windows 脚本,支持按文件、路径或名称过滤,区分 Node.js 与扩展宿主测试。
需要运行 VS Code 集成测试
指定特定文件或套件执行集成测试
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 遥测规范。涵盖四种代理执行路径的 Instrumentation 策略、IOTelService 抽象及文档同步要求,指导添加或修改 Span/Metric/Event 实现。
添加或修改 OTel 遥测数据(Span/Metric/Event)
审查与监控相关的代码变更
更新 agent_monitoring 相关文档
npx skills add asJEI/vscode --skill otel -g -y
提供 Agents window 架构规范,涵盖层结构、布局、会话管理及移动端适配。指导开发者在修改代码前阅读对应规格文档并遵守编码准则,确保实现与修复符合系统约定。
实现 Agents window 新功能
修复 Agents window 相关问题
修改 sessions 目录下的代码
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 原生崩溃转储进行符号化,还原可读堆栈。适用于获取崩溃日志、解析缺失方法名或挂载 Electron 符号文件,仅限 VS Code 团队在 macOS/Linux 下使用。
收到 .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或test.bat。支持按文件、名称过滤及覆盖率收集。
需要运行单元测试
配置测试过滤器
生成测试覆盖率报告
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 Workbench 进行开发和调试。涵盖服务启动、URL 访问及集成浏览器交互模式。
用户希望在本地运行 vscode.dev 服务器
需要验证 VS Code Web 工作区的更改
需要在集成浏览器中测试 Agents 窗口
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于升级 Anthropic SDK 包(包括 claude-agent-sdk 和 sdk)的专家技能。涵盖版本检查、变更摘要、依赖冲突解决及 API 迁移指南,确保平滑过渡至新版本。
用户请求升级 Anthropic SDK 到最新版本
需要处理 SDK 升级中的依赖冲突或类型错误
询问 Anthropic 包的迁移流程或 breaking changes
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
npx skills add asJEI/vscode --skill launch -g -y
处理用户对当前会话代码更改的反馈。通过工具获取评论,理解意图并修改代码以解决反馈,最后标记或删除已处理的评论,确保变更与代码库一致。
用户提交对会话更改的反馈
消息中附带了具体的反馈评论
npx skills add asJEI/vscode --skill act-on-feedback -g -y
作为代码审查员,分析当前会话中变更的文件,检查正确性、安全、逻辑及文档等问题,并通过工具在代码行内添加具体的改进建议评论。
用户请求代码审查
点击 Changes 工具栏中的 Run Code Review 按钮
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
该技能用于在当前会话中创建草稿拉取请求。流程包括运行编译和清理任务、提交未提交的更改、审查所有变更、编写清晰的PR标题和描述,最后通过GitHub MCP服务器创建草稿PR。
用户希望为当前会话的更改打开一个草稿PR
需要自动化完成代码审查前的PR创建流程
npx skills add asJEI/vscode --skill create-draft-pr -g -y
自动化创建Pull Request的Skill,通过GitHub MCP服务器执行编译、提交、审查并生成PR标题与描述,支持静默创建。
用户希望打开包含当前会话更改的Pull Request
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
自动检测或修改工作区的.vscode/tasks.json,生成用于Agent会话运行按钮的命令配置。支持基于项目文件智能推断安装和启动命令,处理新增、修改或删除任务的需求。
用户希望设置或更新会话的运行命令
需要为当前工作区配置VS Code任务
npx skills add asJEI/vscode --skill generate-run-commands -g -y
将主题分支合并到基础分支,处理未提交更改、执行合并操作及解决冲突,并验证合并结果确保工作区干净。
用户希望将当前会话的工作合并回基础分支
需要执行 git merge 操作
npx skills add asJEI/vscode --skill merge -g -y
用于将当前会话分支基于最新上游进行变基,解决冲突时优先保留上游变更并调整会话工作,确保代码编译及目标达成。
上游分支发生显著更新,需要同步到本地会话分支
执行 git rebase 操作以维持工作基础与 origin 一致
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


