powerdrill-data-analysis

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent can act on the user’s Powerdrill resources using the configured API key, including listing, creating, querying, and deleting datasets.

Why it was flagged

The skill requires Powerdrill account credentials. This is expected for the API integration, but it grants the agent access within the API key’s permissions.

Skill content
export POWERDRILL_USER_ID="your_user_id"
export POWERDRILL_PROJECT_API_KEY="your_project_api_key"
Recommendation

Use a scoped, revocable Powerdrill project API key, set it only when needed, and rotate or revoke it if exposed.

What this means

If the wrong dataset ID is deleted, hosted Powerdrill data sources could be permanently removed.

Why it was flagged

The skill includes an irreversible deletion operation. It is disclosed and purpose-aligned, and the artifact explicitly requires user confirmation.

Skill content
Permanently delete a dataset and all its data sources. **Irreversible** - always confirm with the user first.
Recommendation

Confirm dataset IDs and user intent before deletion or cleanup, and prefer deleting only temporary datasets created for the current analysis.

What this means

Sensitive information in uploaded files may be stored or processed by Powerdrill and reflected in returned analysis outputs.

Why it was flagged

The client uploads user-selected local file contents to upload URLs returned by Powerdrill’s API. This is central to the skill, but it means local data leaves the machine.

Skill content
with open(p, "rb") as f:
        for part in part_items:
            chunk = f.read(part["size"])
            put_resp = requests.put(
                part["upload_url"],
                data=chunk,
Recommendation

Upload only files approved for Powerdrill processing, review the service’s data handling terms, and clean up temporary resources when finished.

What this means

A compromised or unintended Python environment could affect how the client runs.

Why it was flagged

The skill relies on a manually installed Python package rather than an install spec. This is disclosed and minimal, but users should install from a trusted package source.

Skill content
The only Python dependency is `requests`. Install with: `pip install requests`
Recommendation

Install dependencies from the official package index in a trusted environment, and consider pinning dependency versions if packaging this skill for wider use.