From blog-plugin
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.
npx claudepluginhub laurigates/claude-plugins --plugin blog-pluginThis skill uses the workspace's default tool permissions.
Create a blog post about your work with minimal friction. Gathers context automatically and provides structured templates to reduce blank-page anxiety.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Create a blog post about your work with minimal friction. Gathers context automatically and provides structured templates to reduce blank-page anxiety.
| Use this skill when... | Use alternative when... |
|---|---|
| Capturing work quickly into a blog post | Need detailed documentation -> Project wiki/docs |
| Want templates to reduce blank-page anxiety | Writing a technical tutorial -> /blog:post tutorial |
| Need git context auto-populated | Creating portfolio summary -> Different workflow |
find . -maxdepth 1 -type d \( -name blog -o -name posts -o -name _posts \) -print -quitgit remote -vgit rev-list --count --since="7 days ago" HEADgit branch --show-currentParse $ARGUMENTS for:
type: Post type (quick-update, project-update, retrospective, tutorial, deep-dive)
--project <name>: Specify project name (default: detected from git)--title <title>: Specify post title (default: ask user)--edit: Open in editor after creation (default: show filepath)Execute this blog post creation workflow:
Detect project name and recent git history:
git log to get recent commitsIf type argument not provided, ask user to select from five options:
For each type, ask 1-2 focused questions:
YYYY-MM-DD-<slugified-title>.mddate: Todayproject: Detected or specifiedtype: Selected typestatus: draftAsk what user would like to do:
| Context | Command |
|---|---|
| Get project name | git remote get-url origin 2>/dev/null | sed 's/.*\///' | sed 's/\.git$//' |
| Recent commits | git log --since="7 days ago" --format="%h %s" 2>/dev/null | head -10 |
| Find blog directory | ls -d blog/ posts/ content/blog/ content/posts/ _posts/ 2>/dev/null | head -1 |
| Current date | date +%Y-%m-%d |
| Get today's commits | git log --since="1 day ago" --format="- %s" 2>/dev/null |
| Post Type | Time | Use Case |
|---|---|---|
| Quick Update | 5-15 min | Small wins, log entries |
| Project Update | 20-45 min | Milestone, feature complete |
| Retrospective | 45-90 min | Reflection on period/project |
| Tutorial | 1-3 hours | Teach how to do something |
| Deep Dive | 2-5 hours | Explain complex concepts |