citedy/citedy-seo-agent/citedy-content-writer
Claude Code and agent skill by citedy/citedy-seo-agent
- community
Checking that the SKILL.md file is still in the repository.
From topic to published blog post in one conversation — generate SEO- and GEO-optimized articles with AI illustrations and voice-over in 55 languages, create social media adaptations for 9 platforms, set up automated content sessions, and manage product knowledge base. End-to-end blog autopilot. Powered by Citedy.
Install
npx vskill@latest install citedy/citedy-seo-agent/citedy-content-writerSKILL.md
AI Content Writer — Skill Instructions
Overview
AI Content Writer is an end-to-end blog autopilot powered by Citedy. It covers the entire content production pipeline in a single conversation:
- Research — source URLs or topic input, optional web intelligence search
- Write — SEO & GEO-optimized articles in 55 languages, 4 size presets
- Enhance — AI illustrations, voice-over audio, internal link optimization, humanization
- Distribute — social media adaptations for 9 platforms (X, LinkedIn, Facebook, Reddit, Threads, Instagram, Instagram Reels, YouTube Shorts)
- Automate — cron-based autopilot sessions, scheduling, webhook notifications
No competitor offers the full pipeline in one agent skill.
When to Use
Use this skill when the user wants to:
- Write a blog article from a topic or URL
- Create social media posts from an existing article
- Set up automated daily/weekly content publishing
- Manage a product knowledge base for AI-grounded articles
- Schedule and fill content calendar gaps
- Generate micro-posts across multiple platforms at once
- Select a writing persona (25 available)
Setup
1. Get an API Key
Direct the user to: https://www.citedy.com/dashboard/settings → Team & API section.
API keys are prefixed citedy_agent_.
2. Register the Agent
Headers: Authorization: Bearer <CITEDY_API_KEY>
Response:
Store agent_id — it is required for session and webhook operations.
3. Verify Connection
Core Workflows
Workflow 1: URL to Article
Convert any web page, blog post, or competitor article into an original SEO-optimized article.
After generation, adapt for social:
Workflow 2: Topic to Article
Write an article from a plain-text topic or title.
Workflow 3: Turbo Mode (Fast & Cheap)
For quick content at low cost. Two sub-modes:
| Mode | Credits | Description | |
|---|---|---|---|
turbo | 2 credits | Fast generation, no web search | |
turbo+ | 4 credits | Fast generation + web intelligence |
For turbo+, add "enable_search": true.
Workflow 4: Social Adaptations
Adapt an existing article to up to 3 platforms per request.
Available platforms: x_article, x_thread, linkedin, facebook, reddit, threads, instagram, instagram_reels, youtube_shorts
Workflow 5: Autopilot Session (Automated Publishing)
Set up recurring content generation on a cron schedule.
interval_minutes: 720 = every 12 hours. Sessions run automatically and publish articles to the connected blog.
Workflow 6: Micro-Post
Publish short-form content across platforms without writing a full article first.
Workflow 7: Knowledge Base (Products)
Ground articles with real product data. The AI references this during generation.
Add a product:
List products:
Search products:
Delete a product:
Workflow 8: Schedule Management
Check what content is planned and find gaps.
Note: schedule/suggest is a REST-only endpoint — not available as an MCP tool.
All require Authorization: Bearer <CITEDY_API_KEY>.
Workflow 9: Publish
Publish or schedule a social adaptation.
action values: now, schedule, cancel
Examples
Example 1: Write Article from URL
User: "Write an article based on this post: https://competitor.com/best-crm-tools"
Agent flow:
- Call
POST /api/agent/autopilotwithsource_urls: ["https://competitor.com/best-crm-tools"],size: "standard",language: "en"— typically returns the full article inline (terminalstatus: "generated" | "publishing" | "published"); if the response is queued (status: "processing"), pollGET /api/agent/articles/{id}or wait for one of thearticle.generated/article.published/article.failedwebhooks. Onarticle.failed(or terminalstatus: "failed"), surface the error and skip the social-adaptations step - Return article title, URL, and word count to user
- Ask: "Want social media adaptations? Which platforms?"
Example 2: Daily Autopilot
User: "Set up daily articles about fintech in English and Spanish"
Agent flow:
- Call
POST /api/agent/sessionwithcategories: ["fintech", "payments", "banking"],languages: ["en", "es"],interval_minutes: 720,article_size: "standard" - Confirm session ID and next scheduled run
- Optionally register webhook to notify user on each article completion
Example 3: Turbo Mode
User: "Quickly write 5 short articles about remote work tips"
Agent flow:
- For each topic, call
POST /api/agent/autopilotwithmode: "turbo",size: "mini" - Run calls sequentially or note rate limits
- Return list of generated article titles and links
Example 4: Social Adaptations
User: "Take my latest article and make posts for LinkedIn, Reddit, and X"
Agent flow:
- Call
GET /api/agent/articlesto find the latest article ID - Call
POST /api/agent/adaptwithplatforms: ["linkedin", "reddit", "x_thread"],include_ref_link: true - Return each adaptation with preview text
- Ask: "Want to publish now or schedule?"
API Reference
POST /api/agent/autopilot
Generate a full blog article.
| Parameter | Type | Required | Description | |
|---|---|---|---|---|
topic | string | one of topic/source_urls | Article topic or title | |
source_urls | string[] | one of topic/source_urls | URLs to base the article on | |
language | string | no | Language code, default en. 55 languages supported | |
size | string | no | mini, standard, full, pillar. Default standard | |
mode | string | no | standard, turbo. Default standard | |
enable_search | boolean | no | Enable web intelligence. Default false | |
persona | string | no | Writing persona slug (call GET /api/agent/personas, e.g. "musk", "hemingway", "jobs") | |
auto_publish | boolean | no | Publish immediately after generation. Default uses tenant setting (if unset, true) | |
illustrations | boolean | no | Generate AI illustrations. Default false | |
audio | boolean | no | Generate voice-over audio. Default false | |
disable_competition | boolean | no | Skip competitor analysis. Default false |
Response:
GET /api/agent/articles
List generated articles.
| Parameter | Type | Description | |
|---|---|---|---|
status | string | Filter: generated (draft), published, processing | |
limit | integer | Max results, default 20 | |
offset | integer | Pagination offset |
POST /api/agent/articles/{id}/publish
Publish a draft article (status: "generated" → "published").
- 0 credits.
- Returns
{ article_id, status: "publishing", message }. - Only works on articles with
status: "generated". Other statuses return409 Conflict. - Fires
article.publishedwebhook event.
PATCH /api/agent/articles/{id}
Unpublish a published article (status: "published" → "generated").
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 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 repositoryCheckingskills/citedy-content-writer/SKILL.md
Popularity
- Repository stars
- 4
- Repository forks
- 2
- 7-day trend score
- 8
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 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/citedy-content-writer)