skills:
cluster:
description: >-
Use when the user wants to create, list, describe, delete,
suspend, resume, or modify Zilliz Cloud clusters.
resources:
- plane: control
resource: cluster
prerequisites: |
1. CLI installed and logged in (see setup skill).
2. No cluster context required -- these are control-plane operations.
collection:
description: >-
Use when the user wants to create, list, describe, drop, rename, load,
release, or manage collections and collection aliases in Milvus.
resources:
- plane: data
resource: collection
- plane: data
resource: alias
section_title: Collection Aliases
prerequisites: |
1. CLI installed, logged in, and cluster context set (see setup skill).
header: >-
All collection commands accept an optional `--database <db-name>` flag
to target a non-default database. If omitted, the database from the
current context is used.
vector:
description: >-
Use when the user wants to search, query, insert, upsert, get, or
delete vectors in a Milvus collection.
resources:
- plane: data
resource: vector
prerequisites: |
1. CLI installed, logged in, and cluster context set (see setup skill).
2. Target collection must exist and be loaded (see collection skill).
header: >-
All vector commands accept an optional `--database <db-name>` flag
to target a non-default database. If omitted, the database from the
current context is used.
database:
description: >-
Use when the user wants to create, list, describe, or drop databases
in Milvus.
resources:
- plane: data
resource: database
prerequisites: |
1. CLI installed, logged in, and cluster context set (see setup skill).
index:
description: >-
Use when the user wants to create, list, describe, or drop indexes
on Milvus collections.
resources:
- plane: data
resource: index
prerequisites: |
1. CLI installed, logged in, and cluster context set (see setup skill).
2. Target collection must exist (see collection skill).
header: >-
All index commands accept an optional `--database <db-name>` flag.
If omitted, the database from the current context is used.
partition:
description: >-
Use when the user wants to create, list, load, release, or drop
partitions in a Milvus collection.
resources:
- plane: data
resource: partition
prerequisites: |
1. CLI installed, logged in, and cluster context set (see setup skill).
2. Target collection must exist (see collection skill).
header: >-
All partition commands accept an optional `--database <db-name>` flag.
If omitted, the database from the current context is used.
user-role:
description: >-
Use when the user wants to manage database users, roles, passwords,
or access privileges in Milvus.
resources:
- plane: data
resource: user
section_title: Users
- plane: data
resource: role
section_title: Roles
prerequisites: |
1. CLI installed, logged in, and cluster context set (see setup skill).
backup:
description: >-
Use when the user wants to create, list, describe, delete, export,
or restore backups, or manage backup policies on Zilliz Cloud.
resources:
- plane: control
resource: backup
prerequisites: |
1. CLI installed and logged in (see setup skill).
2. No cluster context required -- backup operations use `--cluster-id` directly.
import:
description: >-
Use when the user wants to import bulk data into a Milvus collection
via Zilliz Cloud import jobs, or manage import stages (pre-uploaded
file holders that import jobs reference).
resources:
- plane: control
resource: import
section_title: Import Jobs
- plane: control
resource: stage
section_title: Import Stages
prerequisites: |
1. CLI installed and logged in (see setup skill).
2. Target collection must exist on the target cluster.
on-demand-cluster:
description: >-
Use when the user wants to create, list, describe, or delete an
on-demand (Vector Lake / VectorLake) cluster. On-demand clusters
auto-suspend after an idle TTL and are intended for ad-hoc query
workloads against a Vector Lake.
resources:
- plane: control
resource: on-demand-cluster
prerequisites: |
1. CLI installed and logged in (see setup skill).
2. A Vector Lake instance in the target project/region (see cluster
skill -- `cluster create-vectorlake`).
privatelink:
description: >-
Use when the user wants to list available PrivateLink endpoint
services, list/create/delete PrivateLink endpoints for a project,
or manage the endpoint whitelist on Zilliz Cloud.
resources:
- plane: control
resource: privatelink
prerequisites: |
1. CLI installed and logged in (see setup skill).
2. A project to attach endpoints to (see project-region skill).
external-collection:
hand_written: true
description: >-
Use when the user wants to trigger, describe, or list refresh jobs
for an external collection (a collection backed by an external data
source such as Vector Lake). Note this is the data-plane refresh
workflow, not collection CRUD -- for create/drop/load see the
collection skill.
prerequisites: ""
billing:
description: >-
Use when the user wants to check usage, view invoices, or manage
payment methods on Zilliz Cloud.
resources:
- plane: control
resource: billing
prerequisites: |
1. CLI installed and logged in via OAuth (see setup skill).
2. Billing features require OAuth login -- API Key mode may not have access.
project-region:
description: >-
Use when the user wants to manage Zilliz Cloud projects or storage
volumes. For cloud regions and providers, see the cluster skill.
resources:
- plane: control
resource: project
section_title: Projects
- plane: control
resource: volume
section_title: Volumes
prerequisites: |
1. CLI installed and logged in (see setup skill).
job:
description: >-
Use when the user wants to check the status of an async Cloud Job
(backup, restore, migration, import, or clone). Also use when the
user wants to wait for a long-running operation to complete.
resources:
- plane: control
resource: job
prerequisites: |
1. CLI installed and logged in (see setup skill).
2. A job ID from a previous async operation (backup create, import start, etc.).
setup:
hand_written: true
description: >-
Use when the user needs to install zilliz-cli, log in to Zilliz Cloud,
configure credentials, or set the active cluster context. Also use
when any other skill reports a missing prerequisite.
prerequisites: ""
monitoring:
hand_written: true
description: >-
Use when the user wants to check cluster status, collection statistics,
load states, or get an overview of their Zilliz Cloud resources.
prerequisites: ""