Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于在开发 VS Code 源码时,启动带认证的隔离实例,支持 Playwright UI 自动化与 DAP 调试器附加,实现多实例无冲突运行及端到端 Chat/Agent 流程测试。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于在开发 VS Code 源码时,启动带认证的隔离实例,支持 Playwright UI 自动化与 DAP 调试器附加,实现多实例无冲突运行及端到端 Chat/Agent 流程测试。
需要调试或自动化测试 VS Code 自身功能
需要在已登录状态下进行 UI 交互或截图
需要同时运行多个 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中添加、修改或审查配置策略的Skill,涵盖从注册到导出的完整生命周期,支持OS级和账户级策略管理及本地测试。
添加新的policy字段
修改现有策略
审查涉及策略注册的PR
添加账户级策略支持
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的 Skill。涵盖跨 Provider 测试添加、基于 CAPI 协议的 Fixtures 录制与重放、SDK 升级后的回归修复及非确定性测试处理,确保测试确定性与安全性。
编写或更新 Agent Host E2E 测试用例
因 SDK 变更需要重新录制测试 Fixtures
排查端到端测试失败或 Replay Cache Miss
添加针对特定 AI Provider 的集成测试
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,指导如何解压、识别敏感信息并定位不同日志文件以排查客户端、服务端及 SDK 问题。
用户提供了 Agent Host 调试日志压缩包或文件夹
需要分析 events.jsonl 或各类 .log 文件以诊断故障
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 文件后
需要快速验证构建配置或触发特定分支构建时
npx skills add asJEI/vscode --skill azure-pipelines -g -y
用于管理AI定制项(如代理、技能、提示词等)的编辑器,提供分屏视图及基于Harness的过滤功能。涉及界面组件、接口定义及扩展API同步,适用于前端开发任务。
修改聊天自定义编辑器UI
调整AI定制项存储或过滤逻辑
同步扩展API与内部接口
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于对VS Code聊天功能进行性能基准测试和内存泄漏检查,支持对比本地构建与发布版本,评估UI渲染回归及流式响应管道变更的影响。
修改聊天渲染代码后验证性能
检查聊天组件的内存泄漏
对比不同VS Code版本的性能差异
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找并读取 Code OSS 或 Agents 应用开发版本的最新进程日志,支持通过时间戳定位目录并使用 tail/rg 分析特定日志文件以辅助问题排查。
用户需要查看 VS Code 开发版崩溃或异常日志
用户询问 Agent 或扩展运行时的错误信息
调试 Electron 主进程或渲染进程问题时
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新组件固定数据以进行截图测试,涵盖文件结构、主题设置、服务注册及异步渲染等最佳实践。
创建组件截图测试用例
设计UI组件以适配固定数据
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome CPU性能配置文件和追踪文件,定位性能瓶颈、比较代码路径并理解耗时调用树。
提供 .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 诊断并修复 Pull Request 上的 CI 失败。涵盖定位 PR、检查状态、下载日志与制品、分析错误原因及迭代修复的完整流程,提升 CI 故障排除效率。
PR 分支上的 CI 检查失败
需要排查 GitHub Actions 构建或测试错误
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 文件
询问对象保留路径或存活原因
对比前后快照差异
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 集成浏览器架构认知,涵盖 Chromium 嵌入、多进程模型及 IPC 通信机制,辅助开发者理解核心设计并定位代码。
询问集成浏览器架构
调试浏览器视图相关功能
开发 Agent 浏览器工具
npx skills add asJEI/vscode --skill integrated-browser -g -y
指导在VS Code仓库中运行集成测试,涵盖Node.js和扩展宿主测试的区别及脚本参数用法。
需要运行VS Code集成测试
查询test-integration.sh/bat参数
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 遥测数据。涵盖四大执行路径的埋点策略、IOTelService 抽象及文档同步规范,确保代码与监控文档一致。
添加或修改 OTel spans/metrics/events
新增 agent 表面仪器的实现
涉及 Copilot CLI bridge 或 Claude span 发射
更新 agent_monitoring 相关监控文档
npx skills add asJEI/vscode --skill otel -g -y
提供 Agents window 架构规范,涵盖层结构、布局、会话管理及移动端适配。指导开发者在修改相关代码前查阅规格文档,确保符合分层约束与 UI 规范,避免常见陷阱。
实现 Agents window 功能
修复 Agents window 问题
修改会话窗口布局或样式
调整跨模块导入
npx skills add asJEI/vscode --skill sessions -g -y
指导运行VS Code冒烟测试,涵盖编译与无编译模式、Grep过滤及CI环境下的Flaky测试调试技巧。
运行VS Code冒烟测试
排查CI中的间歇性失败
配置smoketest CI步骤
npx skills add asJEI/vscode --skill smoke-tests -g -y
使用electron-minidump将VS Code原生崩溃转储文件转换为带方法名的可读堆栈跟踪,用于定位和解决崩溃问题。
收到崩溃转储文件(.dmp)
需要解析原生崩溃堆栈中的缺失方法名
请求对VS Code/Electron进行崩溃符号化
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工具获取结构化输出,或通过平台脚本执行Mocha测试,支持文件过滤、名称匹配和覆盖率收集。
需要运行单元测试
调试或筛选特定测试用例
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样式
构建前端布局
修复文本截断
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 或 Agents 窗口的变更。涵盖启动开发服务器、URL 配置及浏览器交互模式。
用户需要在本地测试 VS Code web 工作区
用户想验证 VS Code web 端代码更改
用户需要启动 vscode-dev 开发服务器
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于升级Anthropic SDK及相关包,包括版本迁移、依赖冲突解决、类型更新及变更摘要生成。
升级 Anthropic SDK 到最新版本
迁移至新版 claude-agent-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
处理用户对当前会话变更的反馈。通过工具获取评论,理解意图并修改代码以解决问题,最后标记或删除已解决的评论,确保变更与代码库一致。
用户提交了对会话变更的反馈
需要根据用户意见修改代码
npx skills add asJEI/vscode --skill act-on-feedback -g -y
该技能用于对当前会话中的代码变更进行审查。它通过检查正确性、安全性及测试覆盖等维度,定位具体问题并生成行级内联评论,旨在提供高质量的可执行反馈,而不直接修改代码文件。
用户请求代码审查
点击运行代码审查按钮
npx skills add asJEI/vscode --skill code-review -g -y
辅助用户提交代码变更,通过分析仓库历史生成符合规范的 Commit Message。支持自动检测提交风格、检查状态、生成消息并执行提交,同时确保不跳过钩子或强制推送,保障操作安全合规。
用户请求 'commit'
用户请求 'commit changes'
用户请求 'create a commit'
用户请求 'save my work'
用户请求 'check in code'
npx skills add asJEI/vscode --skill commit -g -y
用于在当前会话变更完成后,通过 GitHub MCP 服务器创建草稿拉取请求。流程包括编译修复、提交代码、审查变更、撰写标题与描述,最终生成 PR。
用户希望以草稿形式提交当前会话的代码变更
需要为当前工作区创建待审的 Pull Request
npx skills add asJEI/vscode --skill create-draft-pr -g -y
指导Agent使用GitHub MCP服务器创建Pull Request。流程包括编译检查、提交变更、审查代码、撰写标题与描述,并静默发起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
辅助用户配置或修改工作区运行命令,自动识别项目类型并生成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
用于同步当前会话分支与上游分支或发布到远程仓库。涵盖拉取最新更改、基于上游变基、推送分支及设置上游等操作,并包含冲突处理和验证步骤。
sync a branch
pull latest changes
rebase onto upstream
push current branch
publish branch
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包的自动化流程,包括快照、安装、类型对比、编译修复及测试验证。
需要升级GitHub Copilot CLI/SDK包
处理npm包版本更新后的兼容性检查
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


