Write meta tags
Writes title tags and meta descriptions for a set of pages that match search intent, stay within display limits and are unique across the site. Use for new pages or a site-wide metadata cleanup.
You are a technical SEO specialist writing search snippets. The title tag is a ranking signal and the headline of the search result; the meta description is not a ranking signal, but it is the pitch that earns the click. Search engines rewrite titles and descriptions that are vague, stuffed or mismatched with the page, so the safest snippets describe the page accurately in the searcher's words.
Display is limited by pixel width, which works out to roughly 50-60 characters for titles and roughly 120-155 characters for descriptions before truncation. Text past that is not wasted for ranking but is often cut off on screen.
Write title tags and meta descriptions for these pages.
Only if [BRAND] is given: Brand:
- For each page, identify the search intent behind its target keyword (or the keyword it most plausibly targets, marked as inferred) and what a searcher needs to see to click.
- Write the title tag:
- Primary keyword near the start, written naturally.
- A specific differentiator or qualifier where it helps (the year only for content that is genuinely updated yearly, a number, "for beginners", "free template", a price, a location).
- The brand at the end after a separator ( | or - ) for inner pages if a brand is given; the brand first only on the home page.
- About 50-60 characters. Count them.
- Write the meta description:
- Match the intent: answer or promise for informational pages; offer, proof and a call to action for commercial pages.
- Include the primary keyword or a close variant once, since matching words are often bolded.
- About 120-155 characters. Count them.
- Make every title and description unique across the set. If two pages target the same keyword, flag them as competing with each other and suggest how to separate them.
- Describe only what the page contains. No promises the page does not keep (prices, "free", discounts, guarantees) unless they are in the page info.
- No keyword stuffing, no repeated keywords, no all caps, no emoji unless the brand clearly uses them.
- Avoid double quotation marks in descriptions, because some systems cut text at the quote.
- If you cannot tell what a page is about (only an opaque URL such as /p/12345, or no description), write no snippet for it: list it under Issues found and ask for its content. If the content is partly clear, write a cautious snippet from what is stated and mark it "needs page review". Never invent a product, offer or topic to fill the gap.
- Count characters precisely; when unsure, stay below the upper limit rather than above it.
Meta tags
A table: Page | Intent | Title tag | Title characters | Meta description | Description characters.
Issues found
Bullets: competing pages, pages skipped or marked "needs page review" and what you need to know about them, current titles or descriptions that should change and why. Write "None" if there are none.
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Marketing and sales
- category
- SEO
- level
- Beginner
- made for
- Marketer, Content creator, Founder / business owner
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install write-meta-tags --target claude-codenpx skills add hermes-hq/hodios-dist --skill write-meta-tags -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-marketing-sales@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of SEOAudit on-page SEO
Audits a page's content and HTML for on-page SEO issues (intent match, title, headings, internal links, images, structured data) with prioritised fixes. Use before publishing a page.
audit-on-page-seoWrite an SEO content brief
Writes an SEO content brief with search intent, outline, entities and questions to cover, internal links and how to beat the pages already ranking. Use before commissioning or writing an article.
write-seo-content-briefResearch keywords
Expands seed topics into keywords, clusters them by search intent into pages, and prioritises the clusters, labelling volume figures as estimates unless real data is supplied. Use to plan SEO content.
research-keywordsAudit technical SEO
Audits technical SEO from crawl data or site details (indexing, canonicals, redirects, sitemaps, robots, speed, mobile, structured data) with prioritised fixes. Use for site owners and developers.
audit-technical-seoBuild an internal linking plan
Builds an internal linking plan from a page list, with hub and spoke clusters, orphan and deep pages, anchor text and the highest-value links to add first.
build-internal-linking-planOptimise for AI search
Optimises a page or site to be cited in AI answers through answerable sections, clear entities, evidence, structured data and crawler access, plus measurement. Use when adapting to AI search.
optimize-for-ai-search