← Back to Skills Marketplace
javainthinking

Powerdrill Data Analysis

by javainthinking · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1006
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install powerdrill-skills
Description
This skill should be used when the user wants to analyze, explore, visualize, or query data using Powerdrill. Covers listing, creating, and deleting datasets; uploading local files as data sources; creating analysis sessions; running natural-language data analysis queries; and retrieving charts, tables, and insights. Triggers on requests like "analyze my data", "query my dataset", "upload this file for analysis", "list my datasets", "create a dataset", "visualize sales trends", "continue my previous analysis", "delete this dataset", or any data exploration task mentioning Powerdrill.
Usage Guidance
This package implements a Powerdrill client and will upload files you point it at to https://ai.data.cloud/api and perform dataset/session/job operations — that matches its description. Before installing, verify the source and trustworthiness (there's no homepage and owner is unknown). Important specifics: - The code requires POWERDRILL_USER_ID and POWERDRILL_PROJECT_API_KEY, but the skill metadata does not declare those env vars; confirm where you will store/provide the API key and that the publisher is trustworthy. - The client will read local files you specify and upload them to remote upload URLs returned by the API. Do not use it with sensitive or confidential data unless you trust the Powerdrill service and the skill's provenance. - The client will call sys.exit if credentials are missing — this may terminate an agent process unexpectedly. If you still want to proceed: obtain the API key from a trusted source, set the two environment variables before running, and review the full script locally. If provenance is unclear, prefer obtaining an official SDK or using Powerdrill's documented endpoints directly.
Capability Analysis
Type: OpenClaw Skill Name: powerdrill-skills Version: 0.1.0 The skill bundle is designed for legitimate data analysis via the Powerdrill API. However, the `scripts/powerdrill_client.py` file contains an `upload_local_file` function that can read and upload *any* local file specified by its `file_path` argument to the Powerdrill API (ai.data.cloud). While this functionality is core to the skill's purpose of processing local data, it presents a significant vulnerability. An AI agent using this skill, if subjected to prompt injection, could be instructed to upload sensitive local files (e.g., `/etc/passwd`, `~/.ssh/id_rsa`, API keys) to the external Powerdrill service. This is a high-risk capability that could lead to unauthorized data exfiltration, classifying the skill as suspicious due to this critical vulnerability, even without explicit malicious intent in the skill's own instructions.
Capability Assessment
Purpose & Capability
The name/description, SKILL.md, README, and the included Python client all consistently implement Powerdrill dataset, upload, session, and job operations against https://ai.data.cloud/api. The requested capabilities line up with the stated purpose.
Instruction Scope
Runtime instructions and the client instruct the agent to read local files (upload_local_file), poll dataset status, create/delete datasets and sessions, and post multipart uploads to URLs returned by the API. Those actions are expected for a data-upload/analysis skill, but they do involve reading arbitrary local files you point it at and sending them to an external service (Powerdrill). The client also calls sys.exit when required env vars are missing, which may terminate an agent process unexpectedly.
Install Mechanism
No install spec is provided (instruction-only + a bundled Python client). Only an ordinary Python dependency ('requests') is required per the README/SKILL.md. No downloads from untrusted URLs or archive extraction are present.
Credentials
The SKILL.md and client require two environment variables (POWERDRILL_USER_ID and POWERDRILL_PROJECT_API_KEY) to authenticate with Powerdrill, and the client reads them at runtime. However, the registry metadata included with the skill lists no required environment variables or primary credential — this metadata omission is an incoherence and a security-relevant gap. The credential scope itself is proportional (just the service API key + user id), but it is not declared where one would expect it to be.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system-wide agent settings in the visible files, and is user-invocable. It does perform network calls to the Powerdrill API as expected; autonomous invocation is allowed by default but is not in itself a new red flag here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install powerdrill-skills
  3. After installation, invoke the skill by name or use /powerdrill-skills
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of Powerdrill Data Analysis Skill, enabling comprehensive data management and analysis via Powerdrill API. - List, create, and delete datasets within a Powerdrill account. - Upload local files or link public URLs as data sources; monitor sync status. - Start and manage analysis sessions for contextual, iterative queries. - Perform natural language queries; receive results as messages, tables, and charts. - Retrieve suggested follow-up questions and chart insights from responses. - Clean up by deleting unused sessions and datasets. - Includes rich Python client usage examples and workflow recommendations.
Metadata
Slug powerdrill-skills
Version 0.1.0
License
All-time Installs 1
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Powerdrill Data Analysis?

This skill should be used when the user wants to analyze, explore, visualize, or query data using Powerdrill. Covers listing, creating, and deleting datasets; uploading local files as data sources; creating analysis sessions; running natural-language data analysis queries; and retrieving charts, tables, and insights. Triggers on requests like "analyze my data", "query my dataset", "upload this file for analysis", "list my datasets", "create a dataset", "visualize sales trends", "continue my previous analysis", "delete this dataset", or any data exploration task mentioning Powerdrill. It is an AI Agent Skill for Claude Code / OpenClaw, with 1006 downloads so far.

How do I install Powerdrill Data Analysis?

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

Is Powerdrill Data Analysis free?

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

Which platforms does Powerdrill Data Analysis support?

Powerdrill Data Analysis is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Powerdrill Data Analysis?

It is built and maintained by javainthinking (@javainthinking); the current version is v0.1.0.

💬 Comments