dragosroua/claude-content-skills/pre-publish-post-assistant
Claude Code and agent skill by dragosroua/claude-content-skills
- community
Checking that the SKILL.md file is still in the repository.
Pre-publish assistant for new blog posts. Use when the user wants to classify a new post with categories and tags, generate SEO metadata (title, description, focus keyphrase), or get intelligent suggestions with rationale. Works with draft content (file path, URL, or text) and suggests from existing taxonomy to maintain balanced distribution.
Install
npx vskill@latest install dragosroua/claude-content-skills/pre-publish-post-assistantSKILL.md
Pre-publish Post Assistant Skill
Purpose
This skill helps prepare blog posts for publication by providing intelligent suggestions for:
- Categories - From existing site categories, with distribution awareness
- Tags - From existing tags, avoiding tag pollution
- SEO Metadata - Title, meta description, and focus keyphrase
All suggestions include rationale explaining the reasoning.
When to Use This Skill
- User says "classify this post" or "suggest categories/tags"
- User asks to "prepare this post for publishing"
- User wants "SEO suggestions" for a draft
- User provides a draft post and asks for taxonomy suggestions
- User mentions "new blog post" and needs categorization help
Key Principles
Category Selection
- Limit to 1-2 categories per post (primary + optional secondary)
- Prefer categories with moderate post counts (avoid over/under-populated)
- Match content theme, not just keywords
- Consider category hierarchy if applicable
Tag Selection
- Limit to 3-5 tags per post
- Only use existing tags (no new tag creation unless explicitly requested)
- Avoid tag pollution (tags with only 1-2 posts are low value)
- Prefer tags that group related content meaningfully
- Consider tag search potential
SEO Metadata
- Title: 50-60 characters, include primary keyword, compelling
- Meta Description: 150-160 characters, summarize value proposition, include CTA
- Focus Keyphrase: 2-4 words, searchable, relevant to content
Input Formats
The skill accepts draft content in multiple formats:
Data Sources
Categories and Tags
Can be retrieved from:
- WordPress GraphQL - Live data from WP
- Static dist folder - Parse from built site (
/category/,/tag/pages) - Cached taxonomy file - Pre-generated
taxonomy.json
Distribution Data
For balanced suggestions, the skill needs post counts per category/tag:
- Categories: Aim for even distribution, flag if category would become oversized
- Tags: Prefer tags with 5+ posts, warn about orphan tags
Output Format
Workflow
1. Analyze Content
- Extract main themes and topics
- Identify key concepts and terminology
- Determine content type (how-to, opinion, review, etc.)
2. Load Taxonomy
- Fetch existing categories with post counts
- Fetch existing tags with post counts
- Identify distribution patterns
3. Match & Score
- Score each category/tag by relevance
- Consider distribution balance
- Flag potential issues (orphan tags, oversized categories)
4. Generate SEO
- Craft title with primary keyword
- Write compelling meta description
- Suggest focus keyphrase
5. Present with Rationale
- Show recommendations in table format
- Explain reasoning for each suggestion
- Highlight any concerns or alternatives
Configuration
Example Usage
Basic Classification
Quick Tag Check
SEO Focus
Best Practices Enforced
- No tag pollution - Won't suggest creating new tags unless justified
- Balanced distribution - Warns if category is becoming oversized
- SEO compliance - Enforces character limits and keyword placement
- Existing taxonomy - Always checks against actual site data
- Transparent reasoning - Every suggestion includes rationale
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/pre-publish-post-assistant/SKILL.md
Popularity
- Repository stars
- 13
- Repository forks
- 1
- 7-day trend score
- 13
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 11 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dragosroua/claude-content-skills/pre-publish-post-assistant)