Pulls live SEO data from the SemRush API for competitive intelligence and keyword research. You get domain overheads with traffic estimates, organic and paid keyword counts, backlink profiles, keyword difficulty scores, and competitor discovery all through semicolon-delimited CSV responses. The skill includes seven distinct endpoints from domain ranks to related keywords to traffic analytics, plus a full workflow for running comparative analysis across multiple competitors. Requires a SemRush API key in your environment. This is genuinely useful if you're already paying for SemRush and want to pull reports directly into Claude instead of switching to their dashboard, but keep in mind each call costs API units against your plan limits.

skills.sh installs
497
GitHub stars
736
last updated
Aug 21, 2026

Install

$ npx -y skills add openclaudia/openclaudia-skills --skill semrush-research --agent claude-code

Installs into .claude/skills of the current project.

Files

SemRush Research

Pull live SEO and competitive intelligence data from the SemRush API.

Prerequisites

Requires SEMRUSH_API_KEY set in .env, .env.local, or ~/.claude/.env.global.

# Verify the key is available
echo "SEMRUSH_API_KEY is ${SEMRUSH_API_KEY:+set}"

If the key is not set, instruct the user:

You need a SemRush API key. Get one at https://www.semrush.com/api/ Then add SEMRUSH_API_KEY=your_key to your .env file.

API Base

All requests go to https://api.semrush.com/ with the API key passed as &key={SEMRUSH_API_KEY}.

Responses are semicolon-delimited CSV. The first line is the header row. Parse accordingly.


1. Domain Overview

Get a high-level snapshot of any domain's organic and paid search performance.

Endpoint

https://api.semrush.com/?type=domain_ranks&key={KEY}&export_columns=Dn,Rk,Or,Ot,Oc,Ad,At,Ac&domain={domain}

Export Columns

Sponsors

Details

Repository
github.com/openclaudia/openclaudia-skills
Categories
Backend & APIs, Data Science & ML, Productivity & Planning, Marketing & SEO
First seen
Jun 3, 2026

More from openclaudia/openclaudia-skills

All 57
1hkuds avatarcli-anything-novitahkuds/cli-anythingCommand-line interface for Novita AI - An OpenAI-compatible AI API client for DeepSeek, GLM, and other models.496skills.sh installs
2pproenca avatarreactpproenca/dot-skillsReact 19/19.2 modern patterns for concurrent rendering, Server Components, actions, ref-as-prop, document metadata, resource hints, hooks, and memoization — plu496skills.sh installs
3longbridge avatarlongbridge-execution-modellongbridge/skillsTrade execution modelling framework (backtesting analysis only) via Longbridge — covers slippage models (linear / square-root market impact), VWAP/TWAP executio495skills.sh installs
4teneoprotocolai avatarlayerzero-teneoteneoprotocolai/teneo-skillsCross-chain token bridge agent powered by LayerZero's Value Transfer API. Use this skill when the user needs LayerZero via the bundled Teneo CLI and you need th494skills.sh installs
5everyinc avatarandrew-kane-gem-writereveryinc/compound-engineering-pluginThis skill should be used when writing Ruby gems following Andrew Kane's proven patterns and philosophy. It applies when creating new Ruby gems, refactoring exi493skills.sh installs
6sivaprasadreddy avatarspring-boot-skillsivaprasadreddy/sivalabs-agent-skillsBuild Spring Boot 4.x applications following the best practices. Use this skill: * When developing Spring Boot applications using Spring MVC, Spring Data JPA, S493skills.sh installs