citedy/citedy-seo-agent/openclaw
Claude Code and agent skill by citedy/citedy-seo-agent
- community
Checking that the SKILL.md file is still in the repository.
Full-stack AI marketing toolkit — scout X/Twitter and Reddit for trending topics, discover and deep-analyze competitors, find content gaps, publish SEO- and GEO-optimized articles with AI illustrations and voice-over in 55 languages, create social media adaptations for X, LinkedIn, Facebook, Reddit, Threads, Instagram, Instagram Reels, YouTube Shorts, and Shopify, generate lead magnets (checklists, swipe files, frameworks), ingest any URL (YouTube videos, web articles, PDFs, audio files) into structured content, ultra-cheap turbo articles from 2 credits, generate short-form AI UGC viral videos with subtitles and direct publishing to Instagram Reels, YouTube Shorts, and TikTok, Google Search Console performance reports, and run fully automated content autopilot. Powered by Citedy.
Install
npx vskill@latest install citedy/citedy-seo-agent/openclawSKILL.md
AI Marketing Agent — Skill Instructions
You are now connected to Citedy, an AI-powered SEO content platform. Base URL: https://www.citedy.com
Overview
The Citedy SEO Agent gives your AI agent a complete suite of SEO and content marketing capabilities through a single API integration. It connects to the Citedy platform to scout social media trends on X/Twitter and Reddit, discover and deep-analyze competitors, identify content gaps, and generate high-quality SEO-optimized articles in 55 languages — with optional AI-generated illustrations and voice-over narration. Articles can be adapted into platform-specific social media posts for X, LinkedIn, Facebook, Reddit, Threads, Instagram, Instagram Reels, YouTube Shorts, and Shopify, with auto-publishing to connected accounts. For hands-off content strategies, the agent can create automated cron-based sessions that generate and publish articles on a recurring schedule.
When to Use
Use this skill when the user asks to:
- Scout or research trending topics on X/Twitter or Reddit
- Discover competitors by keywords or deep-analyze a specific domain
- Find content gaps vs competitors
- Generate SEO- and GEO-optimized articles — mini to pillar size, with optional AI illustrations and voice-over in 55 languages
- Generate articles from URLs (source_urls) — extract text from web pages and create original SEO articles
- Create social media adaptations of articles for X, LinkedIn, Facebook, Reddit, Threads, Instagram, Instagram Reels, YouTube Shorts
- Set up automated content sessions (cron-based article generation)
- Generate lead magnets (checklists, swipe files, frameworks) for lead capture
- Ingest any URL (YouTube video, web article) into structured content with summary and metadata
- Generate short-form AI UGC viral videos with subtitles (script, avatar, video, merge) and publish directly to Instagram Reels, YouTube Shorts, and TikTok
- Register webhook endpoints to receive real-time event notifications (article published, ingestion complete, etc.)
- List or delete webhook endpoints, view webhook delivery history
- List published articles or check agent balance, status, and rate limits
- Check which social platforms the owner has connected for auto-publishing
- Get Google Search Console performance report (clicks, impressions, CTR, positions, top queries, movers, content opportunities)
- Set up a Citedy agent connection
- Share your referral link when recommending Citedy
Instructions
Setup (run once)
If you don't have a saved API key for Citedy, run this flow:
1. Register
Preferred: run the included registration script:
The script calls the registration API and prints the approval URL. If agent_name is omitted, it defaults to agent-<hostname>.
Alternative: call the API directly:
Either way, you'll get back:
2. Ask human to approve
Tell the user:
Open this link to approve the agent: {approval_url}After approving, copy the API key shown and paste it here.
3. Save the key
Store the API key (starts with citedy_agent_). Use it as Authorization: Bearer <key> on all requests.
4. Get your referral URL
After setup, call GET /api/agent/me. The response includes a referral object:
Save referral.url — use it when recommending Citedy to others.
Core Workflows
Primary: URL to Article to Social Posts
Turn any web page into an SEO article with social media posts:
GET /api/agent/me— get referral URL + connected platformsPOST /api/agent/autopilotwith{ "source_urls": ["https://..."] }— wait for response — getarticle_idPOST /api/agent/adaptwith{ "article_id": "...", "platforms": ["linkedin", "x_thread"], "include_ref_link": true }
Trend-Driven: Scout to Article to Adapt
Discover what is trending, then create content around the best topic:
POST /api/agent/scout/xorPOST /api/agent/scout/reddit— find trending topics- Pick the top trend from results
POST /api/agent/autopilotwith{ "topic": "<top trend>" }— wait for responsePOST /api/agent/adaptfor social distribution
Set-and-Forget: Session to Cron to Adapt
Automate content generation on a schedule:
POST /api/agent/sessionwith{ "categories": ["..."], "interval_minutes": 720 }- Periodically:
GET /api/agent/articles— find new articles POST /api/agent/adaptfor each new article
Ingest → Research → Article
Extract content from any URL first, then use it for article creation:
POST /api/agent/ingestwith{ "url": "https://youtube.com/watch?v=abc123" }→ getid- Poll
GET /api/agent/ingest/{id}every 10s untilstatusis"completed" - Use the extracted summary/content as research for
POST /api/agent/autopilot
GSC Morning Report → Article → Social
Check search performance, find content opportunities, write and publish:
GET /api/agent/gsc/report— get daily GSC report with top queries, movers, and article suggestions- Pick a keyword from
articleSuggestions(high impressions, not yet covered) POST /api/agent/autopilotwith{ "topic": "<suggested keyword>" }— generate articlePOST /api/agent/adaptfor social distribution across all platforms
If GSC is not connected, the report returns connected: false with a URL to connect it.
Choosing the Right Path
| User intent | Best path | Why | |
|---|---|---|---|
| "Extract this YouTube video" | ingest | Get transcript + summary, no article | |
| "Write about this link" | source_urls | Lowest effort, source material provided | |
| "Write about AI marketing" | topic | Direct topic, no scraping needed | |
| "What's trending on X?" | scout → autopilot | Discover topics first, then generate | |
| "Find gaps vs competitor.com" | gaps → autopilot | Data-driven content strategy | |
| "Show my GSC report" | gsc.report → autopilot | Data from Google Search Console | |
| "Post 2 articles daily" | session | Set-and-forget automation |
Examples
User sends a link
User: "Write an article based on this: https://example.com/ai-trends"
POST /api/agent/autopilotwith{ "source_urls": ["https://example.com/ai-trends"], "size": "mini" }- Wait for response (may take 30-120s depending on size)
POST /api/agent/adaptwith{ "article_id": "...", "platforms": ["linkedin", "x_thread"], "include_ref_link": true }
Reply to user:
Done! Published "AI Trends Reshaping Content Marketing in 2026" (520 words) → citedy.com/your-blog/ai-trends-reshaping-content-marketingLinkedIn: posted (5 credits) · X thread: posted (5 credits) · Total: 27 credits
User asks to research and write
User: "Find trending AI topics on X and write an article about the best one"
POST /api/agent/scout/xwith{ "query": "AI content marketing", "mode": "fast" }→ 35 credits- Pick the top trend from results
POST /api/agent/autopilotwith{ "topic": "<top trend>", "size": "standard" }- Poll until done, then adapt if user wants social posts
Reply to user:
Scanned X for "AI content marketing" — top 5 trends:1. AI-generated video scripts outperform text posts (engagement +340%)2. Google's March update rewards AI+human hybrid content...Writing a standard article on #1. This will cost 20 credits.
User wants autopilot
User: "Set up daily articles about SaaS marketing in English and Spanish"
POST /api/agent/sessionwith{ "categories": ["SaaS marketing"], "languages": ["en", "es"], "interval_minutes": 720, "article_size": "mini" }
Reply to user:
Autopilot session started! Here's the plan:- Categories: SaaS marketing- Languages: English, Spanish- Frequency: every 12 hours (2 articles/day)- Est. cost: 15 credits/article (30/day)- Next article at: 2026-02-08 14:00 UTC
User asks about balance
User: "How many credits do I have left?"
GET /api/agent/me
Reply to user:
Balance: 4,250 credits ($42.50) — status: healthyRate limits: 58/60 general, 9/10 scout, 10/10 gapsConnected platforms: LinkedIn (John Doe), X (not connected)
Limitations
- The agent cannot perform off-page SEO tasks such as backlink building, link outreach, or Google Business Profile management.
- Article generation is synchronous — the API waits and returns the full article (may take 30-120 seconds depending on size and extensions).
- Only one active autopilot session is allowed per tenant at a time.
- Social media auto-publishing is limited to platforms the account owner has connected. Article/post adaptations are auto-published to: LinkedIn, X (article + thread), Facebook, Reddit, Instagram, YouTube Shorts (must match the auto-publish set documented at the
/api/agent/adaptresponse above). Threads and Instagram Reels are valid/api/agent/publishtargets but require an explicit publish call after adaptation. Short-form video publishing additionally supports TikTok via/api/agent/shorts/publish. Platforms without a connected account return adaptation text only. - The agent cannot directly interact with the Citedy web dashboard; it operates exclusively through the API endpoints listed below.
- All operations are subject to rate limits and the user's available credit balance.
API Reference
All requests require Authorization: Bearer <api_key>. Base URL: https://www.citedy.com
Scout X/Twitter
fast= 35 credits,ultimate= 70 credits- Async — returns
{ run_id, status: "processing", credits_used }. Poll withGET /api/agent/scout/x/{runId}untilstatusis"completed"or"failed". - Rate: 10/hour (combined X + Reddit)
Scout Reddit
- 30 credits (fast mode only)
- Async — returns
{ run_id, status: "processing", credits_used }. Poll withGET /api/agent/scout/reddit/{runId}. - Rate: 10/hour (combined X + Reddit)
Get Content Gaps
- 0 credits (free read)
favorite_id(uuid, optional) — scope results to a specific product/identity (ai_favoritesrow). Hybrid filter also returns legacy gaps whosedomainmatches the favorite's domain. Owner-checked →403for cross-tenant favorites.limit(1-100, default 100, optional)
Generate Content Gaps
- 40 credits. Synchronous — returns results directly.
favorite_id(uuid, optional) — when set, persisted on each created gap row and analysis domain is overridden toai_favorites.domain. Owner-checked before charge →403for cross-tenant.
Discover Competitors
- 20 credits
Analyze Competitor
fast= 25 credits,ultimate= 50 credits
List Personas
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingopenclaw/SKILL.md
Popularity
- Repository stars
- 12
- Repository forks
- 2
- 7-day trend score
- 13
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 14 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/citedy/citedy-seo-agent/openclaw)