with one click
blog-post-review
// Review and proofread a blog post draft. Checks grammar, clarity, tone, structure, front matter completeness, and Hugo-specific issues. Use when the user wants feedback on a post before publishing.
// Review and proofread a blog post draft. Checks grammar, clarity, tone, structure, front matter completeness, and Hugo-specific issues. Use when the user wants feedback on a post before publishing.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | blog-post-review |
| description | Review and proofread a blog post draft. Checks grammar, clarity, tone, structure, front matter completeness, and Hugo-specific issues. Use when the user wants feedback on a post before publishing. |
Review a blog post for quality before publishing. Follow all steps in order and present findings as a single consolidated report at the end.
If the user didn't specify which post to review, list drafts:
grep -rl 'draft: true' content/blog/*/index.md
If there are multiple drafts, ask which one to review. If there's only one, use it. If there are no drafts, list recent posts and ask.
Read the full post content with the read tool.
Verify the front matter has:
true or false; remind the user to set false when ready to publishFlag anything missing or problematic.
Check if the post bundle contains a cover image:
ls content/blog/<slug>/cover.* 2>/dev/null
If missing, note it as optional but recommended for social sharing (Open Graph image falls back to the site default).
Review the post body for:
```go, ```python)Check for common problems:
{{< include >}} without required file param)# Check for referenced files that don't exist in the bundle
grep -oP '!\[.*?\]\(\K[^)]+' content/blog/<slug>/index.md | while read f; do
[ -f "content/blog/<slug>/$f" ] || echo "Missing: $f"
done
Combine all findings into a single clear report with these sections:
## Review: "<Post Title>"
### Summary
One paragraph overall impression — is it ready to publish, needs minor tweaks, or needs significant work?
### Front Matter
- ✅ or ❌ for each field, with suggestions for missing/weak items
### Content Issues
List each issue with:
- Location (quote the relevant text or give the paragraph/heading)
- What the issue is
- Suggested fix
Group by severity:
1. **Must fix** — errors, broken content, misleading information
2. **Should fix** — clarity improvements, structural issues, style violations
3. **Consider** — minor suggestions, nitpicks, optional improvements
### Positive Notes
Call out 2-3 things the post does well (genuine, not filler).
If there are no issues in a category, say so briefly and move on. Don't pad the report.