perplexity
Perplexity AIを使用したWeb検索・調査スキルです。「検索して」「調べて」「最新情報は?」など一般的な検索・リサーチの要求に応答します。ライブラリやフレームワークのドキュメント調査(Context7を使用)やワークスペース内の質問には使用しません。
description の原文を見る
Web search and research using Perplexity AI. Use when user says "search", "find", "look up", "ask", "research", or "what's the latest" for generic queries. NOT for library/framework docs (use Context7) or workspace questions.
SKILL.md 本文
Perplexity Tools
ユーザーが「検索」「見つける」「探す」「質問」「調査」「最新情報」などのキーワードを使用した一般的なクエリの場合のみ使用。ライブラリ/フレームワークドキュメント(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, // デフォルトは10 - 多すぎます!
max_tokens_per_page: 512 // 結果ごとのコンテンツを削減
})
制限を増やす場合: 以下の場合のみ:
- ユーザーが明示的に包括的な結果が必要
- 最初の検索で有用な結果が見つからない
- 複雑なトピックは複数のソースが必要
// 制限の増加 (ほどほどに使用)
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>)
- トークンコスト: 30-50kトークン
- 引用付きの複数ソース統合を提供
- 複雑な質問にのみ慎重に使用
ツール選択フロー
優先順位:
- Context7 MCP - ライブラリ/フレームワークドキュメント
- Graphite MCP -
gtCLIが言及されている場合 - Nx MCP - このワークスペースの質問
- Perplexity Search - 一般的な検索
- Perplexity Ask - 会話形式の回答
- Researcher agent - 深い複数ソース調査
- WebSearch - 最終手段 (Perplexityが完了後)
例
✅ 正しい - Perplexity Searchを使用:
- 「Postgresマイグレーションのベストプラクティスを見つけてください」
- 「Reactテスティングチュートリアルを検索してください」
- 「マイクロサービスの最新トレンドを調べてください」
✅ 正しい - Perplexity Askを使用:
- 「Postgresアドバイザリロックの仕組みを説明してください」
- 「マイクロサービスのトレードオフは何ですか?」
❌ 誤り - Context7を代わりに使用:
- 「Reactフックドキュメントを検索してください」 → Context7 MCP
- 「Next.jsルーティングドキュメントを見つけてください」 → Context7 MCP
- 「Temporal Workflow APIを調べてください」 → Context7 MCP
❌ 誤り - Graphite MCPを代わりに使用:
- 「gt stackコマンドを検索してください」 → Graphite MCP
- 「gt branchワークフローを見つけてください」 → Graphite MCP
❌ 誤り - Nx MCPを代わりに使用:
- 「ビルド設定を検索してください」 (このワークスペース内) → Nx MCP
- 「プロジェクト依存関係を見つけてください」 (このワークスペース内) → Nx MCP
重要なポイント
- デフォルトは結果を制限 - コンテキストオーバーフローを避ける
- ライブラリドキュメント = Context7 - 常にContext7を最初に試す
- "gt" = Graphite MCP - "gt"の言及は常にGraphite MCPを使用
- 深い調査 = /research - perplexity_researchツールではない
- フォールバックチェーン - Search → Ask → WebSearch (最終手段)
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- softaworks
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/softaworks/agent-toolkit / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。