Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Similarweb Analytics

ASecurity

Analyze estimated website traffic, engagement, rankings, channel mix, and geographic distribution through SandBase. Use for domain benchmarking, acquisition-channel analysis, or traffic trend research; do not present third-party estimates as first-party analytics.

200 stars
0 votes
0 copies
0 views
Added 9/26/2026
ai-agentsgoapi

Works with

apimcp

Security Analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned 9/26/2026

$npx -y skills add sandbaseai/sandbase-skills --skill similarweb-analytics --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Similarweb Analytics?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Similarweb Analytics
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sandbaseai-similarweb-analytics/badge)](https://www.skillsdirectory.com/skills/sandbaseai-similarweb-analytics)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: similarweb-analytics
description: "Analyze estimated website traffic, engagement, rankings, channel mix, and geographic distribution through SandBase. Use for domain benchmarking, acquisition-channel analysis, or traffic trend research; do not present third-party estimates as first-party analytics."
---

# Similarweb Analytics

Turn third-party website traffic estimates into a comparable, decision-focused analysis. Keep the requested domain, time window, device scope, geography, and metric definitions consistent, and distinguish observed estimates from conclusions.

Read [the SandBase API map](references/sandbase-api-map.md) before retrieving data. It defines the supported MCP and REST transports and the runtime discovery contract.

## Define the comparison

Resolve or state:

- canonical root domains and any explicitly included subdomains;
- analysis window using complete calendar periods when possible;
- device scope, geography, and traffic granularity;
- target metrics and comparison domains;
- whether the user needs a snapshot, trend, channel diagnosis, geographic mix, or reusable report.

Normalize input domains by removing protocols, paths, query strings, and fragments. Keep materially different properties, regional domains, and app traffic separate unless the user explicitly wants them combined.

## Retrieve evidence through SandBase

Choose one available transport from the API map. Use SandBase for live external traffic data; do not call the original Manus runtime or request a direct Similarweb credential.

1. Discover only the capabilities needed for the question: visits, unique visitors, engagement, global rank, traffic sources, or country distribution.
2. Inspect each selected capability immediately before execution. Follow its live schema, date limits, device and geography definitions, price, and execution mode.
3. Use the fewest calls that produce a fair comparison. Before a multi-call paid batch, show the endpoint names, domains, periods, call count, and known or estimated cost for confirmation.
4. Execute the approved batch and keep an evidence ledger containing endpoint, arguments, response timestamp, run ID, metric definition, and unit.
5. Poll an asynchronous result by its returned ID. Never submit a duplicate because a run is still pending.

If neither SandBase transport is available, ask for an authorized export from Similarweb, Ahrefs, Semrush, DataForSEO, or first-party analytics. Continue with that supplied data only when its definitions are clear; otherwise return a data-requirements template instead of inventing traffic values.

## Select the minimum dataset

| Question | Evidence to retrieve |
|---|---|
| How large is the site? | Estimated visits and/or unique visitors for a complete period, with device and geography scope |
| Is traffic growing? | A consistent monthly series across the requested window |
| Is engagement changing? | Bounce rate, pages per visit, visit duration, and their definitions for the same period |
| Which channels drive visits? | Channel shares or volumes for the same device scope and window |
| Where is the audience? | Country share or traffic by country with coverage limits |
| Which site is stronger? | The same metrics, dates, scopes, and units for every domain |
| How visible is the site? | Global or category rank with the observation month and ranking definition |

Do not retrieve every available metric by default. A focused snapshot usually needs traffic magnitude, trend, and one diagnostic dimension; add other calls only when they can change the decision.

## Normalize and validate

- Compare only overlapping periods and the same granularity. Label partial or missing months.
- Preserve metric units and distinguish counts, shares, rates, ranks, and durations.
- Do not add desktop and mobile values unless the inspected schemas establish that they are disjoint and additive.
- Treat channel shares as compositional data: verify that covered categories are comparable and explain omitted or residual traffic.
- Use weighted calculations when combining periods; do not average monthly rates blindly when denominators differ.
- For rankings, remember that a lower number is a stronger rank. Do not calculate percentage growth on ranks as if they were traffic volumes.
- Record source coverage and estimation limits. Third-party traffic estimates may differ materially from first-party analytics, especially for small sites.

Flag a result when a sudden jump coincides with a methodology, domain, device, geography, or coverage change. Do not attribute causality from traffic correlation alone.

## Analyze the result

Lead with the answer most relevant to the user's decision:

1. **Scope and freshness** — domains, period, device, geography, and latest complete month.
2. **Traffic scale and direction** — level, absolute change, percentage change, and consistency.
3. **Engagement quality** — whether engagement metrics corroborate or complicate the traffic trend.
4. **Acquisition mix** — concentration, channel gains or losses, and plausible implications.
5. **Geographic mix** — major markets, changes, and localization implications.
6. **Uncertainty** — estimation risk, missing data, schema differences, and alternative explanations.

For competitor comparisons, include both absolute and indexed views when useful. State which domain was used as the baseline and avoid declaring a winner from one metric.

## Final handoff

Return:

- a concise conclusion with the exact period and scope;
- a comparison or trend table with units;
- the few most decision-relevant findings and caveats;
- SandBase logical capability names and run IDs;
- derived calculations with formulas or clear methods;
- missing data and the next measurement that would most reduce uncertainty.

Do not claim a live analysis completed while a required run is pending, failed, or returned no usable data.

Attribution

sandbaseaisandbaseai
View sourceSee grades on GitHubMore from sandbaseai →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698461 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →