blog-postlisted
Install: claude install-skill laurigates/claude-plugins
# /blog:post
Create a blog post about your work with minimal friction. Gathers context automatically and provides structured templates to reduce blank-page anxiety.
## When to Use This Skill
| 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 |
## Context
- Blog directory: !`find . -maxdepth 1 -type d \( -name blog -o -name posts -o -name _posts \) -print -quit`
- Git remotes: !`git remote -v`
- Recent commits: !`git rev-list --count --since="7 days ago" HEAD`
- Current branch: !`git branch --show-current`
## Parameters
Parse `$ARGUMENTS` for:
- `type`: Post type (quick-update, project-update, retrospective, tutorial, deep-dive)
- If not provided, ask user to select
- `--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)
## Execution
Execute this blog post creation workflow:
### Step 1: Gather context
Detect project name and recent git history:
1. Use `git log` to get recent commits
2. Extract project name from git remote or directory
3. If blog directory doesn't exist, ask where to save