SKILL.md file plus a few reference pages, all plain Markdown. Any agent that reads skills can use it.
Want to ask questions about your data in a chat app rather than write code? You don’t need the skill — connect the MCP server instead.
Install
Get the skill once:- Claude Code
- Claude (app)
- Codex
- ChatGPT
- Gemini CLI
- Cursor
- Other agents
Recommended: the plugin, which installs the skill and keeps it updated.Or from a shell:
claude plugin marketplace add RankRaft/rankraft-claude-plugin, then claude plugin install rankraft@rankraft. Scopes, updates and removal: Claude Code plugin.Or copy the skill:The skill repository
github.com/RankRaft/rankraft-skill is the skill itself: plain Markdown and one shell script, MIT licensed, nothing specific to one agent.
The Claude Code plugin packages this same directory, synced automatically, so both stay identical.
What it teaches
- REST or MCP: code that pulls data or manages prompts uses the REST API and an SDK (Enterprise); questions in a chat app use the MCP server (every paid plan).
- The SDKs:
rankraft-jsandrankraft-py, with working quick starts. - Every endpoint, with the filter fields each report accepts and the limits that apply.
- The rules that cause most errors: server-side only; the key goes in a header; dates are inclusive UTC days; cursors belong to one query; filter values are strings; unknown fields are rejected; prompts are disabled, never deleted.
- Every error code and what to do about it.
- Recipes: visibility over time, a competitor leaderboard, citation share by domain, loading prompts from a CSV, daily crawler traffic into a warehouse, and long backfills.
scripts/smoke.sh, which checks a key, its access level and your site ids in one command:
Try it
With the skill installed, ask your agent something like:- “Write a script that exports our daily Visibility Score by engine for the last 90 days to a CSV.”
- “Add the prompts in prompts.csv to our site, as a dry run first.”
- “Load yesterday’s AI crawler traffic into Postgres every morning.”
Staying up to date
The skill follows the API’s OpenAPI specification.- Claude Code plugin: turn on auto-update once, or run
claude plugin marketplace update rankraftandclaude plugin update rankraft@rankraft. See Keep it up to date. - Copied install: run
git pullin yourrankraft-skillclone and copy the folder again.