Content Factory for five platforms
Content Factory
An OpenCode skill with four subagents: turns a lesson topic into a post for Telegram, VK, Dzen, a blog and LinkedIn with a cover image
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Publishes messages to a Telegram channel on behalf of a bot
- Uses external OpenAI or ProxyAPI keys for text and cover generation
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/content-factoryDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .claude/skills
cp -R "$tmp/.opencode/skills/content-factory" .claude/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .agents/skills
cp -R "$tmp/.opencode/skills/content-factory" .agents/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .github/skills
cp -R "$tmp/.opencode/skills/content-factory" .github/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .agents/skills
cp -R "$tmp/.opencode/skills/content-factory" .agents/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .agents/skills
cp -R "$tmp/.opencode/skills/content-factory" .agents/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .devin/skills
cp -R "$tmp/.opencode/skills/content-factory" .devin/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .cline/skills
cp -R "$tmp/.opencode/skills/content-factory" .cline/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .roo/skills
cp -R "$tmp/.opencode/skills/content-factory" .roo/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add larik7lolik/content-factory --skill content-factory -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1ca34d7
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .agents/skills
cp -R "$tmp/.opencode/skills/content-factory" .agents/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .agents/skills
cp -R "$tmp/.opencode/skills/content-factory" .agents/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/larik7lolik/content-factory.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /.opencode/skills/content-factory/
git -C "$tmp" checkout 1ca34d720f106f1747e5082dc01793c398fcb383
mkdir -p .agents/skills
cp -R "$tmp/.opencode/skills/content-factory" .agents/skills/content-factoryCommands for macOS and Linux, on Windows run them in Git Bash.
Clone the repository, run pip install -r requirements.txt, copy .env.example to .env with TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID, open the project with opencode ., and address @content-factory with a topic.
Other ways from the author
git clone https://github.com/larik7lolik/content-factory.git && cd content-factory && pip install -r requirements.txt && cp .env.example .envInstall from the README; .env is then filled with TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID and opencode . is run.
This is third-party code. Review the repository files before installing.
What it does
The orchestrator skill for OpenCode coordinates four subagents: researcher gathers facts and trends on a topic from the web, content-writer adapts the text for five platforms at once (Telegram, VK, Dzen, a blog, LinkedIn) respecting each one's limits and hashtags, image-creator draws a unique cover via gpt-image-2, and publisher sends out the finished content. The output is a content/output.json with per-platform text and a cover file. Real publishing only works for Telegram through the Bot API: the publish_vk tool in the bundled MCP server merely formats the text with hashtags and returns a ready string without sending it anywhere, and the README explicitly places Dzen publishing on the roadmap.
Who it is for. For online-school marketers and language tutors preparing regular content for several platforms from one lesson topic.
Good fit when
- You need text for five platforms at once from one lesson topic
- You need a cover for the topic without a separate design tool
- You need real publishing to a Telegram channel via the Bot API
Not a fit when
- You need real autoposting to VK or Dzen rather than just prepared text: that is not there yet, only Telegram is
- You need a Claude Code skill, the project is built for OpenCode's subagent format
Example request
@content-factory create content on the topic of the difference between Passe Compose and ImparfaitLimitations
VK publishing is not implemented: the publish_vk tool in the MCP server only assembles text with hashtags and returns it without sending it anywhere, even though the README's feature list claims VK autoposting as working. Dzen publishing is explicitly listed as a roadmap item, not a finished feature. It needs OpenAI or ProxyAPI keys and a Telegram bot token. The project is small, has no releases, and is MIT licensed.
How to disable. Delete the .opencode/skills/content-factory folder and .opencode/agents from the project.
Security check
- Publishes messages to a Telegram channel on behalf of a bot
- Uses external OpenAI or ProxyAPI keys for text and cover generation
README in short
The README presents the project as a multi-agent content-factory case study for EdTech marketers, cutting post prep from 2-3 hours to 5 minutes. It shows an architecture of an orchestrator and three subagents plus a publisher, installation via pip and OpenCode, a step-by-step call example, and a resulting content/output.json with text for five platforms and a cover. Its roadmap separately names VK API and Dzen API autoposting support as still to be built.
FAQ
Does the skill actually publish to VK?
No, the publish_vk tool only prepares text with hashtags and returns it as a result; there is no real VK send in the code.
Which platforms does text generation cover?
Five: Telegram, VK, Dzen, a blog and LinkedIn, each with its own format in content/output.json.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand