perplexity-research
Skill8 starsChanged 6 months agoMITView on GitHub
Invoke when stuck (2+ failed attempts, uncertainty, or guessing) OR manually to research technical/domain questions via Perplexity MCP. ALWAYS announce invocation and track stats.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- qwwiwi/agentos-skills-publictheir own version, first seen Nov 1, 2026
- garrytan/gbraintheir own version, first seen Oct 17, 2026
- rainearcher/quivertheir own version, first seen Sep 14, 2026
- 10xequity/claude-skill-librarytheir own version, first seen Aug 2, 2026
- baofeng-tech/agent-skills-sotheir own version, first seen Apr 28, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- garrytan/gbrain★ 32ksame name
- qwwiwi/agentos-skills-public★ 4same name
- 10xequity/claude-skill-library★ 0same name
- baofeng-tech/agent-skills-so★ 0same name
- rainearcher/quiver★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository129 other files it gives its agents.
- AGENTS.mdAGENTS.md
- guidance/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- guidance/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- blast-radius-checkSkill
- brainstormingSkill
- branch-flow-gateSkill
- branch-sync-gateSkill
- codebase-reconSkill
- codeowners-drift-auditSkill
- code-review-batterySkill
- cognitive-complexity-refactoringSkill
- debateSkill
- debug-conductorSkill
- dispatching-parallel-agentsSkill
- domain-buildSkill
- evidence-adjudicatorSkill
- executing-plansSkill
- external-cli-auditSkill
- feature-developmentSkill
- field-rename-verificationSkill
- finishing-a-development-branchSkill
- git-branch-conventionsSkill
- gitlab-cliSkill
- hotfix-charterSkill
- implementation-trackerSkill
- incident-revert-reviewSkill
- infra-config-investigatorSkill
- investigation-stateSkill
- kernel-splitSkill
- llm-behavior-investigatorSkill
- llm-skill-reviewSkill
- merge-authorization-gateSkill
- micro-harsh-reviewSkill
- output-verificationSkill
- pre-commit-gateSkill
- progressive-code-review-gateSkill
- progressive-harsh-reviewSkill
- providing-code-reviewSkill
- pr-triage-gateSkill
- push-authorization-gateSkill
- receiving-code-reviewSkill
- reproduction-experiment-investigatorSkill
- requesting-code-reviewSkill
- requirements-validation-pmSkill
- requirements-validationSkill
- scope-tripwireSkill
- session-handoffSkill
- skills-hierarchy-tuningSkill
- sp-bughuntSkill
- state-consistency-investigatorSkill
- subagent-driven-developmentSkill
- systematic-debuggingSkill
- test-driven-developmentSkill
- timeline-trace-investigatorSkill
- token-estimationSkill
- unified-commit-gateSkill
- using-git-worktreesSkill
- using-superpowersSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 4 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 55
Never use Perplexity for: simple lookups, URL checks, basic fact-checking, reading docs.
- Distinctive: line 75
After attempting to apply the Perplexity response, explicitly evaluate:
- Distinctive: line 97
Tool used: ask, search, or reason
- Distinctive: line 125
FREE FIRST: - Always try web-search and web-fetch before Perplexity
- Very specific: line 135
Default order: think-twice (free, reasoning) → perplexity-research (paid, knowledge).
- Distinctive: line 147
think-twice: When stuck — Perplexity is an escalation target
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Perplexity Research
Purpose: Get unstuck by dispatching research queries to Perplexity AI Trigger: Automatic (2+ failures, uncertainty) OR manual invocation Cost: Perplexity API calls are paid — use judiciously
When to Invoke (Automatic Triggers)
You MUST invoke this skill when ANY of these conditions are met:
| Trigger | Description |
| 2+ Failed Attempts | Same operation failed twice with different approaches |
| Uncertainty/Guessing | You're unsure and would otherwise guess at an answer |
| Cutting Corners | About to do something that violates AGENTS.md guidance |
| Hallucination Risk | Making claims about APIs, libraries, or facts you're not certain about |
| Outdated Knowledge | Question involves tools/frameworks potentially released after training |
| Unknown Errors | Encountering error messages you can't interpret |
Personal preference matters? → Ask the user instead Broader/extrinsic research needed? → Invoke this skill
Invocation Protocol
User can force invocation with: "Use Perplexity to research X", "Get unstuck on X", "Research X via Perplexity".
Step 0: Try Free Tools First (MANDATORY)
<EXTREMELY_IMPORTANT>
Try web-search + web-fetch first. Only escalate if ≥50% worse than expected.
State: "web-search returned [X]. Insufficient because [reason]. Escalating."
Never use Perplexity for: simple lookups, URL checks, basic fact-checking, reading docs.
</EXTREMELY_IMPORTANT>
Step 1: Announce + Prompt
Announce: research topic, trigger, free tools tried, why escalating. Prompt: context + specific question + constraints + what you've tried + web-search results.
Step 2: Dispatch
| Quick fact | perplexity_search_perplexity | Deep research | perplexity_research_perplexity |
| How-to | perplexity_ask_perplexity | Complex reasoning | perplexity_reason_perplexity |
Step 3: Apply + Evaluate
Report findings → apply (run command/implement fix/test) → evaluate BEFORE recording stats.
Step 6: Evaluate Helpfulness (CRITICAL)
After attempting to apply the Perplexity response, explicitly evaluate:
📊 **Perplexity Evaluation**:
- Applied: [what you tried]
- Outcome: [SUCCESS | PARTIAL | FAILURE]
- Reason: [why it helped or didn't help]Evaluation criteria:
| Outcome | Criteria | Record As |
| SUCCESS | Problem solved, unblocked, or gained actionable insight | successful: true |
| PARTIAL | Some useful info but needed additional work | successful: true |
| FAILURE | Information was wrong, irrelevant, or didn't help | successful: false |
Step 7: Record Outcome (After Evaluation)
ONLY after Step 6, log the research outcome for future reference:
- Trigger: What caused the research (failed_attempts, uncertainty, etc.)
- Tool used: ask, search, or reason
- Query summary: Brief description
- Outcome: SUCCESS, PARTIAL, or FAILURE
- Reason: Why it helped or didn't
Record outcomes in conversation context or TODO notes — this helps calibrate when Perplexity is worth the cost.
The evaluation loop:
- Receive Perplexity response → Report (Step 4)
- Apply the information → Act (Step 5)
- Evaluate outcome → Judge (Step 6)
- Record outcome → Track (Step 7)
| Failure | Fix |
| Using Perplexity when web-search would suffice — cost waste | Always complete Step 0 (free tools first) and state what they returned |
| Treating Perplexity response as authoritative without cross-verification | Perplexity can hallucinate too — verify key claims against primary sources |
| Not recording outcome, preventing future calibration | Always complete Step 7 (record outcome) even when the answer was unhelpful |
| Prompt too vague — getting generic response | Include context, constraints, what you tried, and what web-search found |
Cost Efficiency
⚠️ Perplexity API calls cost real money. Always try free tools first (Step 0). See
references/cost-reference.mdfor high/low-value use cases, efficiency tactics, and the full cost-conscious decision framework.
Key Principles
- FREE FIRST - Always try web-search and web-fetch before Perplexity
- ALWAYS announce - User must know when Perplexity is being consulted
- Justify escalation - State what web-search found and why it's insufficient
- Track everything - Stats enable tuning and improvement
- Rich prompts - Better prompts = better results
- Low threshold - 2 failures is enough; don't struggle unnecessarily
- Cost awareness - Perplexity costs real money; use only when free tools fail
"I'm Stuck" Escalation Path
Default order: think-twice (free, reasoning) → perplexity-research (paid, knowledge).
See references/escalation.md for the full decision tree.
References
references/cost-reference.md— High/low-value use cases, efficiency tactics, cost-conscious decision frameworkreferences/escalation.md— "I'm stuck" decision tree for think-twice vs perplexity-research
Companion Skills
- expert-interviewer: For structured domain expert interviews
- incorporating-research: Merging Perplexity findings into docs
- think-twice: When stuck — Perplexity is an escalation target
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

