Agent Skills
› asJEI/vscode
asJEI/vscode
GitHub用于启动隔离的 VS Code OSS 实例,支持预认证、Playwright UI 自动化及 DAP 调试,解决端口冲突并保留关键用户数据。
Install All Skills
npx skills add asJEI/vscode --all -g -y
Skills in Collection (47)
用于启动隔离的 VS Code OSS 实例,支持预认证、Playwright UI 自动化及 DAP 调试,解决端口冲突并保留关键用户数据。
需要调试 VS Code 源码或插件
自动化测试 VS Code UI 交互流程
npx skills add asJEI/vscode --skill launch -g -y
VS Code交互UI无障碍开发规范,涵盖帮助对话框、可访问视图及设置,确保屏幕阅读器兼容与键盘导航。
添加新功能
实现新面板/视图/组件
新增命令或工作流
更新现有UI交互
npx skills add asJEI/vscode --skill accessibility -g -y
指导在VS Code中配置、修改和审查企业级策略(如OS注册表、账户数据),涵盖从注册到导出的完整生命周期及本地测试。
添加或修改 policy 字段
审查涉及策略注册的 PR
配置账户或托管设置
npx skills add asJEI/vscode --skill add-policy -g -y
用于编写、录制和调试 Agent Host 端到端测试的 Skill。支持跨提供商测试添加、Fixtures 录制与重放,确保测试确定性,处理 SDK 升级后的回归问题及回放缓存缺失诊断。
需要为 Agent Host 添加新的端到端测试用例
因 SDK 或 CLI 版本升级需要重新录制测试 Fixtures
排查端到端测试中的回放缓存未命中或非确定性失败问题
npx skills add asJEI/vscode --skill agent-host-e2e-tests -g -y
用于分析 Agent Host 调试日志导出包,指导如何解压、识别各组件日志含义及按时间或ID关联排查客户端与后端交互问题。
收到 ah-logs 或 ahp-logs 压缩包/文件夹
需要分析 Copilot SDK 事件或 AHP 传输日志
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 流水线构建,支持排队、状态检查及日志查看,避免等待完整 CI 流程的漫长反馈。
修改了 Azure DevOps 流水线 YAML 文件后需要验证
手动触发或队列新的构建任务
npx skills add asJEI/vscode --skill azure-pipelines -g -y
提供 Chat Customizations Editor 的开发指南,涵盖管理 UI、核心接口(如 IHarnessDescriptor)及扩展 API 的数据流映射。指导开发者在修改定制项时遵循规范,确保组件与 IPC 层同步。
开发 AI 自定义编辑器功能
修改聊天配置相关的界面或接口
实现扩展提供的聊天会话定制 API
npx skills add asJEI/vscode --skill chat-customizations-editor -g -y
用于VS Code Chat模块的性能基准测试和内存泄漏检查。支持对比本地构建与发布版本、检测渲染回归及验证流式响应变更,辅助CI门禁。
修改Chat渲染代码后验证性能
检查Chat响应管道内存泄漏
对比不同VS Code版本的性能差异
CI中拦截影响Chat UI的PR
npx skills add asJEI/vscode --skill chat-perf -g -y
用于查找和读取 Code OSS 或 Agents 应用最新开发版本的日志文件,支持定位最近运行目录并按需筛选主进程、渲染器及扩展主机等日志。
排查 Code OSS 启动或运行时错误
分析 Agent 会话或扩展激活问题
查看终端或网络活动日志
npx skills add asJEI/vscode --skill code-oss-logs -g -y
用于创建和更新组件夹具以进行视觉截图测试,涵盖文件结构、主题设置、服务注入及异步渲染等最佳实践。
创建组件截图测试用例
设计UI组件以适配Fixture
npx skills add asJEI/vscode --skill component-fixtures -g -y
分析V8/Chrome CPU性能配置文件和追踪文件,识别性能瓶颈、比较代码路径及理解调用树,辅助排查渲染卡顿与长时间任务问题。
提供 .cpuprofile 或 Trace-*.json 文件进行性能分析
调查特定代码路径执行缓慢的原因
查找耗时最多的函数
对比新旧实现的性能差异
分析布局重绘或GPU进程行为
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分支上失败
需要分析CI构建或测试失败日志
npx skills add asJEI/vscode --skill fix-ci-failures -g -y
指导如何修复 VS Code 错误遥测中的未处理异常。强调不直接在崩溃点掩盖问题,而是追溯数据流定位非法数据生产者,或通过丰富错误信息增强诊断能力,避免静默吞没错误。
分析 VS Code 错误遥测仪表盘中的未处理异常
排查包含堆栈跟踪和错误消息的故障
调查 IPC 通信或数据序列化导致的崩溃
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 集成浏览器架构说明,涵盖多进程模型、IPC通信及代理工具驱动机制。
理解集成浏览器架构
开发或调试 browserView 相关功能
排查跨进程通信问题
npx skills add asJEI/vscode --skill integrated-browser -g -y
用于在 VS Code 仓库中运行集成测试,涵盖 Node.js 和扩展宿主测试的执行脚本及参数过滤方法。
运行 VS Code 集成测试
筛选特定文件或套件进行测试
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可观测性规范,涵盖四种Agent执行路径的Tracing策略、IOTelService接口及文档同步要求。
添加或修改OTel spans/metrics/events
新增Agent监控点
更新agent_monitoring相关文档
npx skills add asJEI/vscode --skill otel -g -y
指导在 Agents 窗口模块进行功能实现或问题修复,强制要求先阅读编码规范及分层、布局、会话管理等规格文档,确保代码符合架构约束并保持文档同步。
修改 src/vs/sessions/ 目录下的代码
添加跨模块导入
更改 UI 布局或样式
调整会话管理逻辑
npx skills add asJEI/vscode --skill sessions -g -y
指导在 VS Code 中运行端到端冒烟测试,包括编译、执行及 CI 配置。涵盖筛选测试、捕获追踪日志以及通过循环排查 CI 环境中的不稳定测试问题。
运行 VS Code 冒烟测试
配置或调试 CI 中的冒烟测试步骤
排查 CI 环境中不稳定的测试用例
npx skills add asJEI/vscode --skill smoke-tests -g -y
使用 electron-minidump 将 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 工具获取结构化输出,或回退至平台特定的 shell 脚本执行测试。
需要运行单元测试时
调试或过滤特定测试用例时
生成代码覆盖率报告时
npx skills add asJEI/vscode --skill unit-tests -g -y
用于从 CI 下载组件截图基线并提交的技能,适用于更新、接受或刷新由 GitHub Action 报告的截图差异。
需要更新或刷新组件截图基线时
GitHub Action 报告截图差异后
npx skills add asJEI/vscode --skill update-screenshots -g -y
提供VS Code CSS编码规范,涵盖文件组织、命名约定、标准尺寸及SplitView/Grid布局模式。用于指导CSS编写、界面构建及修复文本截断等前端样式问题。
编写或重构CSS样式
构建UI布局(如SplitView、Grid)
解决文本溢出或截断问题
调整响应式布局
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 或 Agents 窗口。涵盖启动开发服务器、URL配置及浏览器自动化交互模式。
用户需要在本地测试 VS Code Web 界面
用户需要调试 VS Code Agents 窗口
用户需要验证前端工作区更改
npx skills add asJEI/vscode --skill vscode-dev-workbench -g -y
用于升级 Anthropic SDK 包(如 @anthropic-ai/sdk)的专家技能。涵盖版本检查、变更汇总、依赖冲突解决、API 迁移及类型更新,确保平滑过渡至新版本。
升级 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
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
协助用户提交代码变更,自动分析仓库提交规范并生成符合风格的提交信息。支持检测暂存状态、检查敏感文件及处理钩子冲突,确保提交安全合规。
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
当前会话有未提交的更改需要整合
npx skills add asJEI/vscode --skill create-draft-pr -g -y
利用 GitHub MCP 服务器自动创建 Pull Request。流程包括运行编译检查、提交未暂存更改、审查会话变更,并编写符合规范的标题和描述,最终静默提交 PR。
用户希望为当前会话的更改打开 PR
完成开发任务后需要发起代码审查
npx skills add asJEI/vscode --skill create-pr -g -y
修复当前会话中失败的 CI 检查。通过分析提供的失败信息定位根因,进行代码修改以解决编译、测试或格式等问题,并在本地验证修复结果。
用户请求修复 CI 检查
通过 Changes 工具栏的 Fix Checks 按钮触发
npx skills add asJEI/vscode --skill fix-ci -g -y
帮助用户配置或修改工作区的运行命令,生成tasks.json以便在Agent会话的Run按钮中触发。支持自动推断依赖安装和启动命令,并处理新增、修改或删除场景。
用户希望设置项目启动或构建命令
用户需要更新现有的运行任务配置
npx skills add asJEI/vscode --skill generate-run-commands -g -y
将主题分支合并到基础分支,自动处理未提交变更、执行合并及冲突解决,并提供验证步骤确保代码库状态正确。
用户希望将当前会话的工作合并回基础分支
需要执行 Git 分支合并操作
npx skills add asJEI/vscode --skill merge -g -y
将当前会话分支基于最新上游进行 rebase,以同步上游变更。处理冲突时优先保留上游逻辑,适配会话工作,并验证编译与目标一致性。
需要更新分支以同步上游最新代码
rebase 过程中产生冲突需解决
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
用于捕获和更新仓库中的技能与指令。当用户触发学习或发现可复用的模式、陷阱及领域知识时,自动创建或修改 SKILL.md 文件,以便跨会话持久化经验。
用户明确说 learn!
发现值得保留的可复用领域知识
识别出显著的模式或约束
npx skills add asJEI/vscode --skill update-skills -g -y
用于在vscode-copilot-chat项目中升级@github/copilot npm包,通过创建TODO列表执行快照、更新、差异分析、编译修复及测试流程。
需要升级GitHub Copilot CLI/SDK版本
处理npm包依赖更新后的类型定义变更
npx skills add asJEI/vscode --skill github-copilot-upgrader -g -y


