Writes technical blog posts about features being built. Triggers when user asks to write about development progress, implementations, or project updates.
/plugin marketplace add richtabor/skills/plugin install richtabor-development@richtabor/skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
README.mdreferences/anti-patterns.mdreferences/style-guide.mdreferences/wordpress-publishing.mdscripts/publish-to-wordpress.pyCreate technical blog posts about features you're building. This skill analyzes your codebase to understand implementations, then structures clear, engaging content that balances technical detail with readability while avoiding AI-sounding language.
1.1 Load Writing Guides (REQUIRED - Load First)
Before any other work, read BOTH reference files:
Writing Rules (references/anti-patterns.md) - Comprehensive lists of AI-sounding words, phrases, and patterns to avoid. This is the foundation - what NOT to sound like.
Style Guide (references/style-guide.md) - Personal writing voice, tone, structure, and signature moves. This is the voice layer - what TO sound like.
PRIORITY RULE: When guides conflict, references/anti-patterns.md wins. Avoiding AI patterns always takes precedence over stylistic choices.
1.2 Understand What Was Built
Investigate the codebase to understand the feature:
git log --oneline -101.3 Plan the Structure
Plan what to cover in the post. Use these as a guide, not a rigid template:
The actual headings, structure, and flow should feel natural to the specific post - not formulaic.
2.1 Draft Creation
Create the blog post applying BOTH guides you loaded in Phase 1.
Code Snippets:
Target length: 500-1200 words depending on complexity
2.2 Save the Draft
Save the completed blog post to .blog/ (create the folder if missing):
File naming convention:
.blog/YYYY-MM-DD-slug.md.blog/2025-12-29-voice-planner.md3.1 WordPress Publishing
If the user wants to publish to WordPress, load WordPress Publishing Guide (references/wordpress-publishing.md) for complete setup and publishing instructions.
The guide covers:
Quick summary:
After creating and saving the blog post, provide:
User: "Help me write about the voice planning feature"
Response:
Let me investigate the voice planning implementation to write about it.
[Phase 1: Loads references/anti-patterns.md and references/style-guide.md]
[Reads relevant files: voice-session.tsx, api/webhook/route.ts, claude.ts]
[Phase 2: Creates and saves blog post applying both guides]
Blog post saved to: .blog/2025-12-29-voice-first-planning.md
Title: "Planning Out Loud"
Suggested Tags:
- voice-ai
- elevenlabs
- anthropic-claude
- daily-planning
- nextjs
- productivity-tools
Key Files Referenced:
- src/components/voice-session.tsx:78 (voice session initialization)
- src/app/api/webhook/route.ts:40 (webhook signature validation)
- src/lib/claude.ts:88 (Claude tool calling)
- src/lib/github.ts:107 (GitHub atomic commits)
Word Count: ~850 words
Would you like me to adjust the tone, add more technical detail, or publish this to WordPress?
For multi-part series:
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.