From ctx
Generates Markdown blog post drafts from recent git commits, ctx status, learnings, decisions, and journals. Use for documenting project progress and sharing development experiences.
npx claudepluginhub activememory/ctx --plugin ctxThis skill uses the workspace's default tool permissions.
<!-- This skill assumes a ctx-style blog layout (docs/blog/, frontmatter,
Generates Markdown blog posts about recent work using git history, project detection, and type-specific templates (quick-update, project-update, retrospective, tutorial, deep-dive) with guided prompts.
Writes SEO-optimized blog posts from PRs, git diffs, marketing briefs, codebase paths, or freeform technical descriptions.
Generates technical blog posts on codebase features, analyzing git history, implementations, and challenges with code snippets. Applies anti-AI writing guides for natural tone.
Share bugs, ideas, or general feedback.
Generate a blog post draft from recent project activity.
Two questions: if any answer is "no", reconsider:
/ctx-blog-changelog instead)The user may specify:
last week, since Monday, Januarythe refactoring, new features, lessons learnedGather context from multiple sources:
# Recent commits
git log --oneline -30
# Recent decisions
ctx status --verbose # or read DECISIONS.md directly
# Recent learnings
ctx status --verbose # or read LEARNINGS.md directly
# Recent tasks completed
ctx status # shows active and completed task counts
# Journal entries (if available)
ctx journal source --limit 10
---
title: "Descriptive Title: What This Post Is About"
date: YYYY-MM-DD
author: [Ask user]
topics:
- topic-one
- topic-two
- topic-three
---
# Title

> Opening hook or question
[Introduction: Set the scene, why this matters]
## Section 1: The Context/Problem
[What situation led to this work]
## Section 2: What We Did
[Narrative of the work, with code examples]
## Section 3: What We Learned
[Key insights, gotchas, patterns discovered]
## Section 4: What's Next
[Future work, open questions]
:, ;, or restructure the sentence instead", '), never
typographic/curly quotesdocs/blog/YYYY-MM-DD-slug.mddocs/blog/index.md: add entry at the top following the
existing pattern:### [Post Title](YYYY-MM-DD-slug.md)
*Author / Date*
2-3 sentence blurb.
**Topics**: topic-one, topic-two, topic-three
---
/ctx-blog about the cooldown feature we just built
/ctx-blog last week's refactoring work
/ctx-blog lessons learned from hook design