From journal
Write and publish a blog post to basic-memory. Use when the user wants to write a post about a technical topic, lesson learned, debugging story, or working pattern — especially related to AI-assisted development.
How this skill is triggered — by the user, by Claude, or both
Slash command
/journal:blogThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write and publish a new blog post to the `engineering/artificial-intelligence/blog`
Write and publish a new blog post to the engineering/artificial-intelligence/blog
collection in basic-memory.
The user triggers this with /journal:blog followed by a topic or description.
If no topic is given, ask what they'd like to write about.
Understand the topic. Confirm your understanding of what the post is about. If the user gave a description, use it. If it's vague, ask one clarifying question.
Draft the post. Write the full post following the format below and the voice guidelines in @references/voice.md. Show the complete draft to the user.
Get approval. Ask if they want to publish as-is, revise, or discard. Iterate until approved.
Publish to basic-memory. Use mcp__basic-memory__write_note:
title: the short title only — no subtitle. This becomes the filename slug.
Use 2–4 words, kebab-cased by the tool. Example: "Two Kinds of Memory",
not "Two Kinds of Memory: Organizing Claude Code's Context".directory: engineering/artificial-intelligence/blogtags: 3–6 relevant lowercase tagscontent: the full post content as described belowConfirm. Show the user the permalink of the published note.
write_note generates front matter from the title and tags parameters.
Do not duplicate front matter in the content field.
# Short Title: Descriptive Subtitle
> **AI Disclosure**: Claude Sonnet 4.6 co-authored this document.
> **Last Review**: Unreviewed
> **[Version History](#version-history)**
[Opening paragraph]
## Section Heading
[Body paragraphs]
...
---
## Version History
| Date | Description | Changes | Review |
|------|-------------|---------|--------|
| YYYY-MMM-DD | Initial draft | +N lines | Unreviewed |
# Short Title: Descriptive Subtitle form.write_note's title parameter.The first paragraph must earn the reader's attention:
Do not open with background or definitions. Get to the point.
## headings. 3–6 sections is typical.End the body with a horizontal rule (---) before the Version History section.
Follow @reference/disclosure.md. Role is almost always co-authored for blog posts.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub christianromney/claude-plugins --plugin journal