Loading...
Loading...
Brain-augmented web research. Sends brain context about a topic to Perplexity, which searches the web with citations and returns what is NEW vs what the brain already knows. Use for entity enrichment, current-state checks, deal monitoring, and freshness deltas. NOT for simple URL fetches (use web_fetch) or brain-only queries (use gbrain query).
npx skill4agent add garrytan/gbrain perplexity-researchConvention: see conventions/quality.md for citation rules; every claim from web research lands with a verifiable citation, not a paraphrase.Convention: see conventions/brain-first.md for the lookup chain. This skill ENFORCES brain-first by sending brain context as part of the Perplexity prompt — the web search focuses on the delta between brain knowledge and current web state.
| Need | Use |
|---|---|
| Deep research with citations | This skill — Perplexity + Opus |
| Quick URL content | |
| Brain-only lookup | |
| Real-time social monitoring | external X / social-media collectors |
| Structured data lookup against a tracker | |
research/<slug>.md---
title: "[Topic] — Research [YYYY-MM-DD]"
type: research
date: YYYY-MM-DD
brain_context_slugs: ["pages whose context was sent to Perplexity"]
recency_filter: "[hour|day|week|month|none]"
---
# [Topic] — Research [YYYY-MM-DD]
> Executive summary: 2-3 sentences on the delta between brain knowledge
> and current web state.
## Key New Developments
What's changed since the brain was last updated on this topic.
## Confirming Signals
Web evidence validating existing brain knowledge.
## Contradictions or Updates
Things that conflict with the brain — these need a closer look.
## Recommended Brain Updates
Specific page updates the user might want to make based on this research.
Each item: which page, what to add or change, source URL.
## Citations
- [Source title](URL) — accessed YYYY-MM-DD
- [Source title](URL) — accessed YYYY-MM-DD
- ...perplexity# 1. Pull brain context
gbrain get <slug> # or
gbrain query "<topic keywords>"
# 2. Compose the Perplexity query with brain context inline:
# """
# Topic: <topic>
# Brain context (what we already know): <embedded gbrain content>
# Find: what's NEW since 2026-MM-DD that the brain doesn't reflect.
# Cite every claim.
# """
# 3. Call Perplexity API or the host's perplexity binary:
# curl https://api.perplexity.ai/chat/completions \
# -H "Authorization: Bearer $PERPLEXITY_API_KEY" \
# -H "Content-Type: application/json" \
# -d '{"model": "sonar-pro", "messages": [{"role":"user","content":"..."}]}'
# 4. Write the structured research page via put_page:
gbrain put_page research/<slug> # via the put_page operation
# 5. Cross-link entities mentioned (people, companies) per Iron Law.| Model | Cost / query | Use when |
|---|---|---|
| Perplexity sonar-pro | ~$0.04 | Deep analysis, entity enrichment, deal research |
| Perplexity sonar | ~$0.007 | Quick lookups, bulk monitoring, briefing pipelines |
skills/enrich/SKILL.mdBRAIN=$(gbrain get people/<slug> 2>/dev/null)
# Send <slug>'s page content as brain_context to Perplexity, get current
# news / role / context, then update the brain page with what's new.deals/companies/# Weekly: pull recent news per company; flag changes for review.web_fetchrecency_filterhour | day | week | monthweb_fetchPERPLEXITY_API_KEY~/.gbrain/.envskills/academic-verify/SKILL.mdskills/enrich/SKILL.mdskills/data-research/SKILL.mdwrites_to:quality.mdbrain-first.md_brain-filing-rules.mdtest/skills-conformance.test.ts