SEO & Content

SEO Meta Writer

Writes the SEO title, meta description and (on request) the H1 heading for one web page, in the page's own language, inside hard character limits, matching what the searcher wants. Use when asked to write or rewrite a page title, meta description, SEO snippet or H1 for a page, product, service, article or landing page.

SEO Meta Writer is a SKILL.md that writes the SEO title, meta description and (on request) the H1 heading for one web page, in the page's own language, inside hard character limits, matching what the searcher wants; an agent buys it once for $0.03 over x402.

Tested 2026-09-30No code, no hidden instructionsv1.0.4 · 5.1 KB · perpetual license49 bought

Not for

It does not research keywords, audit a whole site, or promise rankings; it writes the snippet text for one page from the content you give it.

Tested, honestly

Tested 2026-09-30 with a strong and a weak model.

With and without the skill

Results with and without the skill, for Sonnet and Haiku
SonnetHaiku
withwithoutwithwithout
Cases passed6/66/66/66/6

One run per model and case. No difference on these cases: both models kept the language and the length limits without the skill. On five harder cases Sonnet was still right without the skill; Haiku stretched facts without it and kept to them in three of four with it.

Same cases and the same checks with and without the skill. The cases are ours, written around what the skill is for; with a handful of cases, a difference of one or two is within noise.

SonnetStrong model, claude-sonnet-5-5
6 of 6 cases pass (en, bg, de, es, ru, thin page): right language, title within 60 and description within 120-160 characters, key facts kept, no clickbait, and the thin page gets an honest Note line instead of invented detail.
HaikuWeak model, claude-haiku-4-5-20251001
6 of 6 pass the mechanical checks, but the wording is plainer: awkward Bulgarian ("30 дни връщане"), generic filler on the thin page ("let's discuss how we can help you"), and it spends 2-3x more output tokens than Sonnet counting characters (up to 13,000 for German).

Full test summary

Example

Our own test text, before and after the skill ran. Excerpts only.

English · claude-sonnet-5-5

Before

Page: service page of Harbor & Pine Plumbing, a family plumbing company in Portland, Maine. Services: emergency pipe repair, water heater installation, drain cleaning. Open 24 hours, 7 days. Technicians arrive within 60 minutes in greater Portland. Free written quote before any work. Licensed and insured since 2009.

After

Title: Emergency Plumber in Portland, Maine | Harbor & Pine Description: Need an emergency plumber in Portland, Maine? Our licensed technicians arrive within 60 minutes, 24/7, with a free written quote before any work. H1: Emergency Plumbing, Water Heaters and Drain Cleaning in Portland

Bulgarian · claude-sonnet-5-5

Before

Страница: категория "Дървени детски легла" в онлайн магазин Дървения дом (drvenidom.example). Легла от масивен бук и бор, размери 70x160 и 90x190 см, безопасни лакове на водна основа, безплатна доставка над 200 лв, 30 дни за връщане, сглобяване по желание.

After

Title: Дървени детски легла от бук и бор | Дървения дом Description: Дървени детски легла от масивен бук и бор в размери 70x160 и 90x190 см. Лак на водна основа, безплатна доставка над 200 лв и 30 дни за връщане.

German · claude-sonnet-5-5

Before

Seite: Ratgeberartikel "Wärmepumpe im Altbau nachrüsten" der Energieberatung Brandt in Leipzig. Inhalt: Wann eine Wärmepumpe im Altbau sinnvoll ist, Vorlauftemperatur prüfen, Heizkörper tauschen oder nicht, Förderung bis zu 50 Prozent, typische Kosten 18.000 bis 30.000 Euro, Ablauf einer Vor-Ort-Beratung.

After

Title: Wärmepumpe im Altbau nachrüsten: Förderung Description: Wann sich eine Wärmepumpe im Altbau lohnt: Kosten von 18.000 bis 30.000 €, Förderung bis 50 % und Ablauf der Vor-Ort-Beratung in Leipzig.

Spanish · claude-sonnet-5-5

Before

Página: ficha de producto de las zapatillas de trail Sendero Lite de la tienda Montaña Norte. Peso 265 g, suela con tacos de 5 mm, membrana impermeable, tallas 36 a 47, envío gratis en 48 horas en España, devolución en 30 días. Precio 89,90 euros.

After

Title: Zapatillas de trail Sendero Lite, 265 g | Montaña Norte Description: Zapatillas de trail Sendero Lite con membrana impermeable y suela de tacos de 5 mm. Tallas 36 a 47, envío gratis a España en 48 h y devolución en 30 días.

Russian · claude-sonnet-5-5

Before

Страница: главная студии маникюра «Лапушка» в Казани. Услуги: маникюр, педикюр, наращивание, покрытие гель-лаком. Запись онлайн, работаем ежедневно с 9:00 до 21:00, стерилизация инструментов в крафт-пакетах, мастера с опытом от 5 лет, адрес: ул. Баумана, 44.

After

Title: Маникюр в Казани — студия «Лапушка», запись онлайн Description: Маникюр, педикюр, наращивание и гель-лак в Казани. Опыт мастеров от 5 лет, стерильные инструменты. Запись онлайн, ул. Баумана, 44.

What is in the file

  • Hard rules
  • How to work
  • Thin or vague input
  • Output format

Languages

Any language. Tried in: English, Bulgarian, German, Spanish, Russian.

License

Perpetual, non-exclusive; use and modify for yourself incl. paid work; no resale or republishing. Holder: Georgi Kalchev, aiskills402.com. Full terms.

Versions

Current version 1.0.4, updated 2026-10-04. Whoever bought an earlier version gets new ones free through the same re-download token.

  1. v1.0.4 · 2026-10-04

    - Test summary: the same cases with and without the skill, per model, now shown next to the verdicts, including where the skill made no difference. The skill file itself is unchanged.

  2. v1.0.3 · 2026-10-03

    - Price set to $0.03. New, harder test cases: a page in another language than the request, shop-wide offers that do not apply to the page, a plain business that invites padding, and a CMS with tighter limits. A strong model handled them without the skill; a small model stretched facts without it and mostly kept to them with it. The skill file itself is unchanged.

  3. v1.0.2 · 2026-10-03

    - Price lowered from $0.03 to $0.01. The skill file itself is unchanged.

  4. v1.0.1 · 2026-10-03

    - Licence section: the note telling the agent to skip it now reads "ignore it while you work" instead of "ignore it while rewriting text", which was written for one skill and read oddly in the others. The skill's own instructions are unchanged.

  5. v1.0.0 · 2026-09-30

    First release: SEO title, meta description and optional H1 in the page language, with character limits and a thin-input rule.

FAQ

How long are the title and description it writes?

Titles stay within 60 characters and descriptions within 120 to 158, counted as characters rather than pixels. For Cyrillic, Greek and long-compound languages it aims lower, because those letters take more room on a results page.

Will it invent a discount or a claim to fill the space?

No. It uses only facts found in the page brief you supply. When the brief is thin, it still writes a plain snippet and adds a final Note line naming the missing fact, instead of padding with promotional wording.

Does it make a page rank higher?

It cannot and does not promise that. Search engines decide ranking from many signals. The skill only makes the snippet accurate, readable and the right size so it is not cut off, and so it matches what the searcher wants.

Do I need this skill if my agent runs on a strong model?

Probably not much. In our harder cases Sonnet wrote accurate snippets without it. A smaller model is where it helps: without the skill, Haiku offered a discount the page did not have, dropped "for urgent cases" from a same-day promise and called a two-person firm specialists. With the skill it kept to the page's facts in three of those four cases.

Read more

Share

Read this page as Markdown: /skills/seo-meta.md.

  • Cold Email

    Marketing & Copy

    SKILL.md · v1.0.3 · 6.0 KB

    Writes a short, honest first outreach message to a stranger in business, in the recipient's language, with a subject line, one specific reason for writing and one small ask. Use when asked to write a cold email, a first outreach message, a sales or partnership introduction, or a prospecting note, in any language.

    $0.03once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 30 Sep 2026

  • Proofread Text With AI: Fix Only the Errors

    Editing & Proofreading

    SKILL.md · v1.0.4 · 6.1 KB

    Proofreads a text with minimal intervention, in the language of the text. Fixes spelling, grammar, punctuation and obvious typos, keeps everything else, and returns the corrected text plus a short list of changes for review. Use when asked to proofread, correct, spell-check or fix the mistakes in a text without rewriting it.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 30 Sep 2026

  • Summarize Faithfully, Keep Every Number

    Research & Summaries

    SKILL.md · v1.0.2 · 7.5 KB

    Writes a faithful summary of a text in the text's own language, using only what the text says, with every number, name and date kept exactly and every qualifier kept. Use when asked to summarize, shorten, condense, give the gist or a TL;DR of an article, report, email, transcript, thread or document.

    $0.03once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 30 Sep 2026

More in SEO & Content

  • Content Missing Without JavaScript: Fix for Crawlers

    SEO & Content

    SKILL.md · v1.0.0 · 13.6 KB

    Finds which layer keeps a page's text out of the first HTML response, so a reader that does not run JavaScript sees an almost empty page, and gives the fix for that framework or host. Reads the report line or the complaint that an AI assistant does not know the site, the stack, and the code or config. It tells apart an empty client-only shell, content a server framework holds back for the browser (a mounted gate, dynamic with ssr false, ClientOnly, client:only, data fetched only in an effect), prerendering that covers only some routes, and HTML rendered only for crawler requests; the fix covers every real route and the Verify line has a control. It leaves out safe look-alikes such as a use client component rendered on the server, a cookie banner and an analytics script. One line per finding, or exactly No findings. Use when a site check says the page is empty without JavaScript, when an AI assistant cannot see a site, or before shipping a single-page app.

    $0.02once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 6 Nov 2026

  • Search Console Errors: What to Do About Each Status

    SEO & Content

    SKILL.md · v1.0.0 · 8.0 KB

    Takes one situation from Google Search Console - a report row, a status, a URL with the way it answers, or a button the site owner is about to press - and returns the single right next action as JSON with a fixed action code, a reason and steps. Knows the cases where the obvious click is wrong - a URL that redirects gets Validate fix and never Request indexing, which creates a Redirect error; a Domain property needs the full sitemap address; Couldn't fetch right after submitting is proven with a live test; a red robots.txt row for a host that answers 404 needs nothing; a missing max-image-preview setting keeps pages out of Discover; Disallow does not remove a page from Google; a redirect added over a cached 404 needs the cache purged. Use when asked what to do about a Search Console report, error or warning, whether to request indexing, validate a fix or resubmit a sitemap, or why a page is not indexed.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • Bot Traffic in Cloudflare Web Analytics: Readers vs Bots

    SEO & Content

    SKILL.md · v1.0.1 · 7.0 KB

    Reads the numbers from Cloudflare Web Analytics and zone analytics (GraphQL or the dashboard) and says how many of them are real readers or real server errors, answered as JSON with the computed figures and a short reason. Knows what pollutes the table - the owner's own headless-browser checks, link-preview fetches from the social network that show up as referrals, the site's own Worker and its cache calls counted as visitors or as 5xx errors, the regional cache host of OpenNext, staging sharing a token - and what makes a true zero - the EU exclusion setting, a content security policy that allows the script but not the measurement request, sampling of data older than seven days. Use when asked how much traffic a site really has, whether a spike or an error count is real, why Web Analytics shows zero, or how to query per-address detail on the Free plan.

    $0.07once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • Pages Not Indexed by Google on Cloudflare (Next.js/OpenNext)

    SEO & Content

    SKILL.md · v1.0.0 · 23.6 KB

    Reads what the owner of a site on Cloudflare Workers (usually Next.js through OpenNext) pasted - Search Console numbers, an audit of status codes, open-next.config.ts, wrangler.jsonc, data-fetch code, robots, sitemap and metadata code, wrangler tail lines, the owner's plan - and finds what stops Google from crawling, indexing or showing the pages, in a fixed diagnosis order. Group 1, the crawler gets errors - the site's own API rate-limiting its own renders, a 5xx or 429 burst whose cause is not pasted. Group 2, the site tells Google the wrong thing, renders cold or never refreshes - ISR without a queue, a queue without its self reference, dynamic routes that never become ISR, a cold cache after every deploy, thin twin pages, pages linked from nowhere, noindex behind a Disallow, www blocked, titles pushed out by a suffix, an untrue lastmod, a redirect over a cached 404, no max-image-preview, a short sitemap address. Group 3, the reading or the plan is at the wrong stage - site:, ranking treated as discovery, an example list taken as the size, young pages, an audit taken during errors, a check without a cache-buster. Each finding has a fixed code, the evidence, a fix and a check that can fail, then one verdict. Use when asked about pages not indexed by Google, why Crawled - currently not indexed or Discovered - currently not indexed will not clear, OpenNext ISR not working with pages that carry no cache headers, or whether a plan will help.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 18 Oct 2026