blog-plugin/skills/blog-post/SKILL.md
Create a blog post via guided prompts with git context auto-populated. Use when writing a quick update, retrospective, tutorial, deep dive, or devlog entry.
npx skillsauth add laurigates/claude-plugins blog-postInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 |
testing
Verify accumulated bug claims at upstream HEAD and dedup against trackers before filing issues. Use when filing upstream reports from backlogs, audit docs, or git-history findings.
documentation
Gate outward-bound text (upstream issues, docs, PR bodies) through isolated haiku fresh-reader critique before publishing. Use when an artifact must survive a reader with zero project context.
tools
Suggest improvements to SKILL.md content, descriptions, or tool config from eval results. Use when raising pass rates, fixing triggering, or iterating on a skill after evaluation.
tools
deadbranch CLI for stale-branch cleanup — dry-run preview, TUI or non-interactive delete, protects main/develop/WIP. Use when asked to clean up branches, prune branches, or remove stale branches.