UpKuaJing Customs Trade Company Search
Analysis
This skill appears purpose-aligned for paid UpKuaJing trade-data searches, but users should be careful because it uses an API key, can spend API balance, creates top-up orders, and stores some results locally.
Findings (6)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
**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.**
The skill clearly discloses that API calls cost money and includes a confirmation rule. This is purpose-aligned, but fee-incurring tool use deserves user attention.
def new_rec_order() -> dict:
"""
创建充值订单,返回支付地址
"""
response = make_request('/auth/pay/url', {})The auth helper can create a top-up order and return a payment URL. It does not show automatic payment, but it is still account/finance-adjacent behavior.
httpx>=0.23.0
The dependency is specified with a lower-bound version rather than an exact pinned version, so a future package version may be installed.
升级命令: clawhub update {skill_name}The skill performs a version check and prints an update command, but the artifacts do not show automatic update execution.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
This skill requires an API key. The API key is stored in the `~/.upkuajing/.env` file
The skill uses a persistent credential for the user's UpKuaJing account, which is expected for this API integration but gives the agent access to paid account functionality.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
TASK_DATA_DIR = os.path.join(SKILL_BASE_DIR, 'task_data')
Search scripts use task IDs and append result data for resumable searches, so trade/company search results and task metadata may persist locally.
