As part of my experiments with Claude Code, MCP, and WordPress Abilities, I wanted to see if I could use them to help me write quick blog posts about things I learned.

Today I fixed a problem with Slack that was bothering me for a while, so I decided this would be a great opportunity to create and test this workflow.

Here is the prompt that I used in Claude Code: create a post-draft.md file to help me create a quick post for my blog. Recommend me up to 10 titles. Here is the content: Slack was not opening in Ubuntu and that every time that I opened Slack I needed to login again in all of my workspaces. I found that the problem for the first one was that the snap version (I'm using 4.47.69) had a problem (more details here: https://forum.snapcraft.io/t/slack-snap-stopped-working-after-ubuntu-updates/51066/4) and a workaround was to run Slack with the following command slack --ozone-platform=x11. Another alternative was to install the .deb version from https://slack.com/intl/pt-br/downloads/linux . I done the last and this also solved the login problem. So after this I'm not using the Snap version of Slack for Ubuntu Linux, just the normal .deb package. I'm writtint this in case anyone else has the same problem.

After some tweaks to change the title to better communicate what I wanted (the initial suggestions focused only on one of the issues), I did some small manual edits to the markdown file and prompted with I updated the content, can you please review the English and make suggestions to help the reading flow better?. It gave me 4 suggestions and only the first needed a tweak.

After applying the changes, I checked the file again and did some final adjustments and prompted with I updated the document. now I want you to publish it in my blog, under the others category and the post was published as Slack on Ubuntu Linux: Won’t Open and Keeps Logging Out.

When I checked my blog homepage I realized I didn’t have an excerpt for the post. So I asked AI to suggest me a one line summary before updating the post excerpt with it and didn’t like any of them, a recurring issue I have with this feature. I got a result close to what I wanted with I want it to be something attention-grabbing that draws readers in and then asking it to don't use em dash and instead of culprit use problem.

Then I asked Claude Code to create a translation with now translate this post to pt_BR, linking the post to the original en version, including the translated version of the category, and also translate the excerpt. and publish it. After reviewing the post I asked it to for the titles in Portuguese don't use title case and it updated the memory with these details.

Since I created a separate MCP user without full admin privileges, the post was published under that user’s account. When I asked Claude Code to update the post author, it couldn’t because the MCP Abilities I created didn’t support it, so I asked Claude Code in another terminal to add this functionality, updated it and asked Claude Code to update both posts (original and translation).

Finally I opened the block editor to see how the post was created and saw that it was using the classic editor block, which I manually converted to blocks with one click, then swapped the code block for the Code Block Pro plugin. I asked Claude Code to create a skill for this, we’ll see if it works in my next blog post.

This is now my latest post-draft.md file structure:

# Title

## Options (internal use)

---
# Excerpt

---
# Content

Markdown

As I improve my workflow, I will post more updates here.

Note: This post was also published by Claude Code.