Transform social and search trends into research, PSEO pages, videos, and copy. Use for "what's trending", "content ideas", "viral content", PSEO, trend research, video content ideas, or planning what to create next, with Research, PSEO, and Video modes.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: trend-to-content description: Transform social and search trends into research, PSEO pages, videos, and copy. Use for "what's trending", "content ideas", "viral content", PSEO, trend research, video content ideas, or planning what to create next, with Research, PSEO, and Video modes.
Trend to Content
Transform trending topics into content at scale: PSEO pages, videos, and copy.
Use This For
- Trend research for a niche, audience, or content pipeline
- PSEO page generation from trend-backed keyword patterns
- Video or social concepts derived from fresh trend hooks
Do Not Use This For
- Deep standalone brand strategy without a trend input
- Final publishing/deploy work unless the active mode explicitly defines it
- One-off copy edits that do not require trend research or packaging logic
Modes
Modes customize content generation for specific brands or projects β brand voice, target audience, content types, SEO settings, video format, trend sources, and publishing workflow. Stored in modes/ (gitignored, never committed).
How Modes Work
Project-specific config (brand name, voice, tone, target audience, content pipelines, SEO keywords, Remotion paths, trend sources, publishing commands) lives in the client overlay: skillbox-config/clients/{client}/overlay.yaml β auto-generated context.yaml.
Client Config Resolution (Step 0)
- Look for
context.yamlin the working tree (generated from the client overlay) - If found, load brand-specific settings from it automatically
- If not found, tell the user no overlay matches and create one using the skillbox-quickstart scan + generate flow before proceeding
- If no
skillbox-config/exists, create one β do not fall back to generic mode
Prerequisites
Required env vars (should be in ~/.zshrc):
export VIRLO_API_KEY="virlo_tkn_..." # Trend research
export ELEVENLABS_API_KEY="sk_..." # Text-to-speech for video voiceovers
If env vars are empty in Bash (Claude Code runs bash, not zsh β source ~/.zshrc will break):
export VIRLO_API_KEY=$(grep 'VIRLO_API_KEY' ~/.zshrc | grep -o '"[^"]*"' | tr -d '"')
export ELEVENLABS_API_KEY=$(grep 'ELEVENLABS_API_KEY' ~/.zshrc | grep -o '"[^"]*"' | tr -d '"')
The Workflow
TRENDS β IDEAS β CONTENT β PUBLISH
β β β β
Research Filter Create SEO/
(APIs, for (PSEO, Distribute
WebSearch) niche video,
social)
For portfolio GTM, the sequence is:
acquisition page -> Virlo signal -> evidence hydration -> content route
Use acquisition pages or equivalent positioning docs to decide who the buyer is, what pain matters, and which product the trend should route into. Use Virlo to rank what is hot inside that lane, not to define the lane from scratch.
Quick Start by Mode
Research Mode
"What's trending in [niche]?"
- Start from the buyer/pain lane you care about
- Query trend sources (see references/trend-research.md)
- Filter for niche relevance
- Identify content gaps (what's trending but not covered?)
PSEO Mode
"Create pages at scale for [pattern]"
- Choose playbook (see references/pseo-playbooks.md)
- Define template structure
- Generate pages from data + trends
Video Mode
"Create video content about [trend]"
- Extract hook from trend
- Choose format (see references/video-patterns.md)
- Generate script/composition
- Remotion project setup: references/remotion-hub.md
Trend Research
Virlo Lane Selection
- Trends: broad scan of what is newly salient right now
- Orbit: keyword-based social listening across YouTube, TikTok, and Instagram
- Comet: recurring niche monitor once a lane is already proven
- MCP: agent-facing access layer for the same capabilities
For portfolio GTM, Orbit is usually the highest-leverage Virlo primitive once
you already know the buyer lane. Trends is broader and noisier. Comet
should stay off until a lane is proven valuable enough to justify recurring
credits.
Quick API Patterns
Virlo now uses a versioned /v1 API surface and snake_case field naming.
# Broad trend scan
curl -s -H "Authorization: Bearer $VIRLO_API_KEY" \
"https://api.virlo.ai/v1/trends/digest" | jq '.data'
# Keyword-based social listening (async)
curl -X POST https://api.virlo.ai/v1/orbit \
-H "Authorization: Bearer $VIRLO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "AI coding agents",
"keywords": ["ai coding agents", "claude code", "cursor workflow"],
"time_period": "this_week",
"platforms": ["youtube", "tiktok", "instagram"],
"min_views": 10000
}'
WebSearch Fallback
When no API available, use WebSearch queries:
"[niche] trending 2026""[niche] TikTok viral""what's trending in [niche]"
Full research guide: references/trend-research.md
PSEO Quick Reference
The 12 Playbooks
| Playbook | Pattern | Example |
|---|---|---|
| Templates | "[Type] template" | "resume template" |
| Curation | "best [category]" | "best CRM software" |
| Comparisons | "[X] vs [Y]" | "Notion vs Coda" |
| Locations | "[service] in [city]" | "coworking in Austin" |
| Personas | "[product] for [audience]" | "CRM for startups" |
| Glossary | "what is [term]" | "what is pSEO" |
Full playbooks + implementation: references/pseo-playbooks.md
Page Template Structure
URL: /[playbook]/[variable]/
- Meta title: 50-60 chars with primary keyword
- Meta description: 150-160 chars with value prop
- H1: Compelling, different from title
- Intro: Connect to search intent
- Content sections: Unique value per page
- Internal links: Related pages in same playbook
- CTA: Clear conversion action
Video Quick Reference
Hook Formulas (First 3 Seconds)
See references/video-patterns.md for hook formulas (curiosity, contrarian, story, value, pattern interrupt) and full script structures.
Platform Formats
| Platform | Length | Format |
|---|---|---|
| TikTok | 15-60s | Vertical, fast cuts, captions |
| YouTube Shorts | 30-60s | Vertical, hook in 1s |
| Instagram Reels | 15-30s | Vertical, trending audio |
| YouTube | 8-15min | Horizontal, structured |
Full video patterns: references/video-patterns.md
Copywriting Quick Reference
Headlines
Formula: {Outcome} without {Pain Point} Formula: The {Category} for {Audience} Formula: {Number} {Things} that {Outcome}
CTAs (avoid weak verbs)
- "Submit" β "Get My [Thing]"
- "Learn More" β "See How It Works"
- "Sign Up" β "Start Free Trial"
Full copy frameworks: references/copywriting-formulas.md
Cross-Reference Workflow
For maximum impact, find the intersection:
βββββββββββββββββββ
β WHAT'S β
β TRENDING? β β Trend APIs, WebSearch
βββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β WHAT DOES β
β YOUR AUDIENCE β β Customer research, keywords
β CARE ABOUT? β
βββββββββ¬βββββββββ
β
βΌ
βββββββββββββββββββ
β WHAT HAVEN'T β
β YOU COVERED? β β Content audit, gaps
βββββββββ¬βββββββββ
β
βΌ
CREATE CONTENT
AT INTERSECTION
Example Workflow
- Trend: "AI coding agents" trending on TikTok
- Audience: Developers exploring AI-assisted workflows
- Gap: No page targeting "best AI coding tools for solo devs"
- Content:
- PSEO page:
/tools/ai-coding-for-solo-devs/(Personas playbook) - Video: 30s TikTok comparing top tools
- Social: Thread with key points
- PSEO page:
Content Calendar Integration
Plan content production:
| Week | Trend Research | PSEO | Video | Social |
|---|---|---|---|---|
| 1 | Identify 3 trends | Template 1 page | 1 explainer | 3 posts |
| 2 | Validate with data | Generate pages | B-roll shoots | Repurpose |
| 3 | Update calendar | Internal linking | Edit + publish | Promote |
| 4 | Review performance | Iterate | Plan next batch | Engage |
Output Formats
PSEO Page (TypeScript/JSON)
{
slug: "for-[topic]",
metaTitle: "[Keyword] | [Brand]", // 50-60 chars
metaDescription: "...", // 150-160 chars
h1: "...",
sections: [...],
relatedSlugs: [...]
}
Video Script
HOOK (0-3s): [Attention grabber]
PROBLEM (3-10s): [Why this matters]
SOLUTION (10-45s): [Your content]
CTA (45-60s): [What to do next]
Social Post
HOOK: [First line that stops the scroll]
BODY: [3-5 key points]
CTA: [Engagement driver]
Related Skills
- [[skill-issue]]
- programmatic-seo: Deep dive on PSEO implementation
- copywriting: Line-by-line copy improvement
- social-content: Platform-specific social strategies
More by build000r
View allDecompose complex work into an executable `WORKGRAPH.md`, then run an NTM-style swarm by ready frontier with no write overlap. Use before parallel execution for multi-file, multi-domain, or naturally orchestrated tasks.
Review and score your AI prompting quality. Analyzes Claude Code and Codex conversation history to evaluate clarity, context, collaboration, and outcomes on a 23-point scale. Tracks scores over time for week-over-week progress. Use when asked to "review my prompts", "score my prompts", "benchmark myself", "rate my prompting", "analyze my conversations", "prompt quality check", "show my trend", "prompt progress", "backfill my history", "backfill next", "list weeks", or "/prompt-reviewer". Also triggers on "how am I doing as a prompter?" or "what can I improve?" or "show my prompt history" or "what weeks haven't I reviewed?".
Create, update, review, and package skills for AI coding agents. Also manages client overlays (create, list, validate, match, migrate). Use when asked to "create a skill", "make a skill", "new skill", "skill template", "design a skill", "build a skill", "review this skill", "improve this skill based on past runs", "when did we last use this skill", or when working with SKILL.md files, frontmatter, bundled resources (scripts/, references/, assets/), .skill packaging, or Claude/Codex transcript-driven skill reliability. Also triggers on "how do I make a skill", "skill best practices", "skill structure", "skill reliability", "operator evidence", "create an overlay", "list overlays", "check my overlays", "which overlay matches", "migrate overlays", or requests to extend an agent's capabilities with reusable workflows.
