关于 perplexity
用于将通用网络查询分流至 Perplexity Search、Perplexity Ask 或 researcher agent 的 Skill,也说明何时改用 Context7 MCP、Graphite MCP、Nx MCP 或 URL Crawler。
主要功能
- 01将查询分流至搜索或对话回答
- 02深度研究时使用 researcher agent
- 03设置精简的搜索结果默认值
- 04转交文档与工作区查询
适用场景
- 01查找最新实践或教程
- 02获取基于网络的信息解说
- 03通过搜索发现资源和网址
- 04为文档查询选择合适工具
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ softaworks/ agent-toolkit --skill perplexity安装后在 Claude Code 中输入/perplexity确认已加载。
附带文件README.md
详细介绍
Perplexity 工具
仅在用户针对通用查询说出“搜索”、“查找”、“查询”、“询问”、“研究”或“最新”时使用。不要用于库/框架文档(使用 Context7)、gt CLI(使用 Graphite MCP)或工作区问题(使用 Nx MCP)。
快速参考
选择哪个 Perplexity 工具?
- 需要搜索结果/URL?→ Perplexity Search
- 需要对话式回答?→ Perplexity Ask
- 需要深度研究?→ Researcher Agent(
/research <topic>)
不要使用 Perplexity - 改用这些:
- 库/框架文档 → Context7 MCP
- Graphite
gtCLI → Graphite MCP - 本工作区 → Nx MCP
- 特定 URL → URL Crawler
Perplexity Search
何时使用:
- 通用搜索、查找资源
- 当前最佳实践、近期信息
- 发现教程/博客文章
- 用户说“搜索……”、“查找……”、“查询……”
默认参数(始终使用):
mcp__perplexity__perplexity_search({
query: "your search query",
max_results: 3, // Default is 10 - too many!
max_tokens_per_page: 512 // Reduce per-result content
})
何时增加限制: 仅在以下情况下:
- 用户明确需要全面结果
- 初始搜索未找到有用内容
- 复杂主题需要多个来源
// Increased limits (use sparingly)
mcp__perplexity__perplexity_search({
query: "complex topic",
max_results: 5,
max_tokens_per_page: 1024
})
Perplexity Ask
何时使用:
- 需要对话式解释,而不是搜索结果
- 综合来自网络的信息
- 结合当前上下文解释概念
用法:
mcp__perplexity__perplexity_ask({
messages: [
{
role: "user",
content: "Explain how postgres advisory locks work"
}
]
})
不适用于:
- 库文档(使用 Context7)
- 深度多来源研究(使用 researcher agent)
禁止使用的工具
绝不使用: mcp__perplexity__perplexity_research
改用: Researcher Agent(/research <topic>)
- Token 成本:30-50k tokens
- 提供带引用的多来源综合
- 仅用于复杂问题,且要少用
工具选择链
优先顺序:
- Context7 MCP - 库/框架文档
- Graphite MCP - 任何提到
gtCLI 的情况 - Nx MCP - 本工作区问题
- Perplexity Search - 通用搜索
- Perplexity Ask - 对话式回答
- Researcher agent - 深度多来源研究
- WebSearch - 最后手段(在 Perplexity 用尽之后)
示例
✅ 正确 - 使用 Perplexity Search:
- “查找 postgres 迁移最佳实践”
- “搜索 React 测试教程”
- “查询微服务的最新趋势”
✅ 正确 - 使用 Perplexity Ask:
- “解释 postgres 咨询锁如何工作”
- “微服务的权衡是什么?”
❌ 错误 - 改用 Context7:
- “搜索 React hooks 文档” → Context7 MCP
- “查找 Next.js 路由文档” → Context7 MCP
- “查询 Temporal 工作流 API” → Context7 MCP
❌ 错误 - 改用 Graphite MCP:
- “搜索 gt stack 命令” → Graphite MCP
- “查找 gt 分支工作流” → Graphite MCP
❌ 错误 - 改用 Nx MCP:
- “搜索构建配置”(在本工作区中)→ Nx MCP
- “查找项目依赖”(在本工作区中)→ Nx MCP
要点
- 默认使用有限结果 - 避免上下文膨胀
- 库文档 = Context7 - 始终先尝试 Context7
- “gt” = Graphite MCP - 任何提到“gt”的情况都使用 Graphite
- 深度研究 = /research - 不是 perplexity_research 工具
- 回退链 - Search → Ask → WebSearch(最后手段)
评论
支持 Markdown