Product
seo-text — an SEO skill for Claude
A skill for Claude that writes finished SEO text on Serpstat and competitor data and checks it itself against a checklist — the same engine as the SEO Bundle app.



seo-text is an SEO skill for Claude and Claude Code that writes finished SEO text and checks it itself. You give a Serpstat token and a main keyword, and the skill gathers data from the results, analyzes competitors and outputs text with FAQ markup and meta tags. It is the same engine as in the SEO Bundle desktop app, but right inside Claude — with no separate application.
Open-source Claude skill: seo-text
A free tool for SEO specialists — installs into Claude Code in a minute. Setup and technical support are on us.
Install
git clone https://github.com/milcheliquids-ship-it/seo-text-skill.git ~/.claude/skills/seo-text
cd ~/.claude/skills/seo-text && npm installUpdate
cd ~/.claude/skills/seo-text && git pull && npm installHow to use
Launch Claude Code in any project and run the command — the skill pulls keywords and competitors from Serpstat, crawls the top SERP, builds an SEO text with the seo-bundle algorithms and validates it against the checklist itself.
/seo-text "buy ps5" <serpstat-token> your-site.comWhat it takes as input
- Serpstat API token — required — keywords and competitors from the SERP
- Main keyword (--category) — the page topic the semantics are built around
- Your site (--site) — excluded from competitors, source for internal links
- Page type (--type) — category, product, service, article, brand, filter…
- Language (--lang) and region (--region) — ru / uk / en, search base per country
- Business facts (--facts) — real data — without it, number blocks are not invented
- Length, schema, extras — --volume-zbp / --words, --schemas, --extra
The skill is part of our SEO and technical support: we help install it, tune it for your CMS and embed it into your workflow.
What seo-text is
Ordinary text generation by a neural network knows neither real demand nor competitors: it writes "on average" and often misses the intent. seo-text closes this gap — it adds search data to the model so the text rests on the top of the results rather than on guesses.
In essence it is a bundle: Serpstat data and a competitor crawl plus the SEO Bundle algorithms plus the Claude model itself, which writes the final text by a strict prompt document. The result is material ready for publication, not a draft that needs reworking.
How the skill works
The whole cycle runs automatically in a few steps.
- You set a Serpstat token, the main keyword, the language and the page type;
- The skill pulls the results top, related queries, suggestions and questions from Serpstat;
- It crawls competitor pages from the top and extracts texts and headings;
- It runs the data through the pipeline: set-cover keys, LSI, collocations, structure, length;
- It writes the final text by the prompt document and checks it against a checklist.
At the output you immediately see the keyword plan and the structure, and then the finished text — you can step in at any stage.
What the skill gathers from the results
Text quality is defined by data, so seo-text is not limited to one source. From Serpstat it takes frequency, related keys and competitor queries, from the crawl of the top the real texts and heading structure.
- The organic top and competitor pages for analysis;
- LSI and meaningful words from the leaders' texts;
- Collocations and the H1–H3 structure by the topics of the top;
- A target length by the median of the results;
- Question queries (PAA) for the FAQ block.
The same data underlies the copywriter brief and keyword research in the desktop app.
What you get
The result is not a wall of text but a ready-to-paste block. The skill returns a single HTML with the main text, a visible FAQ and valid JSON-LD FAQPage, plus the Title and Description meta tags by SEO norms.
Additionally a result card is assembled: in it you can conveniently view the text, copy the meta and the HTML itself. The tag structure is limited to a safe set (headings, paragraphs, lists, a table), so the material slots cleanly into any CMS.
Languages and page types
The skill writes in Ukrainian, Russian and English. English is full English-SEO with density in percent and readability rather than a machine translation from Russian. Each language has its own norms and cliché ban-lists.
The page type is chosen for the task: a store (categories, products), a blog (articles, guides) or a service (services, landings). For each type there is its own prompt document with rules of structure and length.
Built-in self-check
The main difference of seo-text is that it checks itself. After writing, the text is run through a checklist: keyword density, length, the cliché ban-list, the heading structure, the presence and correctness of the FAQ and meta tags. Violations are fixed before output.
So you get material that passes checkers without rework in circles rather than text you have to clean by hand afterward.
How it differs from generation in ChatGPT
A "write SEO text" request in an ordinary chat gives a smooth but shallow result: no top data, no density control and no guarantee of topical completeness. seo-text removes this through real data and a self-check.
- It rests on the top of the results and competitors, not on "general knowledge";
- It counts length and keys rather than taking them by eye;
- It checks the text against a checklist before output;
- It returns finished HTML with FAQ, markup and meta.
This moves content work from a manual mode into a managed and repeatable process.
How to connect
The skill works inside Claude Code as a skill: it is enough to install it and run it with a command. From the outside, only a Serpstat token is needed to gather data. There is no need to install a separate application — everything happens in your working environment.
If the desktop format is more convenient, the same engine is available as the SEO Bundle app on the home page. The logic and quality are the same, only the interface differs.
Who it suits
seo-text is useful for those who run content in a stream: store owners, copywriters and editors, agencies and SEO specialists. Especially for filling large catalogs, where dozens and hundreds of texts must be kept at a single quality. We use it ourselves on projects, including the SEO build for OpenCart. In a stream it saves dozens of hours: instead of manual briefing and checking of each text, you get finished material that only needs proofreading and publishing.
For one-off tasks the skill is convenient too — it requires no setup of a complex process and works right in the familiar Claude environment.
Frequently asked questions
What is seo-text in simple terms?
It is a skill for Claude that writes SEO text on the basis of Serpstat data and competitor analysis and checks it itself against a checklist. At the output is finished HTML with FAQ and meta tags, ready for publication.
Is a Serpstat token needed?
Yes, a Serpstat token is needed to gather keys and competitors. Without it a manual mode is available, where you pass the keys and the URL list yourself, and the skill writes and checks the text by them.
Which languages does the skill write in?
Ukrainian, Russian and English. English is created by English-SEO norms with readability control rather than machine-translated from Russian, so it sounds natural for a native speaker.
How is the skill better than ordinary text generation?
It rests on real data from the top and checks the result against a checklist before output. So the text is fuller and cleaner than the smooth but shallow answer of an ordinary chat with no data.