UpKuaJing Company and People Search

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill is coherent with its stated UpKuaJing company/people search purpose, but users should notice that it uses an API key, can spend account balance, and stores some results locally.

Before installing, verify this is the UpKuaJing skill you intend to use, protect the UPKUAJING_API_KEY, and approve each paid search or enrichment request only after reviewing the expected cost and result handling.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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

Queries or enrichment calls may reduce the user's UpKuaJing account balance if approved and run.

Why it was flagged

The skill can perform paid API calls, but the artifact also instructs the agent to stop and obtain explicit confirmation before fee-incurring operations.

Skill content
**All API calls incur fees** ... **Any operation that incurs fees must first inform and wait for explicit user confirmation. Do not execute in the same message as the notification.**
Recommendation

Only approve searches after reviewing the expected number of calls, IDs, and cost; do not let the agent run paid calls without a separate confirmation.

What this means

Anyone with access to the API key could use the associated UpKuaJing account and balance.

Why it was flagged

The scripts read a service API key from the environment or local ~/.upkuajing/.env file and use it as a bearer credential for UpKuaJing API calls.

Skill content
API_KEY_ENV = "UPKUAJING_API_KEY" ... UPKUAJING_ENV_FILE = UPKUAJING_DIR / '.env' ... headers["Authorization"] = f"Bearer {api_key}"
Recommendation

Use a dedicated UpKuaJing API key, keep ~/.upkuajing/.env private, and revoke or rotate the key if it may have been exposed.

What this means

Search results may remain on disk after the task, where they could be reused or read later.

Why it was flagged

List-search results are appended to task result files and returned by file path, creating persistent local copies of retrieved business/person search data.

Skill content
append_result_data(task_id, company_list) ... 'file_url': get_task_result_file(task_id)
Recommendation

Treat generated task result files as potentially sensitive and delete them when no longer needed.

What this means

Users may rely on the 'official' wording when deciding to provide an API key or follow payment links.

Why it was flagged

The registry metadata presents an official-skill claim while also showing unknown source and no registry homepage, so users should verify provenance before trusting payment or credential flows.

Skill content
Description: Official skill for upkuajing ... Source: unknown; Homepage: none
Recommendation

Verify the publisher and UpKuaJing domain independently before entering credentials, creating keys, or topping up an account.