Blog
by @bytesagain3
Manage blog posts with drafts, scheduling, and SEO optimization. Use when creating articles, optimizing metadata, or scheduling publication dates.
clawhub install blogπ About This Skill
name: blog version: "2.0.1" author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills license: MIT-0 tags: [blog, tool, utility] description: "Manage blog posts with drafts, scheduling, and SEO optimization. Use when creating articles, optimizing metadata, or scheduling publication dates."
Blog
A content creation toolkit for drafting, editing, optimizing, scheduling, and managing blog content workflows β all from the command line with timestamped local logging.
Commands
| Command | Description |
|---------|-------------|
| blog draft | Log a draft idea or snippet. Without args, shows recent drafts |
| blog edit | Record an editing pass or revision note. Without args, shows recent edits |
| blog optimize | Log SEO or content optimization notes. Without args, shows recent optimizations |
| blog schedule | Record a publication schedule entry. Without args, shows recent schedules |
| blog hashtags | Log hashtag sets for social promotion. Without args, shows recent hashtag entries |
| blog hooks | Record attention hooks or opening lines. Without args, shows recent hooks |
| blog cta | Log call-to-action ideas. Without args, shows recent CTAs |
| blog rewrite | Record a rewrite or major revision. Without args, shows recent rewrites |
| blog translate | Log a translation task or result. Without args, shows recent translations |
| blog tone | Record tone/voice notes for a piece. Without args, shows recent tone entries |
| blog headline | Log headline options and A/B test ideas. Without args, shows recent headlines |
| blog outline | Record a post outline or structure. Without args, shows recent outlines |
| blog stats | Show summary statistics across all entry types |
| blog search | Search across all log entries for a keyword |
| blog recent | Show the 20 most recent activity entries |
| blog status | Health check β version, data dir, entry count, disk usage, last activity |
| blog export | Export all data in json, csv, or txt format |
| blog help | Show all available commands |
| blog version | Print version (v2.0.0) |
Each content command (draft, edit, optimize, etc.) works the same way:
.log file and records it in activity historyData Storage
All data is stored locally in plain-text log files:
~/.local/share/blog/
βββ draft.log # Draft ideas and snippets
βββ edit.log # Editing notes and revisions
βββ optimize.log # SEO / content optimization records
βββ schedule.log # Publication schedule entries
βββ hashtags.log # Hashtag sets for social media
βββ hooks.log # Attention hooks / opening lines
βββ cta.log # Call-to-action ideas
βββ rewrite.log # Major revision records
βββ translate.log # Translation tasks and results
βββ tone.log # Tone / voice notes
βββ headline.log # Headline options and A/B ideas
βββ outline.log # Post outlines and structures
βββ history.log # Unified activity log with timestamps
Each entry is stored as YYYY-MM-DD HH:MM| for easy parsing and export.
Requirements
set -euo pipefail)date, wc, du, grep, head, tail, catWhen to Use
1. Blog content pipeline β Track a post from draft β outline β edit β optimize β schedule in one place with timestamps, so you always know where each piece stands
2. SEO workflow β Log optimization notes, headline variants, and hashtag sets for each post, then search or export them later for analysis
3. Editorial calendar β Use schedule to record publication dates and recent to see upcoming deadlines at a glance
4. Multi-language content β Track translations with translate, tone adjustments with tone, and rewrites with rewrite to manage localized content
5. Social media prep β Build a library of hooks, CTAs, and hashtag sets that you can search and reuse across posts
Examples
Full blog post workflow
# Start with a draft idea
blog draft "10 productivity hacks for remote developers β listicle format"Create the outline
blog outline "Intro (hook) β 10 tips with examples β CTA β conclusion"Write headline options
blog headline "Option A: 10 Hacks That Actually Work | Option B: Remote Dev Productivity Guide"Log editing notes
blog edit "tightened intro paragraph, added code examples to tips 3 and 7"Optimize for SEO
blog optimize "target keyword: remote developer productivity, density 1.2%, meta desc added"Schedule publication
blog schedule "publish 2024-04-15 09:00 UTC β cross-post to Dev.to and Medium"
Social media preparation
# Create hashtag sets
blog hashtags "#remotework #developer #productivity #coding #devtips"Write hooks for social posts
blog hooks "Most devs waste 2 hours daily on context switching. Here's how to fix it."Add a CTA
blog cta "Download our free remote work checklist β link in bio"Set the tone
blog tone "conversational, slightly informal, use second person (you/your)"
Review and export
# Search for entries about a topic
blog search "productivity"View recent activity
blog recentCheck stats across all categories
blog statsExport everything as JSON for backup
blog export jsonQuick health check
blog status
Rewrite and translate
# Log a major rewrite
blog rewrite "complete overhaul of intro section β new angle focusing on data"Track a translation
blog translate "EN β ES: productivity article translated, 1800 words, reviewed by Maria"
Output
All commands print confirmation to stdout. Data is persisted in ~/.local/share/blog/. Use blog stats for an overview, blog search to find specific entries, or blog export to extract all data as JSON, CSV, or plain text.
*Powered by BytesAgain | bytesagain.com | hello@bytesagain.com*
β‘ When to Use
π‘ Examples
Full blog post workflow
# Start with a draft idea
blog draft "10 productivity hacks for remote developers β listicle format"Create the outline
blog outline "Intro (hook) β 10 tips with examples β CTA β conclusion"Write headline options
blog headline "Option A: 10 Hacks That Actually Work | Option B: Remote Dev Productivity Guide"Log editing notes
blog edit "tightened intro paragraph, added code examples to tips 3 and 7"Optimize for SEO
blog optimize "target keyword: remote developer productivity, density 1.2%, meta desc added"Schedule publication
blog schedule "publish 2024-04-15 09:00 UTC β cross-post to Dev.to and Medium"
Social media preparation
# Create hashtag sets
blog hashtags "#remotework #developer #productivity #coding #devtips"Write hooks for social posts
blog hooks "Most devs waste 2 hours daily on context switching. Here's how to fix it."Add a CTA
blog cta "Download our free remote work checklist β link in bio"Set the tone
blog tone "conversational, slightly informal, use second person (you/your)"
Review and export
# Search for entries about a topic
blog search "productivity"View recent activity
blog recentCheck stats across all categories
blog statsExport everything as JSON for backup
blog export jsonQuick health check
blog status
Rewrite and translate
# Log a major rewrite
blog rewrite "complete overhaul of intro section β new angle focusing on data"Track a translation
blog translate "EN β ES: productivity article translated, 1800 words, reviewed by Maria"