xAPI

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

An agent using this skill could make broader or more impactful API calls than a user expects from a lookup/search tool, including public or account-changing actions.

Why it was flagged

The skill exposes a broad API proxy and documents a state-changing POST call that could publish or mutate third-party account data, without documented approval requirements for such actions.

Skill content
call any third-party API through xapi ... npx xapi-to call x-official.2_tweets --method POST --input '{"body":{"text":"Hello!"}}'
Recommendation

Require explicit user confirmation for POST, DELETE, account-modifying, public-posting, or payment-like API calls, and prefer read-only capabilities unless the user clearly asks for a mutation.

What this means

Anyone or any process with access to the saved key may be able to use the user's xapi quota and enabled services.

Why it was flagged

The skill requires and stores a service credential. This is expected for xapi access, but it grants access through the user's xapi account.

Skill content
Before calling any action, you need an API key ... The API key is stored at `~/.xapi/config.json`. You can also set it via `XAPI_API_KEY` env var.
Recommendation

Store the key securely, avoid sharing logs containing it, and revoke or rotate it if the environment is untrusted.

What this means

The behavior depends on the current xapi-to package fetched by npx, which was not included for static review.

Why it was flagged

The skill depends on a remotely resolved npm package rather than reviewed bundled code. This is central to the skill, but users must trust the package source and updates.

Skill content
xapi is available via npx (no install needed): `npx xapi-to <command>`
Recommendation

Use a trusted package source, consider pinning a known-good version, and review the package before use in sensitive environments.

What this means

Sensitive text, search queries, or API inputs could be processed outside the local agent environment.

Why it was flagged

The skill is designed to send user-provided inputs to xapi and potentially downstream third-party providers. This is purpose-aligned but creates an external data boundary.

Skill content
APIs (`--source api`) — Third-party API proxies ... AI Text Processing ... summarize, rewrite, chat, embeddings
Recommendation

Do not submit secrets, private documents, or regulated data unless the user accepts xapi and downstream provider handling.