关于 perplexity
面向 Claude Agent 的技能,按请求类型将通用查询分配给 Perplexity Search、Ask 或研究 Agent,并将文档和工作区问题转交其他工具。
主要功能
- 01选择搜索、问答或深度研究
- 02默认限制搜索结果数量
- 03将库文档查询交给 Context7 MCP
- 04将 gt CLI 和工作区问题转交其他工具
适用场景
- 01查找最新信息和教程
- 02获取基于网络的主题解释
- 03开展多来源研究
- 04为文档或工作区查询选择合适工具
MCP 相关
该技能调用 Perplexity Search 和 Perplexity Ask 工具,并将部分请求转交 Context7 MCP、Graphite MCP 或 Nx MCP。它明确禁止使用 Perplexity research 工具,改用研究 Agent。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --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