← Back to Skills Marketplace
hfichter

Umami Stats

by hfichter · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1100
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install umami-stats
Description
Query Umami Cloud (v2) analytics data via API using an environment-provided API key. Use when agents need website traffic, pages, events, sessions, realtime, reports, or attribution data for analysis, planning, experiments, or monitoring. Includes read-only API querying patterns, endpoint selection guidance, and reusable scripts for flexible endpoint + time-range requests.
Usage Guidance
Summary of what to check before installing: - Provenance: the skill has no homepage/source repository listed. Prefer skills with a verifiable source or review the included files yourself before use. - Required credential: SKILL.md and the script require UMAMI_API_KEY (and optionally UMAMI_BASE_URL, UMAMI_WEBSITE_ID). The registry metadata incorrectly lists no required env vars — treat that as a red flag. - Principle of least privilege: only provide an API key with the minimum necessary scope (read-only, limited websites) and avoid using an admin or wide-scope key. If Umami supports scoped/read-only keys, create one for this skill. - Base URL caution: the script permits an arbitrary --base-url. Do not let agents or untrusted actors change base_url to an attacker-controlled host (that would send your API key to that host). Prefer the default cloud base URL (https://api.umami.is) unless you host Umami yourself and understand the endpoint. - Review the code: the bundled scripts/umami_query.py is small and readable; scan it yourself (or have someone you trust do so) to confirm there are no hidden network calls or local-file reads beyond what's documented. - Autonomous invocation: the skill may be invoked autonomously by the agent. If you are uncomfortable with that combined with giving the skill an API key, either disable autonomous invocation for this skill or only run it when you explicitly trigger it. If you cannot verify the author or do not want to expose an API key, do not install; alternatively, test with a limited-scope key in an isolated environment first.
Capability Analysis
Type: OpenClaw Skill Name: umami-stats Version: 1.0.0 The skill bundle is designed for read-only querying of the Umami analytics API. The `SKILL.md` explicitly states a read-only purpose and provides safe usage examples, with no evidence of prompt injection attempts. The `scripts/umami_query.py` script uses standard Python libraries to make HTTP GET requests to a configurable Umami API endpoint, retrieving the API key from environment variables or command-line arguments. It does not access sensitive local files, execute arbitrary commands, or exfiltrate data to unauthorized destinations, aligning entirely with its stated function.
Capability Assessment
Purpose & Capability
The skill's name/description match the included script and docs: it is a read-only Umami API query helper. However the registry metadata lists no required environment variables or primary credential, while SKILL.md and scripts/umami_query.py clearly require an UMAMI_API_KEY (and optionally UMAMI_BASE_URL, UMAMI_WEBSITE_ID, UMAMI_DEPLOYMENT). That metadata mismatch is an integrity/provenance concern. Also source/homepage are missing, so origin can't be verified.
Instruction Scope
SKILL.md instructs the agent to run the bundled Python script to perform GET requests against Umami endpoints. The instructions keep scope to read-only API calls and do not ask the agent to read local files or unrelated environment variables. A caution: the script allows an arbitrary --base-url (defaulting to api.umami.is); if an operator or agent sets --base-url to an attacker-controlled host, the API key and requested paths could be sent to that host. The script itself only issues GETs and prints JSON.
Install Mechanism
There is no install spec (instruction-only) and the included helper script is plain Python. Nothing is downloaded or installed at runtime by the skill package itself, so installation-risk is low. The risk surface is limited to running the included script.
Credentials
The environment variables the SKILL.md and script reference (UMAMI_API_KEY, UMAMI_BASE_URL, UMAMI_WEBSITE_ID, UMAMI_DEPLOYMENT) are proportional to the stated purpose: an API key is required to query Umami. The concern is that the registry metadata did not declare these requirements or a primary credential, so the skill could be installed without the user realizing an API key is required or how it will be used. UMAMI_API_KEY is sensitive; verify scope/permissions before providing it.
Persistence & Privilege
The skill does not request permanent presence (always:false), does not modify other skills or system configs, and does not require elevated OS privileges. It can be invoked autonomously (disable-model-invocation:false), which is normal for skills — combine that with the credential-availability note above when deciding whether to allow autonomous runs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install umami-stats
  3. After installation, invoke the skill by name or use /umami-stats
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial publish: read-only Umami API querying skill with cloud/self-hosted support, endpoint docs, and improved defaults/hints for metrics, reports, and cloud user endpoint restrictions.
Metadata
Slug umami-stats
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Umami Stats?

Query Umami Cloud (v2) analytics data via API using an environment-provided API key. Use when agents need website traffic, pages, events, sessions, realtime, reports, or attribution data for analysis, planning, experiments, or monitoring. Includes read-only API querying patterns, endpoint selection guidance, and reusable scripts for flexible endpoint + time-range requests. It is an AI Agent Skill for Claude Code / OpenClaw, with 1100 downloads so far.

How do I install Umami Stats?

Run "/install umami-stats" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Umami Stats free?

Yes, Umami Stats is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Umami Stats support?

Umami Stats is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Umami Stats?

It is built and maintained by hfichter (@hfichter); the current version is v1.0.0.

💬 Comments