Web Search Skill
这个技能提供了使用gemini命令的高级网络搜索功能,旨在为复杂的查询提供当前的信息和全面的分析。
🎯 目的
执行网络搜索以收集针对用户问题的当前相关信息。这个技能针对复杂的研究任务进行了优化,而不是简单的关键词查找。
🔧 使用方法
使用bash脚本执行网络搜索:
bash scripts/web-search.sh "<search query>"
搜索查询应该自然地表达你想要的内容。
📋 工作流程
运行搜索后,请按照以下步骤操作:
- 确定相关信息:从搜索结果中提取最相关的信息
- 综合多个来源:当有益时,结合多个来源的信息
- 引用信息来源:始终包括源URL和参考
- 完善策略:如果初始结果不充分,请重新考虑使用替代查询的搜索策略
🎨 最佳实践
使用此技能时
- 研究当前事件或最新更新
- 查找最新版本库的文档
- 调查错误消息和解决方案
- 比较技术和方法
- 收集最佳实践和建议
查询制定
清晰的问题:使用明确的语言
- ✅ “请解释Next.js 15的新功能”
- ❌ “Next.js 15”
源指定:将查询直接指向特定来源
- ✅ “从官方Next.js文档中查找信息”
- ✅ “在Stack Overflow上搜索TypeScript错误解决方案”
响应格式:请求特定的输出格式
- ✅ “提供代码示例”
- ✅ “以表格格式呈现结果”
时间/条件修饰符:指定时间或难度级别
- ✅ “2025年最新的React性能优化技术”
- ✅ “适合初学者的Python教程”
分析指令:请求比较和评估
- ✅ “比较Vite和Webpack,包括优缺点”
- ✅ “分析不同状态管理解决方案的权衡”
🚫 不使用此技能时
- 本地代码库中可用的信息
- 你已经阅读过的代码问题
- 不需要当前信息的一般编程知识
- 可以从现有上下文中回答的简单事实检查
💡 提示
- 具体:更详细的查询可以获得更好的结果
- 包括上下文:提及你的用例或约束
- 迭代:根据初始结果完善查询
- 验证来源:从多个来源交叉引用信息
- 记录发现:跟踪未来参考的有用来源
🔍 示例查询
# 技术信息
bash scripts/web-search.sh "Next.js 15的新功能有哪些?包括官方发布说明。"
# 库文档
bash scripts/web-search.sh "React Query的useQuery钩子如何工作?提供官方文档中的代码示例。"
# 错误解决
bash scripts/web-search.sh "TypeScript错误:类型'string'不能分配给类型'number'。在Stack Overflow上寻找解决方案。"
# 最新新闻
bash scripts/web-search.sh "2025年Claude AI的最新更新是什么?搜索Anthropic公告。"
# 最佳实践
bash scripts/web-search.sh "React性能优化技术。包括官方文档和社区最佳实践。"
# 比较分析
bash scripts/web-search.sh "比较Vite和Webpack构建工具。包括优势、劣势和用例推荐。"
📚 相关技能
- code-review:在通过网络搜索实施解决方案后使用
- doc-generator:记录发现并整合到项目文档中
- typescript-dev:将TypeScript特定发现应用于你的项目
注意:此技能需要安装并配置gemini命令。确保你有适当的API访问和凭据设置。