<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Darya Nazarava</title>
    <description>The latest articles on DEV Community by Darya Nazarava (@darya_nazarava_0c4fcd1ef2).</description>
    <link>https://dev.to/darya_nazarava_0c4fcd1ef2</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3876078%2F759db2bf-5253-4e55-8a34-db7f9db90a99.png</url>
      <title>DEV Community: Darya Nazarava</title>
      <link>https://dev.to/darya_nazarava_0c4fcd1ef2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/darya_nazarava_0c4fcd1ef2"/>
    <language>en</language>
    <item>
      <title>Auto-Post to 9 Platforms with Claude Code and Zernio</title>
      <dc:creator>Darya Nazarava</dc:creator>
      <pubDate>Wed, 20 May 2026 10:13:40 +0000</pubDate>
      <link>https://dev.to/darya_nazarava_0c4fcd1ef2/auto-post-to-9-platforms-with-claude-code-and-zernio-1e9h</link>
      <guid>https://dev.to/darya_nazarava_0c4fcd1ef2/auto-post-to-9-platforms-with-claude-code-and-zernio-1e9h</guid>
      <description>&lt;p&gt;&lt;strong&gt;What you'll build:&lt;/strong&gt; An agent that analyzes video or images and generates platform-optimized captions, hashtags, and titles—then publishes to 9 social platforms at once.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;Manual posting kills momentum. You format content for Instagram, then rewrite everything for TikTok. Again for LinkedIn. Again for X. A single video turns into a 2-hour job. &lt;/p&gt;

&lt;p&gt;With this setup, one prompt becomes nine scheduled posts - captions, hashtags, and format conversions all handled automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A Zernio account (free tier: 2 platforms)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Claude Code installed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;30 minutes to set up; 5 minutes per post after&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 1: Connect platforms in Zernio
&lt;/h3&gt;

&lt;p&gt;Zernio is the layer that handles the actual platform integrations. Without it, you'd need to build separate OAuth flows, API integrations, media handling, and rate-limit management for each platform (months of work before Claude could publish a post).&lt;/p&gt;

&lt;p&gt;With Zernio, that's already done. Claude talks to one API; Zernio handles the cross-platform part.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Log in at &lt;a href="https://zernio.com/" rel="noopener noreferrer"&gt;zernio.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to your profile and click &lt;strong&gt;Connect platform&lt;/strong&gt; for each account you use (Instagram, TikTok, X, YouTube, LinkedIn, Threads, Pinterest, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authorize Zernio for each&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify each shows in your dashboard&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 2: Get the Zernio Publishing skill
&lt;/h3&gt;

&lt;p&gt;The skill includes platform-specific guidelines for 9 platforms -hashtag rules, character limits, format specs, tone cues. You're not training Claude from scratch.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Download the skill from the Zernio &lt;a href="https://github.com/Trejon-888/zernio-library-skills/tree/main" rel="noopener noreferrer"&gt;library GitHub repo&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extract the zip&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You'll get:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;zernio-library-skills/
├── .claude/
│   └── skills/
│       ├── zernio-publish/                    ← the publishing skill
│       │   ├── SKILL.md
│       │   ├── reference/                       deep API + per-platform docs
│       │   └── templates/manifest.json
│       └── skill-creator/                     ← Anthropic's official skill-creator
│                                                  bundled for when you add more skills
├── .env                                       ← ZERNIO_API_KEY (placeholder until you fill it)
├── CLAUDE.md                                  ← architectural map of the repo
├── README.md
├── LICENSE                                    ← MIT
└── .gitignore
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keep the folder structure intact. Claude needs &lt;code&gt;reference/platforms/&lt;/code&gt; to look up rules when writing captions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Add the skill to your project
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open VS Code or use Claude Code / Cowork directly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a new folder for this project or use an existing one&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extract the zip and copy the entire folder to your project root&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your file tree should show &lt;code&gt;.claude/zernio-publishing/&lt;/code&gt; at the top level&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;In Cowork: Go to &lt;strong&gt;Skills → + Create skill → Upload skill&lt;/strong&gt; and select the folder.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 4: Set up your API key
&lt;/h3&gt;

&lt;p&gt;Claude needs a Zernio API key to publish.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Log in to Zernio&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to &lt;strong&gt;API keys&lt;/strong&gt; (settings)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Create key&lt;/strong&gt;, name it (e.g., "claude-publishing")&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copy it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Create a &lt;code&gt;.env&lt;/code&gt; file in your project root:ZERNIO_API_KEY=your-key-here&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Claude Code reads this automatically—never paste keys into prompts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 5: Test with a simple prompt
&lt;/h3&gt;

&lt;p&gt;Start with one video and 2–3 platforms to confirm the skill works.&lt;/p&gt;

&lt;p&gt;Give Claude this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;I have a short-form video at [path/to/video.mp4]. Can you analyze it, create optimized posts for Instagram, TikTok, and LinkedIn, and schedule them using Zernio?&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Claude will:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Load the skill and platform guidelines&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analyze your video&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generate captions, hashtags, titles, and first comments&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Call Zernio to stage the posts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Show you a preview before publishing&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 6: Review before you approve
&lt;/h3&gt;

&lt;p&gt;Claude shows all posts before publishing. You control what goes live.&lt;/p&gt;

&lt;p&gt;You'll see something like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnb07u8t23coo9ttznvb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnb07u8t23coo9ttznvb.png" alt="post drafts in claude" width="800" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Request changes if needed. Say "Approve" when it looks good.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; First comments are easy to miss if you skim the preview. Read the full output before approving—Instagram, TikTok, and LinkedIn generate engagement hooks you might not see at first glance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 7: Scale to multiple platforms
&lt;/h3&gt;

&lt;p&gt;Once you're confident with a few, the system handles format conversion and batching automatically.&lt;/p&gt;

&lt;p&gt;You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Post to 9 platforms at once:&lt;/strong&gt; Video or carousel becomes optimized for each platform's native format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Convert formats:&lt;/strong&gt; Carousels become videos for platforms that don't support multi-image&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Batch multiple assets:&lt;/strong&gt; Claude processes everything and schedules it all&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;I have a carousel at [Google Drive link] and a 30-second clip at [path]. Convert the carousel to video and post both to Instagram, TikTok, X, YouTube, LinkedIn, and Threads. Optimize each for that platform. Schedule for tomorrow at 9 AM.&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;You own a system that turns one prompt into nine scheduled posts—all optimized and formatted. A video that took 2 hours to post manually now takes 5 minutes to set up and approve.&lt;/p&gt;

&lt;p&gt;The time saved compounds. This week: 2 hours back. Next month: 20+ hours back. That's time spent creating instead of grinding.&lt;/p&gt;

&lt;p&gt;Check posts in Zernio or directly on each platform. Track analytics and iterate. The system learns as you refine your voice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmb73e1c4x1hq8x3hseh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmb73e1c4x1hq8x3hseh.png" alt="scheduled posts in zernio dashboard" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Questions or running into issues? Drop them in the comments.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>socialmedia</category>
      <category>api</category>
      <category>automation</category>
      <category>claude</category>
    </item>
  </channel>
</rss>
