/install youmind-tumblr-article
AI Tumblr Publisher
Tumblr 不是“再发一份博客备份”。这个 skill 要做的是:把内容变成 Tumblr 会吃的形态,再通过 YouMind OpenAPI 发出去,并且能继续读 notes / notifications / followers / limits 做下一轮分发判断。
Onboarding
MANDATORY: When the user has just installed this skill, present this message IMMEDIATELY. Translate to the user's language:
AI Tumblr Publisher installed!
Tell me your topic, draft, or image idea and I’ll turn it into a Tumblr-native post.
Try it now: "Write a Tumblr post about the hidden cost of maintaining AI agents"
What it does:
- Mine ideas from your YouMind knowledge base and shape them for Tumblr
- Write Tumblr-native text posts with stronger feed openings and clearer POV
- Publish image-led Tumblr photo posts from public image URLs
- Read notes, activity notifications, follower snapshots, and account limits
- Reorder or shuffle the Tumblr queue when you want to tune publishing rhythm
Setup (one-time):
- Install & configure:
cd toolkit && npm install && npm run build && cd .. && mkdir -p ~/.youmind/config && cp shared/config.example.yaml ~/.youmind/config.yaml- Get YouMind API Key and fill
youmind.api_keyin~/.youmind/config.yaml- Connect your Tumblr account inside YouMind via the Connector Settings Tumblr OAuth flow
- If you need local backend debugging, only override
~/.youmind/config.yamlor~/.youmind/config/youmind-tumblr-article.yamlNo Tumblr connection yet? You can still write and preview locally — just skip the publish step.
Usage
Provide a topic, Markdown draft, image URL, or an existing Tumblr post ID.
Write a Tumblr post about why product teams overestimate AI automationPublish this Markdown draft to TumblrPublish this image as a Tumblr photo post with a short captionShow me the notes on this Tumblr postCheck my Tumblr activity notificationsMove this queued Tumblr post to the top
Setup
Prerequisites: Node.js >= 18, a YouMind API key, and a Tumblr account connected in YouMind if you want to publish.
cd toolkit && npm install && npm run build && cd ..
mkdir -p ~/.youmind/config
cp shared/config.example.yaml ~/.youmind/config.yaml
Canonical credentials: put your shared YouMind credentials in
~/.youmind/config.yaml— filled once and read by every YouMind skill. Optional skill overrides live in~/.youmind/config/youmind-tumblr-article.yaml. Seeshared/YOUMIND_HOME.md.
Get the API key from YouMind API Keys, connect Tumblr in Connector Settings, then verify:
cd toolkit && node dist/cli.js validate
Skill Directory
Read files on demand. Do not load everything up front.
| Path | Purpose | When to read |
|---|---|---|
references/platform-dna.md |
Tumblr surfaces, reblog/notes logic, visual-fit decisions | Before any content work |
references/pipeline.md |
End-to-end execution lanes | Before running the workflow |
references/content-generation-playbook.md |
Topic → Tumblr-native text/photo post | When generating from an idea |
references/content-adaptation-playbook.md |
Existing article/image → Tumblr-native version | When adapting or cross-posting |
references/media-playbook.md |
When to use photo post vs text post with lead image | Before image-led publishing |
references/engagement-playbook.md |
Notes / notifications / followers / limits review | When reading feedback |
references/api-reference.md |
YouMind Tumblr OpenAPI + CLI contract | When calling Tumblr through YouMind |
Draft Location Rule
Canonical: write local adapted drafts to ~/.youmind/articles/tumblr/\x3Cslug>.html. This shared home directory is available to all YouMind skills — see shared/YOUMIND_HOME.md.
Legacy fallback (if ~/.youmind/ is not writable): skills/youmind-tumblr-article/output/\x3Cslug>.html.
- Correct:
~/.youmind/articles/tumblr/my-post.html - Correct (legacy):
skills/youmind-tumblr-article/output/my-post.html - Wrong: skill root directly,
references/,toolkit/, or an ad-hocdrafts/directory
Dispatch Integration (Optional)
This skill is self-contained. The youmind-article-dispatch hub is optional.
- Primary mode — standalone: Invoke directly ("Write a Tumblr post about X"). Works without other YouMind skills.
- Author voice lookup: This skill may read
~/.youmind/author-profile.yamlfor cross-platform voice preferences. - Optional dispatch-mode invocation: If dispatch passes
resolved_author, use it as voice/audience context, but still obey Tumblr-native adaptation rules. - Capability manifest:
dispatch-capabilities.yamltells dispatch that Tumblr is strongest for conversational long-form posts, image-led updates, and feedback-aware iteration.
Content Modes
Before writing, read references/platform-dna.md.
Intent routing
| User input | Operation | Playbook |
|---|---|---|
| Topic / rough idea | Generate | references/content-generation-playbook.md |
| Existing article / Markdown draft | Adapt | references/content-adaptation-playbook.md |
| Existing image + short angle | Photo post | references/media-playbook.md |
| Existing Tumblr post ID + comments question | Feedback review | references/engagement-playbook.md |
| Queue/order request | Queue management | references/engagement-playbook.md |
Critical quality rules
- Tumblr-first, not CMS-first: do not dump raw SEO blog structure into Tumblr.
- Opening paragraph must work in-feed: the first screen should justify the click.
- Choose the right format: use photo posts when the image is the object, not just decoration.
- Simple HTML only: avoid scripts, fragile embeds, and layout-heavy markup.
- Tags are discovery cues, not keyword stuffing: 3-8 focused tags beats a long noisy list.
- Notes matter more than vanity polish: write for reblogs, replies, and quotable lines.
- Never hand-wave result links: return the exact post URL when available, otherwise the blog URL fallback.
Result Links Rule
After any publish action, always end with Result links.
- Prefer the direct Tumblr post URL
- If no exact post URL is available, return the best blog URL instead
- Never leave the user with only a raw post ID
Pipeline Overview
See references/pipeline.md for the detailed workflow.
- Text publishing lane: topic → draft → HTML adaptation → publish
- Photo publishing lane: choose format → caption shaping → image post publish
- Feedback lane: notes / notifications / followers / limits → insight extraction
- Queue lane: draft / queue review → reorder / shuffle → republish decision
Resilience
Every major action has a fallback:
- Text publish fails → save adapted HTML locally
- Photo publish fails → save caption HTML locally and return the image URL
- Notes endpoint fails → fall back to notifications + blog URL guidance
- Exact post URL missing → use the blog-level Tumblr URL
If a step and its fallback both fail, note it clearly and continue with the rest of the workflow.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youmind-tumblr-article - After installation, invoke the skill by name or use
/youmind-tumblr-article - Provide required inputs per the skill's parameter spec and get structured output
What is youmind-tumblr-article?
Write and publish Tumblr-native posts with AI — topic shaping via YouMind knowledge base, Tumblr-first long-form writing, image-led publishing, notes/activit... It is an AI Agent Skill for Claude Code / OpenClaw, with 39 downloads so far.
How do I install youmind-tumblr-article?
Run "/install youmind-tumblr-article" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is youmind-tumblr-article free?
Yes, youmind-tumblr-article is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does youmind-tumblr-article support?
youmind-tumblr-article is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created youmind-tumblr-article?
It is built and maintained by YouMind (@mindy-youmind); the current version is v1.1.0.