skills/moltfluence-content-research/SKILL.md
--- skill: moltfluence-content-research version: 1.0.0 consumer: openclaw-tg-bot trigger: content-research-request api_base: https://modfluencemonad.vercel.app --- # Skill: Content Research Pipeline ## Scope Gate Activate this skill ONLY when the user request matches one of: - Asks for trending topics, viral topics, or "what's trending" in a niche - Wants to know what to make content about - Asks for content ideas, topic suggestions, or "what should I post about" - Mentions trend research, t
npx skillsauth add abhishek222983101/moltfluence-avax skills/moltfluence-content-researchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Activate this skill ONLY when the user request matches one of:
Do NOT activate for: script writing (use moltfluence-script-writer), video generation, publishing, character creation, prompt compilation, or scheduling.
CRITICAL: You must use the Moltfluence API. Do NOT search the web yourself. Do NOT use Brave, Google, or any search API. The research is done by the Moltfluence API, not by you.
Determine the niche from context. Valid niches:
| Niche | Sources Used | What It Covers |
|-------|-------------|----------------|
| crypto | Reddit (r/cryptocurrency, r/bitcoin, r/ethereum, r/defi, r/CryptoMarkets), CoinGecko trending, Tavily | Crypto markets, DeFi, tokens, NFTs |
| tech | Reddit (r/technology, r/programming, r/artificial, r/MachineLearning, r/webdev), HackerNews, Tavily | Tech industry, AI/ML, programming, startups |
| memes | Reddit (r/memes, r/dankmemes, r/TikTokCringe, r/starterpacks), Tavily | Internet culture, viral content, memes |
If the user's niche doesn't match exactly, map it to the closest option:
cryptotechmemesIf the user has a character profile loaded, use its niche field.
You MUST make an HTTP POST request to the Moltfluence API. Do NOT try to search the web yourself.
Make this exact HTTP request:
POST https://modfluencemonad.vercel.app/api/swarm/trends
Content-Type: application/json
{
"niche": "crypto",
"manualTopic": ""
}
niche identified in Step 1 (crypto, tech, or memes)manualTopic to empty string for auto-researchThe API will:
"cached")Latency: Cached responses return instantly. Fresh research takes 8-15 seconds.
Expected 200 OK response:
{
"mode": "cached",
"topics": [
{
"id": "topic-1234567890-0",
"title": "WLFI Surges 22.7%",
"angle": "Why this small-cap coin is beating Bitcoin",
"whyNow": "22.7% price surge in the last 24 hours",
"hookIdea": "You won't believe which coin is outperforming Bitcoin right now",
"controversyScore": 4,
"engagementScore": 85,
"visualConcept": "Split-screen comparison of WLFI and BTC price charts",
"sources": ["coingecko-wlfi", "reddit-abc123"]
}
],
"niche": "crypto"
}
The mode field tells you where the data came from:
"cached" — from a recent research cycle (< 2 hours old)"auto-trends" — freshly researched just now"manual-topic" — user provided a specific topicDisplay all topics ranked by engagement score. Use this format:
Trending Topics for {niche} ({mode})
1. {topics[0].title} — Engagement: {engagementScore}/100 | Controversy: {controversyScore}/5 Angle: {angle} Why now: {whyNow} Hook idea: "{hookIdea}"
2. {topics[1].title} — Engagement: {engagementScore}/100 | Controversy: {controversyScore}/5 ...
Pick a topic to generate scripts, or ask me to research a different niche.
After presenting topics:
moltfluence-script-writer with the selected topicmanualTopic set| Field | Type | Description |
|-------|------|-------------|
| id | string | Unique topic identifier |
| title | string | Max 10 words, punchy topic title |
| angle | string | The specific take that makes this a video |
| whyNow | string | What happened in the last 24h that makes this timely |
| hookIdea | string | Opening line for a 2-second scroll-stop hook |
| controversyScore | number | 1-5, how debate-worthy this take is |
| engagementScore | number | 1-100, predicted engagement (comments > likes > views) |
| visualConcept | string | What the viewer should SEE in the video |
| sources | string[] | Source IDs that contributed to this topic |
The research pipeline runs automatically via GET /api/research/cron every 2 hours:
This means when a user asks for trends, there's usually a fresh cache available. The bot agent does NOT need to trigger the cron — it happens automatically on the server.
POST /api/swarm/trends - no exceptions.crypto, tech, or memes to the API. Map unknown niches to the closest match. Never pass arbitrary strings.| Status Code | Meaning | Action |
|-------------|---------|--------|
| 200 | Success | Proceed to Step 3 |
| 400 | Bad request | Check niche string. Fix and retry once. |
| 429 | Rate limited | Wait 10 seconds, retry once. |
| 500 | Server error (likely an external API or LLM failure) | Retry once after 5 seconds. If still failing, report to user. |
User: What's trending in crypto right now?
Agent identifies: Niche is crypto. No manual topic. Character profile may be loaded.
Agent executes:
POST https://modfluencemonad.vercel.app/api/swarm/trends
Content-Type: application/json
{ "niche": "crypto" }
API returns 200 OK:
{
"mode": "cached",
"topics": [
{
"id": "topic-1708265267852-0",
"title": "WLFI Surges 22.7%",
"angle": "Why this small-cap coin is beating Bitcoin",
"whyNow": "22.7% price surge in the last 24 hours",
"hookIdea": "What's behind the sudden 22.7% spike?",
"controversyScore": 4,
"engagementScore": 85,
"visualConcept": "Split-screen comparison of WLFI and BTC price charts",
"sources": ["coingecko-wlfi"]
},
{
"id": "topic-1708265267852-1",
"title": "Logan Paul NFT Worth $155",
"angle": "The dark side of NFT investing",
"whyNow": "Logan Paul's $635,000 NFT is now worth $155",
"hookIdea": "What happens when a $635,000 investment turns to dust?",
"controversyScore": 5,
"engagementScore": 95,
"visualConcept": "Dramatic price drop animation on screen",
"sources": ["reddit-abc123"]
}
],
"niche": "crypto"
}
Agent presents:
Trending Topics for crypto (cached — last updated < 2hrs ago)
1. Logan Paul NFT Worth $155 — Engagement: 95/100 | Controversy: 5/5 Angle: The dark side of NFT investing Why now: Logan Paul's $635,000 NFT is now worth $155 Hook idea: "What happens when a $635,000 investment turns to dust?"
2. WLFI Surges 22.7% — Engagement: 85/100 | Controversy: 4/5 Angle: Why this small-cap coin is beating Bitcoin Why now: 22.7% price surge in the last 24 hours Hook idea: "What's behind the sudden 22.7% spike?"
Pick a topic number to generate scripts, or tell me a different niche.
development
--- skill: moltfluence-script-writer version: 1.0.0 consumer: openclaw-tg-bot trigger: script-generation-request api_base: https://modfluencemonad.vercel.app model: groq/llama-3.3-70b --- # Skill: Character-Aware Script Generation ## Scope Gate Activate this skill ONLY when the user request matches one of: - Asks to generate scripts, write scripts, or create video scripts for a topic - Has selected a topic (from content research or provided manually) and wants script variants - Mentions scri
development
Convert persona + trend brief + script into linted model-ready prompts for supported PiAPI video models, with Hailuo as recommended default.
data-ai
Generate short-form video content for your AI influencer and publish to Instagram. Uses x402 micropayments on BSC mainnet.
testing
Use when a user wants to generate and publish content. Run trends to scripts to prompts to video generation to QA to Instagram publishing using x402 paid endpoints.