Alicloud Ai Search Dashvector

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

If installed and used, the agent may act on the DashVector resources allowed by the provided API key.

Why it was flagged

The skill uses a cloud provider API key and endpoint, which is expected for DashVector access but gives the agent delegated access to that service.

Skill content
Provide credentials and endpoint via environment variables:
  - `DASHVECTOR_API_KEY`
  - `DASHVECTOR_ENDPOINT`
Recommendation

Use a least-privilege DashVector key, keep it in environment variables rather than chat, and verify the endpoint and collection before allowing mutating actions.

What this means

Running the quickstart or following the workflow can create a collection and insert sample records in the configured DashVector account.

Why it was flagged

The included quickstart performs create, upsert, and query operations against DashVector; these are aligned with the skill purpose but include cloud-side mutations.

Skill content
ret = client.create(...)
...
ret = collection.upsert(docs)
...
ret = collection.query(
Recommendation

Run mutating examples only against a test or intended collection, confirm parameters first, and prefer the documented read-only connectivity check before writes.

What this means

A future package version could behave differently from the version the skill author tested.

Why it was flagged

The skill instructs users to install the DashVector SDK, but the package version is not pinned; this is normal for an SDK-based provider skill but is a supply-chain consideration.

Skill content
python -m pip install dashvector
Recommendation

Install in a virtual environment, verify the package source, and consider pinning a known-good dashvector version for production use.

What this means

Sensitive or poorly scoped data inserted into DashVector may be retrieved in later searches or mixed with other tenants/datasets if filters are not used carefully.

Why it was flagged

The skill is designed to store document vectors and fields in a vector index, which can persist and later affect retrieval results.

Skill content
Upsert docs
- `docs` list of `{id, vector, fields}` or tuples
Recommendation

Avoid uploading sensitive data unless authorized, use tenant or dataset filters, and define retention/deletion practices for stored vectors and fields.