doodle top mobile

Post to Dribbble from Hermes Agent

Hermes Agent can publish and schedule Dribbble shots through Postiz. After you add the Postiz skill, you send Hermes the design image and a title from Telegram, Discord, Slack, or the CLI. It uploads the shot, sets the title and description, targets your team account if you ask, and schedules it for the time you choose.

Setup GuideGitHub

Please make sure there is always a human in the loop.

Last updated: September 2026

doodle left mobiledoodle right mobile

Post to Dribbble in Seconds

Setup, then just ask

# One-time setup
npx skills add gitroomhq/postiz-agent
export POSTIZ_API_KEY=your_api_key

# Then just ask Hermes Agent:
> Post the new shot to Dribbble
  with a title, tomorrow at 10am

Hermes Agent: Done! Your Dribbble post is scheduled.

Dribbble-Specific Features

🎨

Design Shots

Upload and publish design shots with titles and descriptions. Showcase your latest work just by asking Hermes Agent.

👥

Team Posting

Post shots to team accounts by specifying a team URL. Manage your agency or studio portfolio just by asking Hermes Agent.

💼

Portfolio Automation

Automate your portfolio updates with scheduled shots. Keep your Dribbble profile fresh with consistent, timed uploads.

🖼

Image Upload

Upload PNG, JPG, GIF, and other image formats. Postiz handles the file upload and generates a public URL for your shot.

📅

Scheduled Publishing

Schedule shots for optimal visibility. Queue up a week of design content and let Postiz publish at the perfect times.

🤖

AI-Powered Workflow

Let AI agents write shot descriptions, pick titles, and schedule uploads. Focus on designing while your agent handles publishing.

How to post to Dribbble from Hermes Agent

You describe what you want in plain language and Hermes Agent handles the Postiz calls for you. Here is how a typical conversation goes.

1

Find Your Dribbble Integration

Ask Hermes Agent whether your Dribbble account is connected. It also checks which options the platform supports.

Example conversation

> Is my Dribbble account connected to Postiz?

Hermes Agent: Yes — your Dribbble account is connected
  and ready. Want me to post something?
2

Upload Your Design

Upload your design file to get a public URL. Dribbble requires an image for every shot. Supports PNG, JPG, GIF, and other common image formats.

Example conversation

> Draft a Dribbble post about our new
  feature launch

Hermes Agent: Here's a draft for Dribbble:
  "We just shipped something big..."
  Want me to add media and schedule it?
3

Create Your Shot

Publish a Dribbble shot with your image, description, title, and optional team account. Schedule it for later or post immediately.

Example conversation

> Yes — add screenshot.png and schedule
  it for tomorrow at 9am

Hermes Agent: Done! Scheduled on Dribbble for
  tomorrow at 9:00 AM.

Dribbble Settings Reference

Mention any of these in plain language and Hermes Agent sets them for you. These are the Dribbble options it can apply to any post.

FieldTypeDescription
__typestringMust be "dribbble"
titlestringShot title (minimum 1 character)
teamstringTeam URL for posting to a team account

Common Configurations

Ask Hermes Agent for any of these common Dribbble scenarios and it applies the matching settings.

Personal Portfolio Shot

Just ask

> Post it with: Personal Portfolio Shot

Hermes Agent: Got it. Applying:
  title: New Landing Page Design

Team Portfolio Shot

Just ask

> Post it with: Team Portfolio Shot

Hermes Agent: Got it. Applying:
  title: Brand Identity System
  team: https://dribbble.com/myagency

UI Component Showcase

Just ask

> Post it with: UI Component Showcase

Hermes Agent: Got it. Applying:
  title: Button Component Library v2

Team Case Study

Just ask

> Post it with: Team Case Study

Hermes Agent: Got it. Applying:
  title: E-Commerce Redesign Case Study
  team: https://dribbble.com/designstudio

What is Hermes Agent?

Hermes Agent is an open-source AI agent from Nous Research, released under the MIT license. It runs on your own machine or server, you talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or the CLI, and it executes tools such as the Postiz skill to post to Dribbble and other channels. It works with Nous Portal, OpenRouter, OpenAI, or your own model endpoint.

💬

Message From Anywhere

Talk to Hermes from Telegram, Discord, Slack, WhatsApp, Signal, email, or the terminal. Ask for a Dribbble post from whichever app you already have open.

⏰

Built-in Cron Scheduler

Create recurring jobs in plain language, such as weekdays at 9am. Hermes drafts and schedules Dribbble content through Postiz and reports back to your chat.

🔧

Open Source, Any Model

Hermes Agent is MIT licensed and self-hosted. Run it on Nous Portal, OpenRouter, OpenAI, or your own endpoint, and extend it with MCP servers or skills like Postiz.

How Postiz Works with Hermes Agent

Postiz ships as an agent skill in the agentskills.io SKILL.md format that Hermes Agent reads. The skill documents every Postiz CLI command, the credentials it needs, and the Dribbble settings, so Hermes knows how to list your channels, upload media, and create posts without any custom code.

  • ✓Install the Postiz CLI (npm install -g postiz) and add the skill with npx skills add gitroomhq/postiz-agent
  • ✓Hermes loads skills from ~/.hermes/skills and shows them with hermes skills list
  • ✓Authenticate with POSTIZ_API_KEY, or run postiz auth:login for an OAuth device flow
  • ✓Every Postiz command returns JSON, so Hermes can chain discovery, upload, and posting
  • ✓Prefer MCP? Add https://mcp.postiz.com/mcp-oauth-dynamic under mcp_servers in ~/.hermes/config.yaml

Install Postiz

# Install the Postiz CLI and skill
npm install -g postiz
npx skills add gitroomhq/postiz-agent

# Authenticate: API key or OAuth device flow
export POSTIZ_API_KEY=your_api_key
# or: postiz auth:login

# Confirm Hermes can see the skill
hermes skills list

Dribbble Posting with Hermes Agent

Hermes Agent reads Postiz commands through its tool system, discovers your integrations, and handles the entire posting workflow — from content creation to scheduling.

🧠

From Any Chat App

Telegram, Discord, Slack, WhatsApp, Signal

Send a message to Hermes Agent from your favorite chat app. Its gateway runs in the background, so it picks up your message, discovers your Dribbble account via Postiz, uploads the design, and publishes the shot — all while you go about your day.

Hermes Agent

You: Post to Dribbble about our new
  feature launch, schedule for tomorrow
  at 9am

Hermes: I'll handle that! Let me:
  1. Find your Dribbble integration
  2. Compose your post content
  3. Schedule for tomorrow 9:00 AM

  Done! Post scheduled successfully.
  Post ID: abc-123
🧠

Scheduled & Proactive

Built-in Hermes cron jobs

Hermes Agent has a built-in cron scheduler. Create a recurring job in plain language and Hermes drafts and schedules your Dribbble content through Postiz on that schedule, then reports back to whichever chat you use.

Hermes cron job

# From the terminal
hermes cron create "weekdays at 9am" \
  "Check ~/content/dribbble for new posts.
   Upload any media with postiz upload,
   then schedule each one to Dribbble
   for noon today via Postiz. Move posted
   files to ~/content/published."

# Or from any chat with Hermes
/cron add "weekdays at 9am" "Schedule
  today's Dribbble post via Postiz"

Why Hermes Agent + Postiz for Dribbble

Hermes Agent makes Postiz a natural fit for your Dribbble workflow. The agent discovers all available commands and autonomously chains them together.

  • ✓Hermes Agent is MIT licensed and Postiz has a public API, so nothing is locked in
  • ✓Chat-first: ask for a Dribbble post from Telegram, Discord, Slack, WhatsApp, or Signal
  • ✓Cron jobs in plain language for hands-free recurring Dribbble posts
  • ✓Cross-post to Dribbble and other channels in one request, each with its own settings
  • ✓Model-agnostic: run Hermes on Nous Portal, OpenRouter, OpenAI, or your own endpoint
  • ✓Credentials stay in Postiz; Hermes only holds a Postiz API key or OAuth session

SKILL.md (what Hermes reads)

---
name: postiz
description: Postiz is a tool to schedule
  social media and chat posts to 28+
  channels including Dribbble
homepage: https://docs.postiz.com/public-api/introduction
---

# Commands Hermes can run
postiz auth:status
postiz integrations:list
postiz integrations:settings <id>
postiz upload <file>
postiz posts:create -i <id> -c "..." -s <iso>
postiz posts:list
postiz analytics:platform <id>

# Dribbble settings
title, team

Using a different agent for Dribbble?

Postiz works with any AI agent that can run CLI commands or call MCP tools, and the Dribbble settings on this page are the same for every agent. Read the same guide for Claude Code, OpenClaw, Codex. Or see the guide for any AI agent and the Postiz MCP server.

Dribbble + Other Platforms

Share the same design to Dribbble and other platforms in a single request. Each platform gets its own settings.

Example

> Post "Excited to announce our new feature!" to
  Dribbble and LinkedIn tomorrow at 9am, then schedule
  a daily tip on Dribbble every weekday at 10am

Hermes Agent: Done! Scheduled:
  - Dribbble + LinkedIn: tomorrow 9:00 AM
  - Daily tips on Dribbble: Mon-Fri 10:00 AM

What can you ask Hermes Agent to do on Dribbble?

You can ask Hermes Agent to create, schedule, cancel, and measure Dribbble posts in plain language. These are the kinds of requests it handles through Postiz.

Ask Hermes Agent

> Post dashboard.png to Dribbble titled "Analytics dashboard, dark mode" with a short description, tomorrow at 10am.

Hermes uploads the image, sets title, writes the description, and schedules the shot.

Ask Hermes Agent

> Publish this shot to our team account on Dribbble instead of my personal profile.

Hermes sets the team URL so the shot appears in the team portfolio.

Ask Hermes Agent

> Schedule these three onboarding screens as separate Dribbble shots on Monday, Wednesday, and Friday at 10am.

Hermes creates three scheduled shots, each with its own uploaded image and title.

Dribbble rules Hermes Agent has to follow

Postiz validates every Dribbble post before it is scheduled, so these limits and required settings decide whether a request succeeds.

  • ▸Every shot needs an image uploaded through postiz upload. Dribbble expects a 4:3 aspect ratio such as 800x600 or 1600x1200.
  • ▸title is required and must be at least 1 character. The post content is the shot description.
  • ▸team takes a team URL when you want the shot on a team portfolio; leave it out for your personal profile.
  • ▸Dribbble limits how many shots some accounts can upload, so space out scheduled shots rather than posting a batch at once.

Hermes Agent and Dribbble: frequently asked questions

Can Hermes Agent post shots to Dribbble?

Yes. With the Postiz skill installed, Hermes Agent uploads your design image, sets the shot title and description, targets a team portfolio if you ask, and schedules the shot on your connected Dribbble account. You describe the shot in plain language from any chat Hermes is connected to and it runs the Postiz commands.

How do I connect Dribbble to Hermes Agent?

Connect Dribbble in the Postiz dashboard, then install the Postiz skill in Hermes with npx skills add gitroomhq/postiz-agent and set POSTIZ_API_KEY. Hermes finds the Dribbble channel with postiz integrations:list. Your Dribbble login stays inside Postiz; Hermes only holds the Postiz API key.

Can Hermes Agent post to a Dribbble team account?

Yes. The team setting takes your team's Dribbble URL. Ask Hermes to post "to the team portfolio" and it fills that field so the shot appears under the team rather than your personal profile. Leave it out and the shot publishes on your own account.

What image size does Hermes Agent need for a Dribbble shot?

Dribbble shots use a 4:3 aspect ratio, with 800x600 or 1600x1200 being the common sizes. Hermes uploads the file through postiz upload and attaches the verified URL. If your export is a different ratio, resize it before asking Hermes to post or the shot may be cropped.

Can Hermes Agent publish Dribbble shots on a schedule?

Yes. Hermes Agent has a built-in cron scheduler. Run hermes cron create "every monday 10am" with a prompt such as "post the newest image in ~/shots to Dribbble via Postiz with a title from the filename". Hermes runs it unattended and confirms in Telegram, Discord, or your chosen chat.

Start posting to Dribbble

Install Postiz Agent and automate your Dribbble portfolio with AI-powered scheduling and publishing.