Publish to Dev.to from OpenClaw
OpenClaw can publish and schedule Dev.to articles through the Postiz skill. You send OpenClaw the article or its source link, and it calls the Postiz CLI to set the title, upload a cover image, add up to four tags, pick an organization, and attach a canonical URL back to your original post.
Please make sure there is always a human in the loop.
Last updated: September 2026
Publish to Dev.to in Seconds
Setup once, then just ask
# Install the Postiz skill (ClawHub or the skills CLI)
openclaw skills install @nevo-david/postiz
# or: npx skills add gitroomhq/postiz-agent
# Sign in (OAuth2 device flow) or use an API key
postiz auth:login
# or: export POSTIZ_API_KEY=your_api_key
# Confirm OpenClaw can see the skill
openclaw skills list --eligible
# Then just ask OpenClaw from any chat app:
> Publish this tutorial to Dev.to under our org
with the cover image, tags: node, cli, 10am
OpenClaw: Done! Your Dev.to article is scheduled for 10:00 AM.Dev.to-Specific Features
Developer Articles
Publish technical articles with full Markdown support including code blocks, syntax highlighting, and embedded content.
Organization Posting
Publish articles under your Dev.to organization. Share content on behalf of your team or company with a single setting.
Cover Images
Upload and attach eye-catching cover images to your articles. Stand out in the Dev.to feed with visual content.
Canonical URLs
Set canonical URLs to link back to your original content. Perfect for cross-posting from your personal blog without SEO penalties.
Smart Tagging
Add up to 4 tags per article to reach the right developer audience. Tags drive discoverability on the Dev.to platform.
Scheduled Publishing
Schedule articles for future publication with precise timestamps. Plan your developer content calendar ahead of time.
How does posting to Dev.to from OpenClaw work?
You describe what you want in plain language and OpenClaw handles the Postiz calls for you. Here is how a typical conversation goes.
Find Your Dev.to Integration
Ask OpenClaw whether your Dev.to account is connected. It also checks which options the platform supports.
Example conversation
> Is my Dev.to account connected to Postiz?
OpenClaw: Yes — your Dev.to account is connected
and ready. Want me to post something?Prepare Your Content
Write your article in Markdown. Dev.to supports rich formatting including headers, code blocks with syntax highlighting, images, and liquid tags.
Example conversation
> Draft a Dev.to post about our new
feature launch
OpenClaw: Here's a draft for Dev.to:
"We just shipped something big..."
Want me to add media and schedule it?Publish Your Article
Create a post with your article content, title, cover image, tags, and optional organization and canonical URL settings.
Example conversation
> Yes — add screenshot.png and schedule
it for tomorrow at 9am
OpenClaw: Done! Scheduled on Dev.to for
tomorrow at 9:00 AM.Dev.to Settings Reference
Mention any of these in plain language and OpenClaw sets them for you. These are the Dev.to options it can apply to any post.
| Field | Type | Description |
|---|---|---|
__type | string | Must be "devto" |
title | string | Article title (min 2 characters) |
main_image | object | Cover image: {id: string, path: string} |
canonical | string | Original URL for canonical link |
organization | string | Organization ID to publish under |
tags | array | Up to 4 tags: [{value: string, label: string}] |
Common Configurations
Ask OpenClaw for any of these common Dev.to publishing scenarios and it applies the matching settings.
Simple Developer Article
Just ask
> Post it with: Simple Developer Article
OpenClaw: Got it. Applying:
title: 10 TypeScript Tips You Need to Know
tags: TypeScript, JavaScript, Web Dev, ProgrammingOrganization Post with Cover Image
Just ask
> Post it with: Organization Post with Cover Image
OpenClaw: Got it. Applying:
title: Introducing Our New Open Source Tool
main_image: id=img-abc123, path=https://uploads.postiz.com/launch-cover.png
organization: my-org-id
tags: Open Source, Show Dev, ProductivityCross-Posted Article with Canonical URL
Just ask
> Post it with: Cross-Posted Article with Canonical URL
OpenClaw: Got it. Applying:
title: How We Reduced Build Times by 80%
canonical: https://engineering.mycompany.com/build-times
tags: DevOps, CI/CD, PerformanceFull-Featured Article
Just ask
> Post it with: Full-Featured Article
OpenClaw: Got it. Applying:
title: Building a Real-Time Dashboard
main_image: id=img-xyz789, path=https://uploads.postiz.com/dashboard.png
canonical: https://myblog.dev/real-time-dashboard
organization: my-team-id
tags: React, WebSockets, Tutorial, JavaScriptWhat is OpenClaw?
OpenClaw is the open-source personal AI agent with 145k+ GitHub stars. It runs locally on your machine, connects through apps you already use, and takes real actions on your behalf.
Works Where You Are
Message OpenClaw from WhatsApp, Telegram, Slack, Discord, Signal, iMessage, or 10+ other platforms. No new app to learn.
Skill-Based Architecture
OpenClaw extends its abilities through Skills — lightweight plugins defined in Markdown files. Postiz is available as a skill on ClawHub.
Proactive Automation
Schedule recurring tasks with cron jobs. OpenClaw can publish your Dev.to articles on a schedule without you having to ask each time.
How Postiz Becomes an OpenClaw Skill
When you install Postiz Agent globally, OpenClaw automatically discovers it by reading the bundled SKILL.md file. This file tells OpenClaw what commands are available, what environment variables are needed, and how to compose Dev.to articles with the right settings.
- ✓Install from ClawHub with one command: openclaw skills install @nevo-david/postiz
- ✓OpenClaw reads the SKILL.md and learns all Postiz commands
- ✓Run openclaw skills check to confirm the postiz binary and credentials are in place
- ✓Skills are loaded on-demand, keeping the agent context clean
- ✓Works with any LLM backend: Claude, GPT, Gemini, Llama, and more
Install from ClawHub
# Install the Postiz skill from ClawHub
openclaw skills install @nevo-david/postiz
# Or with the skills CLI
npx skills add gitroomhq/postiz-agent
# Sign in with OAuth2 (or set POSTIZ_API_KEY)
postiz auth:login
# Verify OpenClaw sees it
openclaw skills list --eligible
openclaw skills checkDev.to Publishing with OpenClaw
Message OpenClaw from any platform — it reads the Postiz skill, discovers your Dev.to integration, and handles the entire publishing workflow autonomously.
From Any Chat App
WhatsApp, Telegram, Slack, Discord...
Send a message to OpenClaw from your favorite chat app. It runs as a persistent daemon on your machine, so it picks up your message, discovers your Dev.to account via Postiz, formats the article, and publishes it — all while you go about your day.
WhatsApp / Telegram
You: Publish my TypeScript tips article
to Dev.to under our org, use the
cover image from ~/images/ts-tips.png
OpenClaw: Got it! Here's what I'll do:
1. Upload ts-tips.png as cover image
2. Read your draft from ~/drafts/ts.md
3. Publish under your organization
Done! Your Dev.to article is live.
Post ID: abc-123Scheduled & Proactive
openclaw automations for recurring content
OpenClaw automations run on cron expressions in an isolated session and can announce results to a chat channel. Create one that drafts and schedules your Dev.to content through Postiz, so nothing waits on a manual trigger.
openclaw automations (cron)
openclaw automations create "0 9 * * 1-5" \
"Check ~/content/devto for a new Markdown article, publish it to Dev.to with cover.png, a canonical URL to the original, and up to four tags, scheduled for 10am." \
--name "Dev.to daily post" \
--session isolated \
--announce --channel telegram \
--to "<your chat id>"
# openclaw cron is an alias for the same commandWhy OpenClaw + Postiz for Dev.to
OpenClaw's skill system makes Postiz a natural fit. The agent reads the SKILL.md to understand every available command, then autonomously chains them together for Dev.to workflows.
- ✓Message from WhatsApp to publish a Dev.to article — no terminal needed
- ✓Cron jobs for hands-free weekly publishing schedules
- ✓Structured JSON output lets OpenClaw verify each step succeeded
- ✓Cover images uploaded and attached automatically
- ✓Cross-post to Dev.to + other platforms in a single conversation
- ✓Model-agnostic — works with Claude, GPT, Gemini, or open-source LLMs
SKILL.md (auto-discovered)
---
name: postiz
description: Postiz is a tool to schedule
social media and chat posts to 28+
channels ...
homepage: https://docs.postiz.com/public-api/introduction
metadata: {"openclaw":{"emoji":"🌎",
"requires":{"bins":[],"env":["POSTIZ_API_URL"]}}}
---
# Essential Commands
- postiz auth:login
- postiz integrations:list
- postiz integrations:settings <id>
- postiz integrations:trigger
- postiz posts:create
- postiz upload <file>
- postiz analytics:platform <id>
# Dev.to settings
title, main_image, canonical, organization, tagsAlso Works with Claude Code
Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes Anthropic's Claude Code, which has its own guide for posting to Dev.to from Claude Code.
Claude Code
by Anthropic
Claude reads the Postiz skill so it knows what it can do, then autonomously discovers your Dev.to integration, uploads your cover image, applies tags and organization settings, and publishes the article.
Claude Code
> Publish my React tutorial to Dev.to
under our org with a cover image,
tag it with react and webdev
Claude: Done! Scheduled on Dev.to for
tomorrow at 9:00 AM.Dev.to + Other Platforms
Publish the same article to Dev.to and other platforms in a single request. Each platform gets its own settings.
Example
> Post "Excited to announce our new feature!" to
Dev.to and LinkedIn tomorrow at 9am, then schedule
a daily tip on Dev.to every weekday at 10am
OpenClaw: Done! Scheduled:
- Dev.to + LinkedIn: tomorrow 9:00 AM
- Daily tips on Dev.to: Mon-Fri 10:00 AMWhat can you ask OpenClaw to do on Dev.to?
These are real messages you can send OpenClaw from WhatsApp, Telegram, Slack, or Discord. OpenClaw maps each one to the right Postiz command and Dev.to settings.
Org post with cover
Send to OpenClaw
> Publish this tutorial to Dev.to under the Postiz organization tomorrow at 10am, use cover.png, tags: javascript, cli, opensource, ai.Canonical cross-post
Send to OpenClaw
> Cross-post my engineering blog article to Dev.to with the canonical link set to the original.Series
Send to OpenClaw
> Post part two of the series to Dev.to on Thursday and link back to part one in the intro.Dev.to rules OpenClaw has to follow
Postiz enforces these Dev.to constraints when OpenClaw creates a post. Knowing them up front avoids a failed request.
- ✓The title is required. Postiz accepts up to four tags, and Dev.to tags must be lowercase single words.
- ✓Cover images are passed as an uploaded file with an id and path. Send the image with your request so OpenClaw can upload it first.
- ✓Set canonical whenever you republish from your own blog to avoid duplicate-content issues.
- ✓Posting under an organization needs the organization ID. Ask OpenClaw to list your Dev.to organizations before publishing.
OpenClaw and Dev.to: frequently asked questions
How do I publish to Dev.to from OpenClaw?
Install the Postiz skill in OpenClaw, run postiz auth:login, and connect your Dev.to account in Postiz. Then send OpenClaw the article in Markdown with a title, tags, and time. OpenClaw runs postiz posts:create with the Dev.to settings and confirms the schedule.
Can OpenClaw add a cover image to a Dev.to article?
Yes. Send the image with your message. OpenClaw uploads it through postiz upload, then passes the file id and path in the main_image setting. Dev.to displays it as the article cover in feeds and at the top of the post.
Can OpenClaw publish under my Dev.to organization?
Yes. Postiz exposes your Dev.to organizations, and OpenClaw passes the organization ID in the organization setting. Ask "which Dev.to organizations can I post under?" and OpenClaw lists them before publishing to the one you name. Without an organization, the article posts under your personal profile.
Does OpenClaw need a Dev.to API key?
No. Postiz holds the Dev.to connection, and OpenClaw only runs the Postiz CLI. You authenticate OpenClaw with postiz auth:login or a Postiz API key, so no Dev.to API key is stored in OpenClaw's configuration. Revoke access from Postiz at any time and OpenClaw loses it as well.
Can OpenClaw cross-post my blog to Dev.to automatically?
Yes. Create an OpenClaw automation with a cron expression and a prompt that checks your content folder, publishes new articles to Dev.to with a canonical URL, and schedules them. Ask for drafts if you want a human to approve before publishing.
Related OpenClaw guides
The same Postiz skill covers every platform below. Start from the OpenClaw social media hub for install steps and the full list.
Start publishing to Dev.to
Install Postiz Agent and automate your Dev.to content strategy with AI-powered scheduling and publishing.
Ready to get started?
Grow your social media presence with Postiz.
Schedule, analyze, and engage with your audience.
Agentic social media scheduler (cloud / open-source)
AI Agents