← Back to Skills Marketplace
101
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tga-analyze
Description
Logs into TGA (hortorgames), parses projectId and dashboardId from panel URL, downloads report zip via API, unzips to tga-downloads/, and analyzes all xlsx f...
Usage Guidance
This skill's behavior (login → start report → poll → download) is coherent, but the SKILL.md requires you to create a .env containing TGA_LOGIN_NAME, TGA_ENCRYPTED_PASSWORD, and a full browser cookie string (TGA_COOKIES). The registry metadata not listing these required credentials is an inconsistency; treat that as a red flag. Before installing or using: (1) review the included scripts yourself to confirm they only contact tga-web.hortorgames.com (they do in the provided code), (2) avoid committing the .env to source control and store it securely, (3) consider running the skill in an isolated environment or container, (4) prefer shorter-lived tokens if possible rather than pasting full browser cookies, and (5) if you cannot safely provide cookies/passwords, do not use the skill. If you want a safer integration, ask the author to declare required env vars in the registry metadata and to support providing credentials via the platform's secret storage rather than a plaintext .env in the skill directory.
Capability Analysis
Type: OpenClaw Skill
Name: tga-analyze
Version: 1.0.0
The skill is a specialized automation tool designed to download and analyze reports from the TGA (Hortor Games) analytics platform. It uses a Node.js script (scripts/tga.js) to manage authentication and file downloads via HTTPS, and provides instructions in SKILL.md for the agent to process the resulting data using standard utilities like unzip and pandas. While the skill requires sensitive credentials (cookies and passwords) to be stored in a local .env file, the script logic is transparent, restricts credential transmission to the target domain (tga-web.hortorgames.com), and lacks any indicators of data exfiltration, persistence, or malicious intent.
Capability Assessment
Purpose & Capability
The code and SKILL.md match the described purpose: login, start a download task, poll progress, and save the report zip for downstream analysis. However, the skill requires a local .env with TGA_LOGIN_NAME, TGA_ENCRYPTED_PASSWORD, and TGA_COOKIES (explicitly documented in SKILL.md), yet the registry metadata lists no required env vars. That mismatch is unexpected and should have been declared.
Instruction Scope
Instructions are narrowly scoped to the TGA site flow (parse project/dashboard IDs, run the included node script to login/download, unzip, then analyze xlsx with pandas). The runtime guidance explicitly reads/writes files in the skill directory (.env and .tga-token). This is functionally consistent with the task but it asks the user to paste full browser cookie strings (sensitive) and to place them in a local file — a surface for accidental credential exposure.
Install Mechanism
This is instruction-only plus an included node script; there is no install spec that downloads arbitrary artifacts. No external install URLs or archive extraction were found in the provided files.
Credentials
The skill requires sensitive values (TGA_LOGIN_NAME, TGA_ENCRYPTED_PASSWORD, and TGA_COOKIES) documented in SKILL.md and used by the script, but the registry metadata declared none. Requesting full browser cookies is high-sensitivity and storing them in a .env inside the skill directory increases risk of accidental leakage. The skill caches an access token in .tga-token in the skill directory — expected for convenience but still sensitive.
Persistence & Privilege
always:false and normal autonomous invocation settings. The skill writes only to files inside its own directory (.tga-token) and reads .env from its directory — it does not request system-wide changes or modify other skills' config. No 'always: true' or other elevated persistence was requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install tga-analyze - After installation, invoke the skill by name or use
/tga-analyze - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of tga-analyze: Log in, download, and analyze TGA reports.
- Logs into TGA using credentials and cookies from `.env`, with token caching for efficiency.
- Parses `projectId` and `dashboardId` from the TGA dashboard URL provided by the user.
- Downloads report zip via TGA API, supporting resume (taskId) and robust progress polling.
- Automatically unzips report into a dedicated directory for analysis.
- Analyzes all `.xlsx` files in the extracted report using Python pandas, generating structured summaries.
- Provides detailed workflow and usage instructions in SKILL.md for smooth operation.
Metadata
Frequently Asked Questions
What is TGA Analyze?
Logs into TGA (hortorgames), parses projectId and dashboardId from panel URL, downloads report zip via API, unzips to tga-downloads/, and analyzes all xlsx f... It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.
How do I install TGA Analyze?
Run "/install tga-analyze" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is TGA Analyze free?
Yes, TGA Analyze is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does TGA Analyze support?
TGA Analyze is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created TGA Analyze?
It is built and maintained by xifengxi (@xifengxi); the current version is v1.0.0.
More Skills