Writes technical blog posts about features being built. Triggers when user asks to write about development progress, implementations, or project updates.
View on GitHubFebruary 1, 2026
Select agents to install to:
npx add-skill https://github.com/richtabor/agent-skills/blob/main/skills/technical-writing/SKILL.md -a claude-code --skill technical-writingInstallation paths:
.claude/skills/technical-writing/# Technical Writing Skill ## Overview Create 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. ## Process ### Phase 1: Research and Planning **1.1 Load Writing Guides (REQUIRED - Load First)** Before any other work, load the following: 1. **Writing Rules** (from `WRITING_ANTI_PATTERNS_PATH` env var, or fall back to `references/anti-patterns.md`) - Comprehensive lists of AI-sounding words, phrases, and patterns to avoid. This is the foundation - what NOT to sound like. 2. **Writing Style Guide** (from `WRITING_STYLE_GUIDE_PATH` env var, or fall back to `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, anti-patterns win. Avoiding AI patterns always takes precedence over stylistic choices. **1.2 Fetch WordPress Taxonomy (if configured)** If `WORDPRESS_URL`, `WORDPRESS_USERNAME`, and `WORDPRESS_APP_PASSWORD` env vars are set, fetch available categories and tags before writing so frontmatter uses existing taxonomy: ```bash curl -s -u "$WORDPRESS_USERNAME:$WORDPRESS_APP_PASSWORD" \ "$WORDPRESS_URL/wp-json/wp/v2/categories?per_page=100" | python3 -c "import sys,json; [print(c['name']) for c in json.load(sys.stdin)]" curl -s -u "$WORDPRESS_USERNAME:$WORDPRESS_APP_PASSWORD" \ "$WORDPRESS_URL/wp-json/wp/v2/tags?per_page=100" | python3 -c "import sys,json; [print(t['name']) for t in json.load(sys.stdin)]" ``` Use these when choosing `category` and `tags` in frontmatter. Prefer existing values. Skip this step if WordPress env vars are not set. **1.3 Understand What Was Built** Investigate the codebase to understand the feature: - Ask which feature or changes they want to write about - Use git to check recent commits if relevant (skip if no