A full-pipeline content automation tool that handles research, writing, illustration, and distribution.
Install
mkdir -p .claude/skills/citedy-content-writer && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17165" && unzip -o skill.zip -d .claude/skills/citedy-content-writer && rm skill.zipInstalls to .claude/skills/citedy-content-writer
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
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.Key capabilities
- →Generate SEO-optimized articles from topics or URLs
- →Create AI illustrations and voice-over audio for articles
- →Adapt articles for social media across 9 platforms
- →Set up automated cron-based content publishing sessions
- →Manage product knowledge bases for AI-grounded articles
- →Schedule and fill content calendar gaps
How it works
The skill uses the Citedy API to automate the content production pipeline, from research and writing to enhancement and distribution. It supports various workflows like URL to article, topic to article, and automated sessions.
Inputs & outputs
When to use citedy-content-writer
- →Generate SEO-optimized blog posts
- →Adapt articles for social media
- →Automate content publishing sessions
About this skill
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
POST https://www.citedy.com/api/agent/register
Content-Type: application/json
{
"name": "My Content Agent",
"description": "Automated blog content writer"
}
Headers: Authorization: Bearer <CITEDY_API_KEY>
Response:
{
"agent_id": "ag_xxxx",
"status": "active",
"blog_handle": "my-blog"
}
Store agent_id — it is required for session and webhook operations.
3. Verify Connection
GET https://www.citedy.com/api/agent/me
Authorization: Bearer <CITEDY_API_KEY>
Core Workflows
Workflow 1: URL to Article
Convert any web page, blog post, or competitor article into an original SEO-optimized article.
POST https://www.citedy.com/api/agent/autopilot
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"source_urls": ["https://example.com/some-article"],
"language": "en",
"size": "standard",
"illustrations": true,
"audio": false
}
After generation, adapt for social:
POST https://www.citedy.com/api/agent/adapt
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"article_id": "<returned_article_id>",
"platforms": ["linkedin", "x_article"],
"include_ref_link": true
}
Workflow 2: Topic to Article
Write an article from a plain-text topic or title.
POST https://www.citedy.com/api/agent/autopilot
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"topic": "How to reduce churn in B2B SaaS",
"language": "en",
"size": "full",
"persona": "saas-founder",
"enable_search": true
}
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 |
POST https://www.citedy.com/api/agent/autopilot
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"topic": "5 productivity hacks for remote teams",
"mode": "turbo",
"language": "en"
}
For turbo+, add "enable_search": true.
Workflow 4: Social Adaptations
Adapt an existing article to up to 3 platforms per request.
POST https://www.citedy.com/api/agent/adapt
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"article_id": "art_xxxx",
"platforms": ["x_thread", "linkedin", "reddit"],
"include_ref_link": true
}
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.
POST https://www.citedy.com/api/agent/session
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"categories": ["SaaS", "productivity", "remote work"],
"problems": ["user churn", "onboarding friction", "team alignment"],
"languages": ["en"],
"interval_minutes": 720,
"article_size": "standard",
"disable_competition": false
}
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.
POST https://www.citedy.com/api/agent/post
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"topic": "Why async communication beats meetings",
"platforms": ["x_thread", "linkedin"],
"tone": "professional",
"contentType": "tip",
"scheduledAt": "2026-03-02T09:00:00Z"
}
Workflow 7: Knowledge Base (Products)
Ground articles with real product data. The AI references this during generation.
Add a product:
POST https://www.citedy.com/api/agent/products
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"name": "Citedy Pro",
"description": "AI-powered blog automation platform",
"url": "https://www.citedy.com/pricing",
"features": ["autopilot", "SEO optimization", "55 languages"]
}
List products:
GET https://www.citedy.com/api/agent/products
Authorization: Bearer <CITEDY_API_KEY>
Search products:
POST https://www.citedy.com/api/agent/products/search
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"query": "pricing plans"
}
Delete a product:
DELETE https://www.citedy.com/api/agent/products/<product_id>
Authorization: Bearer <CITEDY_API_KEY>
Workflow 8: Schedule Management
Check what content is planned and find gaps.
GET https://www.citedy.com/api/agent/schedule
GET https://www.citedy.com/api/agent/schedule/gaps
GET https://www.citedy.com/api/agent/schedule/suggest
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.
POST https://www.citedy.com/api/agent/publish
Authorization: Bearer <CITEDY_API_KEY>
Content-Type: application/json
{
"adaptationId": "adp_xxxx",
"action": "schedule",
"platform": "linkedin",
"accountId": "acc_xxxx",
"scheduledAt": "2026-03-02T10:00:00Z"
}
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 | st |
Content truncated.
When not to use it
- →When the user wants to generate video shorts
- →When the user wants to perform trend scouting
- →When the user wants to convert YouTube videos or podcasts into articles
Prerequisites
Limitations
- →The skill requires a Citedy API key for operation.
- →The skill is limited to the 55 languages supported by Citedy.
- →The skill is limited to the 9 social media platforms listed.
How it compares
This workflow automates the entire content production pipeline, including research, writing, enhancement, and multi-platform distribution, in a single conversation, unlike manual content creation processes.
Compared to similar skills
citedy-content-writer side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| citedy-content-writer (this skill) | 0 | 3mo | No flags | Intermediate |
| content-marketer | 7 | 4mo | No flags | Intermediate |
| linkedin-post | 0 | 4mo | No flags | Intermediate |
| copywriting | 18 | 6mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
content-marketer
sickn33
Elite content marketing strategist specializing in AI-powered content creation, omnichannel distribution, SEO optimization, and data-driven performance marketing. Masters modern content tools, social media automation, and conversion optimization with 2024/2025 best practices. Use PROACTIVELY for comprehensive content marketing.
linkedin-post
majiayu000
Create engaging LinkedIn posts that drive engagement and build authority. Use when the user wants to write LinkedIn content, needs posts for their LinkedIn strategy, or wants to repurpose content for LinkedIn.
copywriting
davila7
When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," or "CTA copy." For email copy, see email-sequence. For popup copy, see popup-cro.
ralph-copywriter
muratcankoylan
Use this skill when the user asks to "analyze my content", "learn my writing style", "research competitors", "find content angles", "improve my blog", "write like me", "embody my brand voice", or mentions content strategy, voice analysis, competitive research, or iterative content improvement.
writing-linkedin-posts
RanNahmany
Create engaging, authentic LinkedIn posts like a Top Voice. Use this skill when asked to write LinkedIn content, social media posts for LinkedIn, professional thought leadership content, or help with LinkedIn engagement strategy. Triggers include requests for LinkedIn posts, professional social cont
write-to-publish
jackatzmon
>