开发与工程 ✓ Microsoft · 官方 visual-studio-codesearch-viewvscode-commandcopilot-runvscodecommand

搜索视图结果读取器

读取 VS Code 搜索视图中现有的搜索结果。

FollowSkills 评估 · FSRS-2.0
不推荐
43/ 100 五分制 2.2 / 5
信任安全17 / 25 · 3.4/5

技能仅读取 VS Code 当前搜索结果,并未要求文件写入、外部网络或破坏性操作,权限表面较小;但未说明结果中的敏感数据流、用户确认、输出边界、失败恢复或为何必须使用 skipCheck=true,因此扣分。

可靠稳定6 / 20 · 1.5/5

步骤逻辑简短且命令路径明确,但仅断言命令存在,未给出参数结构、返回结果处理、空搜索结果、命令失败或版本差异的诊断反馈;静态审查且无该技能专门测试,按上限保守评分。

适用触发7 / 15 · 2.3/5

目标场景“获取 Search view 当前结果”清晰,且未依赖海外服务;但未声明无搜索结果、不同 VS Code 环境、触发条件、非适用场景或中文交互边界,因此扣分。

规范维护6 / 15 · 2.0/5

名称和描述与能力基本一致,仓库提供 Microsoft 归属、MIT 许可、版本和维护线索;但技能自身缺少安装/依赖说明、示例输出、限制、故障排查、变更记录和明确维护责任,因此扣分。

有效结果5 / 15 · 1.7/5

若命令可用,步骤可能完成读取当前搜索结果这一核心任务;但未说明如何呈现或返回结果,也未覆盖空结果和异常情况,直接可用性及相对手工操作的收益证据有限。

证据核验2 / 10 · 1.0/5

技能给出可审计的命令名,但没有专门测试、示例输出或第三方执行证据;提供的仓库 CI 主要覆盖其他组件,不能证明该技能关键路径,故仅给低分。

证据充分度: 评估于 2026年7月20日 审查版本 5b3e1be7be9e
使用前请注意
  • skipCheck=true 会绕过命令存在性检查;应确认目标 VS Code 版本和宿主工具确实支持该命令。
  • 未定义空搜索结果、命令失败、结果格式和敏感搜索内容的处理方式。
  • 本评估仅基于静态文件阅读,未执行命令或独立复现。
查看完整评分方法 →

它能做什么 & 适用场景

这是一个面向 Visual Studio Code 搜索视图的单一用途技能。它读取搜索视图当前已经存在的搜索结果,而不是发起新的搜索。技能通过 copilot_runVscodeCommand 工具执行 search.action.getSearchResults 命令,并要求将 skipCheck 设为 true。它适合已经在 VS Code 中完成搜索、希望代理继续处理当前结果的开发工作流。

检查 VS Code 搜索视图是否有现有结果,然后通过 copilot_runVscodeCommand 调用 search.action.getSearchResults,并传入 skipCheck: true,以获取当前搜索结果。SKILL.md 没有规定结果的具体输出格式,也没有执行新的搜索、修改文件或写入数据的步骤。

  1. 开发者已在 VS Code 搜索视图中完成代码搜索,希望代理读取当前结果并继续分析。
  2. 维护者需要让代理接着处理现有的全局搜索结果,而不想重复发起搜索。
  3. 调试人员已在 VS Code 中定位相关文件,希望代理基于当前搜索视图结果继续开展排查。
  4. 使用 VS Code 与 Copilot 工具集成的用户,需要一个明确调用当前搜索结果的操作。

优缺点一览

优点
  • 用途明确,只读取 VS Code 搜索视图中当前已有的结果。
  • 调用的 VS Code 命令和必需的 skipCheck 设置均已明确给出。
  • 不包含文件写入、网络请求或外部命令执行步骤。
局限
  • 依赖 copilot_runVscodeCommand,不能直接依靠普通模型调用完成。
  • 必须先在搜索视图中存在搜索结果;技能本身不会发起搜索。
  • SKILL.md 没有说明结果格式、错误处理、测试套件或单个技能的安装流程。
  • 从源材料无法确认除指定 Copilot/VS Code 集成外的直接平台支持情况。

如何安装

该技能位于仓库的 extensions/copilot/assets/prompts/skills/get-search-view-results/SKILL.md。提供的 README 没有说明此单个技能的安装命令或独立安装流程;它只说明整个仓库包含 61 个技能,并提供仓库地址:https://github.com/microsoft/vscode。采用前请确认运行环境能提供 copilot_runVscodeCommand 工具。

如何使用

先在 VS Code 的搜索视图中完成一次搜索并保留结果,然后让代理执行:调用 copilot_runVscodeCommand,命令为 search.action.getSearchResults,并将 skipCheck 设为 true。示例请求:"读取 VS Code 搜索视图当前的搜索结果。" 技能文件没有定义更具体的请求参数或结果展示格式。

常见问题

这个技能会替我执行搜索吗?
不会。它只获取 VS Code 搜索视图中已经存在的当前搜索结果。
为什么必须把 skipCheck 设为 true?
SKILL.md 明确要求这样设置,因为已知 search.action.getSearchResults 命令存在,并希望跳过命令存在性检查。
使用它需要什么权限或外部服务?
源材料明确显示它需要 copilot_runVscodeCommand 工具和 VS Code 环境。材料没有说明额外的网络、文件系统或 MCP 要求。
它适合没有现成搜索结果的场景吗?
不适合。技能说明以搜索视图已有搜索结果为前提,且没有提供发起搜索的步骤。

同仓库的其他 Skills

均来自 microsoft/vscode

开发与工程 ✓ Microsoft · 官方

工具重命名兼容性检查

防止内置工具重命名破坏现有提示词与工具配置。

开发与工程 ✓ Microsoft · 官方

Copilot Chat OpenTelemetry 埋点指南

为 Copilot Chat 统一设计和维护 OpenTelemetry 埋点。

开发与工程 ✓ Microsoft · 官方

VS Code 配置策略维护助手

规范 VS Code 企业配置策略的注册、导出与验证。

设计与前端 ✓ Microsoft · 官方

VS Code 设计哲学

用价值、原则和设计动作,把“看起来不对”转化为可执行的界面改进。

开发与工程 ✓ Microsoft · 官方

Agent 主机端到端测试助手

用严格的回放夹具维护 VS Code Agent 主机端到端测试。

开发与工程 ✓ Microsoft · 官方

VS Code 集成浏览器架构指南

帮助开发者安全理解和修改 VS Code 集成浏览器的跨进程架构。

开发与工程 ✓ Microsoft · 官方

VS Code Agents 窗口会话架构

帮助代理安全实现和修复 VS Code Agents 窗口功能。

开发与工程 ✓ Microsoft · 官方

智能提交助手

根据仓库惯例生成提交信息并安全提交代码变更。

开发与工程 ✓ Microsoft · 官方

Agent Host 日志分析

定位 Agent Host 导出日志中的会话、传输与主机问题。

开发与工程 ✓ Microsoft · 官方

VS Code 单元测试助手

在 VS Code 源码仓库中按文件、测试名称或匹配模式运行单元测试。

开发与工程 ✓ Microsoft · 官方

VS Code Agent 定制助手

帮助创建、修复和排查 VS Code Agent 定制文件及其加载问题。

开发与工程 ✓ Microsoft · 官方

Code OSS 启动与调试

为 VS Code 源码构建提供隔离启动、Playwright 自动化和多进程调试端口。

开发与工程 ✓ Microsoft · 官方

VS Code 无障碍开发助手

为 VS Code 交互式功能提供可执行的无障碍实现规范。

设计与前端 ✓ Microsoft · 官方

VS Code CSS 布局规范

用 VS Code 规范构建稳健的 CSS 布局与文本截断体验

开发与工程 ✓ Microsoft · 官方

VS Code Chat 性能实验室

基准测试聊天渲染性能,并检测会话中的内存泄漏。

开发与工程 ✓ Microsoft · 官方

组件夹具与截图测试

帮助你为 VS Code 组件创建稳定、可主题化的截图测试夹具。

开发与工程 ✓ Microsoft · 官方

VS Code 冒烟测试助手

运行、筛选并调试 VS Code 端到端冒烟测试。

开发与工程 ✓ Microsoft · 官方

VS Code 崩溃转储符号化

将原生 VS Code 崩溃转储转换为带方法名的可读回溯。

开发与工程 ✓ Microsoft · 官方

VS Code 本地 Web 工作台

在本地 vscode.dev 中验证 VS Code 工作台和 Agents 窗口改动。

开发与工程 ✓ Microsoft · 官方

反馈执行器

读取当前会话反馈并落实对应代码修改。

相关 Skills