Marketing & Copy

Platform Text Limits

Counts the fields of ad and store copy against the published limit of each platform (Google responsive search ads, App Store product page, Google Play listing, X and LinkedIn posts) and returns a line only for each field that is over, with the exact count, the limit, the unit and a shortened version that fits - or exactly No findings. It counts by the platform's own rule: double-width characters in Google Ads, bytes for the App Store keywords, the fixed length of a link and the double weight of an emoji on X. Fields that fit are left out, including a field exactly at the limit. Use before pasting copy into an ad account, an app store console or a scheduler, to find which field a platform rejects or cuts, or when copy written for one platform has to be reused on another.

Platform Text Limits is a tested SKILL.md that counts the fields of ad and store copy against the published limit of each platform (Google responsive search ads, App Store product page, Google Play listing, X and LinkedIn posts) and returns a line only for each field that is over, with the exact count, the limit, the unit and a shortened version that fits - or exactly No findings; an agent buys it once for $0.01 over x402.

Tested 2026-10-19No code, no hidden instructionsv1.0.0 · 7.3 KB · perpetual license

Not for

Ad policy, the persuasiveness or tone of the copy, banned words, translations, image sizes, the optional fields of each platform and any platform that is not in its table. A platform or field outside the table gets one line saying so, with no count and no invented limit.

Tested, honestly

Tested 2026-10-19 with a strong and a weak model.

SonnetStrong model, claude-sonnet-5-5
Right on all 3 cases, read by hand. On the search ad it reported headline 2 at 35 of 30 and description 2 at 114 of 90, with shortened texts of 25 and 85 characters, and left out the headline of exactly 30 characters. On the App Store listing it counted the keywords as 110 bytes and left out the subtitle of exactly 30. On the X post it answered exactly No findings.
HaikuWeak model, claude-haiku-5-5
Right on all 3 cases, read by hand. It gave the same two counts for the search ad with shortened texts of 25 and 90 characters, the byte count of 110 for the keywords, and exactly No findings for the X post. The longest shortened text sat exactly on the limit of 90, which is allowed. Both models kept the numbers, the prices and the sixty-day returns promise of the original description, and neither invented a claim.

Full test summary

Example

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

English · claude-sonnet-5-5

Before

Platform: Google Ads, responsive search ad Headline 1: Handmade Leather Wallets Today Headline 2: Free Delivery On Orders Over 40 USD Description 1: Slim wallets and card holders cut from full-grain leather, made by hand in our workshop. Description 2: Full-grain leather wallets, made by hand in our workshop. Free returns for 60 days. Free delivery over 40 dollars. Path 1: wallets…

After

OVER-CHARS — Google responsive search ad, headline 2 — 35 of 30 characters — "Free Delivery Over 40 USD" OVER-CHARS — Google responsive search ad, description 2 — 114 of 90 characters — "Handmade full-grain wallets. Free returns for 60 days. Free delivery over 40 dollars."

What is in the file

  • The answer
  • The fields (as published by each platform on 19 October 2026)
  • The codes
  • How to count
  • Rules
  • Work in this order
  • Short example

Languages

English. Tried in: English.

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.0, updated 2026-10-19. Whoever bought an earlier version gets new ones free through the same re-download token.

  1. v1.0.0 · 2026-10-19

    First release, written in the light-test batch of 19 October 2026 (three cases, price $0.01). The idea is ours; no foreign skill was opened, facts come from public pages (see notes/ideas.md). Output: one line per finding with a fixed code, or exactly `No findings.`

    Test: three cases written by hand (a Google search ad with two fields over, French App Store keywords counted in bytes, and an X post that fits once the link counts 23), one run on Claude Sonnet and one on Claude Haiku, no run without the skill, no iteration on the skill text after the runs. `test/control.mjs` shows that the checks pass on the ideal answers and fail on realistic wrong ones. See `test-summary.json` for the verdicts read by hand.

FAQ

Where does a field exactly at the limit appear in the answer?

Nowhere. A headline of exactly 30 characters or a subtitle of exactly 30 fits, so it stays out of the answer. Only fields that are over get a line, each with the count, the limit, the unit and a shortened text that the skill counts again before it answers, so that a person can paste it straight into the field.

Why does the App Store keywords field get its own code?

Apple counts that field in bytes, not characters, so a list of 100 characters with accented letters can be 110 bytes, which is the French example in the test. The skill counts the bytes, and the commas between keywords count too.

What was counted in the trial?

A search ad with a headline of 35 characters and a description of 114, French App Store keywords of 100 characters that weigh 110 bytes, and an X post of 339 characters whose weighted count is 271. Claude Sonnet and Claude Haiku each ran once, and both answers were right when every count was checked by hand with a script.

What does copy that fits return?

The one sentence No findings., never a table of the fields that fit. Every other line is a field to fix, so a script can read the answer line by line.

Share

Read this page as Markdown: /skills/platform-text-limits.md.

More in Marketing & Copy

  • Social Posting APIs 2026: Limits and Costs

    Marketing & Copy

    SKILL.md · v1.0.1 · 8.6 KB

    Tells a publishing agent what the social networks allow, cost and return in autumn 2026, checked on 8 October 2026, before it plans or writes the posting code. Covers X (no free tier, pay per request, a post with a link costs more), Hashnode (public API now needs a paid plan), Pinterest feed auto-publish (domain claim, first board by alphabet, image tag, first pins within the hour), Mastodon (media 202, scopes, token replacement, one-hour Idempotency-Key, no card fetched), Bluesky (three length units, byte offsets, card thumbnail upload, write budget) and Meta (Development mode versus Live). Answers as JSON when asked and says which facts to re-check. Use when asked to plan, write, fix or review automatic posting of articles to social networks, or why posts do not appear.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • Recommended

    Product Description From a Spec Sheet

    Marketing & Copy

    SKILL.md · v1.0.2 · 6.3 KB

    Writes shop product copy (title, short description, bullets, long description) from a specification sheet and nothing else, in the sheet's language. Every figure keeps its unit and its qualifier, no superlatives or unsupported claims, and values that contradict each other are reported instead of chosen. Use when asked to write a product description, product page text, catalogue entry or marketplace listing copy from a spec sheet, in any language.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 8 Oct 2026

  • Recommended

    Image Prompts in One Style: Clean Pictures for a Site

    Marketing & Copy

    SKILL.md · v1.0.3 · 8.4 KB

    Writes prompts for image models (FLUX, Stable Diffusion, ChatGPT images, Gemini and the like) that give a website, a blog or a product one recognisable style and come back without garbled letters. The scene comes first and the site's style recipe follows it word for word; absence is described positively instead of "no text, no watermark", which in a single prompt box summons those very things; anything that would need readable writing (a price list, a chart, a date) becomes a metaphor without characters; the scene ends with a closed list of what is in it; people and hands, the usual weak spots, are shown through objects; the aspect ratio is stated in numbers; and several pictures become several prompts, never one. Use when you write or fix prompts for hero images, blog headers, cards or illustrations, when generated pictures come back with pseudo-letters, cluttered scenes or a different style each time, or when a brief arrives in another language.

    $0.05once

    • x402
    • USDC
    • Base
    Get skill

    Tested with Sonnet and Haiku, 9 Oct 2026

  • 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