vk-ads-keywords

A Claude Code skill that builds VK Ads keyword lists from real Wordstat data via the browser, no Direct account or paid APIs

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Measurement runs scripts in the user's own logged-in Yandex tab; frequent requests may trigger anti-bot defenses
  • Competitor brand names are added to the list only with explicit user consent, stated as a hard rule
All reasons and checks
Russian stack

bratz121/vk-ads-keywords-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/vk-ads-keywords

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add bratz121/vk-ads-keywords-skill --skill vk-ads-keywords -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 75a76a4.

Text for your agent

Clone https://github.com/bratz121/vk-ads-keywords-skill.git into ~/.claude/skills/vk-ads-keywords, start a new Claude Code session and ask it to build VK Ads keywords for a topic and city.

Other ways from the author
git clone https://github.com/bratz121/vk-ads-keywords-skill.git ~/.claude/skills/vk-ads-keywords

Clone straight into the Claude Code skills folder; it's picked up in a new session.

This is third-party code. Review the repository files before installing.

What it does

From a single line like "millionaire club, Vladivostok" the skill builds a short brief itself (audience, city or all of Russia, goal, boundaries), researches similar offers online, groups phrases into categories and measures real Wordstat frequency. The key trick: the whole list is measured with one OR expression via Wordstat's internal query from a logged-in Chrome tab, not phrase by phrase, verified up to 22,500 characters in one expression. Every phrase is audited for double meaning against its actual SERP before it counts, the skill itself catches that "French lessons" is a TV show, not language classes. It works in Claude Code via the Claude in Chrome extension, and in OpenAI Codex, where a browser-less agent hands the user ready-made JS to paste into the F12 console.

Who it is for. For marketers preparing keyword targeting for VK Ads who want real frequencies rather than forecast numbers.

Good fit when

  • You need VK Ads keyword targeting for a topic in a city or across Russia
  • You have no access to Yandex Direct or paid keyword-research services
  • You don't want to manually check phrases for double meaning, the skill does it from the SERP itself

Not a fit when

  • You need reach or CPL forecasts, not Wordstat search demand
  • You have no Yandex login in the browser: the agent cannot pass a captcha or sign in, only the user can

Example request

Build a VK Ads keyword list for: millionaire club, Vladivostok

Limitations

The numbers are Wordstat's "total query count" over 30 days, not VK Ads reach or a CPL forecast; the "15,000 queries ≈ 10,000 VK audience" rule of thumb is operator experience, not a guarantee. Measurement runs from the user's own logged-in tab; the agent cannot pass a captcha or sign in. Without a browser-capable agent (plain Codex), the user pastes the JS into the F12 console and returns the result manually.

How to disable. Delete the ~/.claude/skills/vk-ads-keywords folder or the directory where the Codex copy was cloned.

Security check

  • Measurement runs scripts in the user's own logged-in Yandex tab; frequent requests may trigger anti-bot defenses
  • Competitor brand names are added to the list only with explicit user consent, stated as a hard rule

README in short

The README describes the pipeline in detail: a short brief with sensible defaults, offer research, phrase grouping by category, single-OR-expression measurement, SERP-based double-meaning auditing, and demand-tier padding to hit the target. It gives a table of verified runs with phrase and category counts, the project's file layout, and separate install steps for Codex and Claude Code.

FAQ

Do I need Yandex Direct or a paid API?

No, the skill reads the open wordstat.yandex.ru page through a tab the user is already signed into.

What if Claude Code has no browser access?

The skill hands out ready-made JS for the F12 console; the user pastes it and returns the result to the chat.

Official

Official DataLens (Yandex) skills for Claude Code, Codex and OpenCode: SDK, HTML reports and RLS resolution

SkillMedium riskRussian stackNo VPN needed12Repository stars
Editors’ pick

A Yandex Metrika MCP server generated from the API spec: 108 methods, 10 tools declared by default, transparent filters and response metadata

MCP serverMedium riskRussian stackNo VPN needed2Repository stars
Official

An open MCP server and agent skill set for SEO: keyword research, competitors, backlinks and site audits powered by DataForSEO

MCP serverMedium risk21.5KRepository stars

A Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents

PluginHigh risk17.9KRepository stars
Foxx AIvk-ads-keywords

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.