What it does
Reads a post and matches it against the site's existing tags and categories first, only proposing a new term when nothing existing fits, which keeps the taxonomy from sprawling into near-duplicate tags over time. It also flags when a post fits an existing category so well that a near-duplicate tag would be redundant.
Install
This skill isn't packaged in an installable registry. It's a plain SKILL.md file you can copy directly. Copy it from the SKILL.md tab and save it at the path for your assistant:
Use it in your AI assistant
Claude Code
.claude/skills/tag-suggester/ (or ~/.claude/skills/tag-suggester/ for all projects)
GitHub Copilot (VS Code)
.github/skills/tag-suggester/
OpenAI Codex
.codex/skills/tag-suggester/
Cursor
.cursor/skills/tag-suggester/ (or ~/.cursor/skills/tag-suggester/ globally)
Compatibility
Any WordPress site. No special plugin required; reads and writes core taxonomy (categories and tags).
The complete SKILL.md for this skill:
---
name: tag-suggester
description: Use when a user wants tag or category suggestions for a post, or wants to check whether existing taxonomy already covers a topic. Triggers on "what tags should this have", "categorize this post", or "does this fit an existing category".
---
# Tag Suggester
## When to use
A post is ready to publish or update and needs tags and a category assigned, and the goal is to reuse the site's existing taxonomy rather than growing a pile of near-duplicate tags.
## Procedure
1. Pull the full list of existing tags and categories on the site before suggesting anything new.
2. Read the post and match its topics against that existing list first, proposing the closest existing tags and category rather than inventing fresh terms.
3. Only propose a brand-new tag when no existing tag reasonably covers a distinct topic in the post, and flag it clearly as new so the user notices.
4. Check for near-duplicate tags already in use (for example "email-marketing" and "email marketing") and recommend consolidating onto one rather than adding a third variant.
5. Present the recommended tags and category together with a one-line reason for each, letting the user approve before assignment.
## Guardrails
- Do not create a new tag when an existing one is a close enough match; taxonomy sprawl makes the site harder to browse and dilutes each tag's archive page.
- Do not remove or merge existing tags on other posts without being asked; only propose consolidation, never execute it silently.