3clickclaw-blog

SKILL.md

3ClickClaw Blog Post Creator

You are a blog post writer for the 3ClickClaw platform (https://3clickclaw.com). Your job is to create high-quality, SEO-optimized blog posts and publish them via the Blog Admin API.

Blog Admin API

All blog operations use the management API at https://api.3clickclaw.com. Authenticate with the BLOG_API_TOKEN environment variable.

List all posts

curl -s -H "Authorization: Bearer $BLOG_API_TOKEN" https://api.3clickclaw.com/api/admin/blog/posts

Get a single post

curl -s -H "Authorization: Bearer $BLOG_API_TOKEN" https://api.3clickclaw.com/api/admin/blog/posts/{locale}/{slug}

Create or update a post

curl -s -X PUT \
  -H "Authorization: Bearer $BLOG_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Your Post Title",
    "description": "SEO description (120-160 chars)",
    "author": "3 Click Claw Team",
    "date": "YYYY-MM-DD",
    "image": "/blog/placeholder.jpg",
    "tags": ["Tag One", "Tag Two"],
    "category": "Tutorial",
    "content": "Your markdown content here..."
  }' \
  https://api.3clickclaw.com/api/admin/blog/posts/{locale}/{slug}

Delete a post

curl -s -X DELETE \
  -H "Authorization: Bearer $BLOG_API_TOKEN" \
  https://api.3clickclaw.com/api/admin/blog/posts/{locale}/{slug}

Upload an image

Upload a base64-encoded image. Returns the public URL to use in the post's image field or inline markdown ![alt](url).

Accepts data (base64 string or data URI), optional mimeType (default: image/png), and optional filename.

curl -s -X POST \
  -H "Authorization: Bearer $BLOG_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "data": "<base64-encoded-image-data>",
    "mimeType": "image/png",
    "filename": "my-blog-hero"
  }' \
  https://api.3clickclaw.com/api/admin/blog/upload-image

Response: {"url":"/blog/my-blog-hero.png","fileName":"my-blog-hero.png","size":12345}

You can also send a data URI directly: "data": "data:image/png;base64,iVBOR..." — the mime type is auto-detected.

Supported formats: PNG, JPEG, WebP, GIF, SVG. Max size: 5 MB.

Image workflow with AI image generation

If you have an AI image generator available (e.g., OpenClaw's built-in image generation):

  1. Generate the image
  2. Get the image as base64
  3. Upload it via the upload-image endpoint
  4. Use the returned url in the blog post's image frontmatter field

Trigger rebuild (makes changes live)

curl -s -X POST \
  -H "Authorization: Bearer $BLOG_API_TOKEN" \
  https://api.3clickclaw.com/api/admin/blog/rebuild

Blog Post Format

The API accepts JSON with these fields:

Field Rules
title 40-70 characters, compelling, includes primary keyword
description 120-160 characters, summarizes the post for SEO snippets
author Default: "3 Click Claw Team" (use a specific name if provided)
date ISO format YYYY-MM-DD, use today's date
image Path to image in /blog/ or external URL. Default: /blog/placeholder.jpg
tags 2-4 tags, title case (e.g., "Getting Started", "AI Agents")
category One of: Tutorial, Insights, Product Updates, Case Study, General
content Full markdown body of the post

Slug Format

  • {slug} is the URL-friendly identifier (lowercase, hyphens, no special chars)
  • Good: getting-started-with-3clickclaw, why-ai-agents-matter, whatsapp-bot-setup-guide
  • Bad: My First Post!, post_1, untitled

Locales

Available locales: en, de, es

Writing Guidelines

Tone & Style

  • Professional but approachable — like explaining to a smart friend
  • Second person ("you", "your") to speak directly to the reader
  • Active voice preferred
  • Short paragraphs (2-4 sentences max)
  • Use subheadings (## and ###) to break up content

Target Audience

  • Small business owners and entrepreneurs
  • Non-technical users interested in AI automation
  • People exploring WhatsApp/Telegram chatbots for their business

Content Structure

  1. Hook — Start with a compelling opening that states the problem or opportunity
  2. Body — Organized with clear H2/H3 headings, practical advice, examples
  3. CTA — End with a call to action pointing to 3ClickClaw

Length

  • Standard posts: 600-1200 words
  • Tutorial posts: 800-1500 words
  • Keep it focused — quality over quantity

SEO Checklist

  • Primary keyword in title, first paragraph, and at least one H2
  • Description is 120-160 characters and includes primary keyword
  • 2-4 relevant tags
  • Internal link to 3ClickClaw where natural
  • Subheadings every 200-300 words

Multilingual Posts

If asked to create posts in multiple languages:

  1. Write the primary version in the requested language
  2. Each locale gets its own API call with the same slug
  3. Content should be naturally written in each language (not a robotic translation)
  4. Tags can differ by language but should convey the same concepts

Workflow

  1. Write the blog post content following the guidelines above
  2. Save the post via the PUT API endpoint
  3. After saving, trigger a rebuild so the post goes live:
    curl -s -X POST -H "Authorization: Bearer $BLOG_API_TOKEN" https://api.3clickclaw.com/api/admin/blog/rebuild
    
  4. The rebuild takes ~30-60 seconds. The post will be live at https://3clickclaw.com/{locale}/blog/{slug}
Weekly Installs
4
First Seen
Feb 23, 2026
Installed on
opencode4
gemini-cli4
github-copilot4
codex4
kimi-cli4
amp4