VK Ads Skill for Claude Code
A Claude Code skill for the full VK Ads cycle: campaigns, ad groups, banners, statistics, remarketing and lead forms via bash scripts
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- Can start, stop and delete campaigns and banners
- Spends the account's ad budget
- Exports personal data from lead forms
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/vk-ads-skill-for-claude-codeDetects 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a claude-code -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a cursor -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a github-copilot -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a codex -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a gemini-cli -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a cline -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a roo -yThe 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 bugzbunnyviber/vk-ads-skill --skill vk-ads -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Install the skill with npx skills add BugzBunnyViber/vk-ads-skill, get an OAuth token with get_token.sh using your VK Ads app's client_id and client_secret, and verify the connection with check_connection.sh.
Other ways from the author
npx skills add BugzBunnyViber/vk-ads-skillThe primary install method from the README.
This is third-party code. Review the repository files before installing.
What it does
The skill adds a set of bash scripts on top of the VK Ads API to Claude Code: listing and managing campaigns, ad groups and banners, daily and summary statistics, remarketing segments and user lists, lead form and survey management with lead export. A separate script fetches and refreshes an OAuth token from a VK Ads application's client id and secret. Bulk actions like starting or stopping several campaigns at once are covered.
Who it is for. For performance marketers running VK Ads who want to manage their account from a Claude Code conversation.
Good fit when
- You need campaign statistics for a period without opening the ad console
- You need to bulk-stop or restart several campaigns
- You need to export lead-form submissions or build a remarketing segment
Not a fit when
- You do not want to give an agent OAuth access to the ad account and its budget
- You need the legacy myTarget cabinet rather than the current ads.vk.com
Example request
Stop all active VK Ads campaigns with CTR below 0.5% over the last 7 daysLimitations
The repository is small, has no releases or tests, and no license is stated. The scripts perform real actions in the account: starting, stopping and deleting campaigns and banners, so it is worth issuing a token with limited rights if VK Ads supports that, and testing on a non-production account first.
How to disable. Delete the ~/.claude/skills/vk-ads folder (or wherever the skill was installed) and revoke the OAuth token in VK Ads settings.
Security check
- Can start, stop and delete campaigns and banners
- Spends the account's ad budget
- Exports personal data from lead forms
README in short
The README lists eight skill scripts: connection check, campaigns, ad groups, banners, statistics, remarketing, lead forms and token retrieval, with example commands for each. It separately describes API coverage: campaign management and bulk actions, eleven statistics metric groups, remarketing segments and goals, lead forms and surveys, creative uploads, agency client and billing management, targeting and reference data. Detailed docs for each block live in the references folder.
FAQ
How does the skill get access to the VK Ads account?
Through an OAuth app: get_token.sh exchanges a client_id and client_secret for a token and can refresh it.
Can I only view statistics without changing campaigns?
Yes, statistics and campaign listing are separate scripts, but the app token still grants write access unless you restrict it.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand