/byted-milvus
Manages Milvus on Volcano Engine (Volcengine): provision/inspect/scale/delete clusters and run collection + CRUD/search operations via bundled CLIs. Use when the user mentions Milvus + Volcengine/Volcano Engine or asks to operate Milvus there.
$ npx -y skills add bytedance/agentkit-samples --skill byted-milvus --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/byted-milvus
Context preview
The summary Claude sees to decide when to auto-load this skill.
Manages Milvus on Volcano Engine (Volcengine): provision/inspect/scale/delete clusters and run collection + CRUD/search operations via bundled CLIs. Use when the user mentions Milvus + Volcengine/Volcano Engine or asks to operate Milvus there.
SKILL.md
byted-milvus.SKILL.mdname: byted-milvus
description: Manages Milvus on Volcano Engine (Volcengine): provision/inspect/scale/delete clusters and run collection + CRUD/search operations via bundled CLIs. Use when the user mentions Milvus + Volcengine/Volcano Engine or asks to operate Milvus there.
metadata: {"openclaw": {"requires": { "env": [] }}}
user-invocable: trueVolcano Engine Milvus
Manage Milvus instances on Volcano Engine — cluster lifecycle and vector data operations.
Quick Start
Use the bundled CLIs (always run via the skill venv):
{baseDir}/venv/bin/python {baseDir}/scripts/control.py <command>
{baseDir}/venv/bin/python {baseDir}/scripts/data.py <command>If `{baseDir}/venv` does not exist:
python3 -m venv {baseDir}/venv
{baseDir}/venv/bin/pip install -r {baseDir}/requirements.txtSee [CONTROL_PLANE.md](CONTROL_PLANE.md) and [DATA_PLANE.md](DATA_PLANE.md) for workflows and examples.
Low-level control-plane fallback (use only when goal-based commands do not cover the task): `{baseDir}/venv/bin/python {baseDir}/scripts/control_tools.py <command>`
Available operations
**Control Plane** (cluster management): Use goal-based workflows to provision, inspect, scale, delete, and expose Milvus instances. → See [CONTROL_PLANE.md](CONTROL_PLANE.md) for goal-based commands and workflows. → See [CONTROL_TOOLS.md](CONTROL_TOOLS.md) for low-level `control_tools.py` fallback commands (use only when `CONTROL_PLANE.md` does not cover the task).
**Data Plane** (collections & data): Create/drop collections, insert/upsert/delete data, vector search, scalar query, and get-by-ID. → See [DATA_PLANE.md](DATA_PLANE.md) for commands and use cases.
Out of scope
- Deploying or operating Milvus outside Volcano Engine (self-hosted, other clouds).
- Deep Milvus performance tuning or schema design beyond basic collection creation and queries.
- Application-level embedding strategy decisions (chunking, RAG design) unless needed to run the provided data plane commands.
Rules
**Common**
- **Execution environment**: Always use `{baseDir}/venv/bin/python` to run scripts.
- **Authentication**: `VOLCENGINE_ACCESS_KEY` and `VOLCENGINE_SECRET_KEY` are required for all control-plane operations. Data-plane commands also require a reachable Milvus `--endpoint` plus any needed Milvus auth flags. See [DATA_PLANE.md](DATA_PLANE.md).
- **Script usage**: Prioritize `scripts/control.py` and `scripts/data.py`. Use `scripts/control_tools.py` only as a last resort when goal-based commands do not cover the task. Do not write ad-hoc Python scripts or use the SDK directly unless existing CLIs cannot satisfy a specific requirement.
- **Language (strict)**: Always reply in the user's language. Use a deterministic heuristic:
- If the user's message contains any Chinese characters, reply in Chinese.
- Otherwise, reply in the user's language as inferred from their message.
- Keep commands/flags/code in English; only the explanation and prompts should be localized.
- If the user mixes languages and preference is unclear, ask which language they prefer.
**Control plane**
- **Destructive actions (strict)**: Never run delete operations until:
1) You first fetch and show what will be deleted (preview/detail/describe; see [CONTROL_PLANE.md](CONTROL_PLANE.md)). 2) The user replies with an explicit confirmation phrase that includes the exact target identifier. 3) You pass that exact target identifier into the CLI `--confirm` argument.
- **Missing parameters**: Never fail silently. Fetch available options (VPCs, Subnets, Specs) and present them to the user interactively.
- **EIP Auto-Reuse**: When enabling public endpoints with `enable-public` or `ms-enable-public`, prefer using `--eip-auto-reuse true` to leverage existing unbinded EIPs and avoid quota failures.
**Data plane**
- **Network access**: Before any data-plane operation, validate the endpoint is reachable. If the instance has no public address or is unreachable, use the `enable-public` or `ms-enable-public` control workflows to expose the instance and set IP allow-groups (whitelists), then re-fetch the endpoint via `status`.
- **Embedding/auto-embedding**: Only use the built-in embedding flags supported by `scripts/data.py` (no custom embedding scripts). Follow the embedding config and input-type rules in [DATA_PLANE.md](DATA_PLANE.md).
- **Vector inputs (strict)**: Do not accept or generate raw vectors for insert/upsert/search. This skill is auto-embedding-only for data writes and semantic search.
Read more
name: byted-milvus
description: Manages Milvus on Volcano Engine (Volcengine): provision/inspect/scale/delete clusters and run collection + CRUD/search operations via bundled CLIs. Use when the user mentions Milvus + Volcengine/Volcano Engine or asks to operate Milvus there.
metadata: {"openclaw": {"requires": { "env": [] }}}
user-invocable: trueVolcano Engine Milvus
Manage Milvus instances on Volcano Engine — cluster lifecycle and vector data operations.
Quick Start
Use the bundled CLIs (always run via the skill venv):
{baseDir}/venv/bin/python {baseDir}/scripts/control.py <command>
{baseDir}/venv/bin/python {baseDir}/scripts/data.py <command>If `{baseDir}/venv` does not exist:
python3 -m venv {baseDir}/venv
{baseDir}/venv/bin/pip install -r {baseDir}/requirements.txtSee [CONTROL_PLANE.md](CONTROL_PLANE.md) and [DATA_PLANE.md](DATA_PLANE.md) for workflows and examples.
Low-level control-plane fallback (use only when goal-based commands do not cover the task): `{baseDir}/venv/bin/python {baseDir}/scripts/control_tools.py <command>`
Available operations
**Control Plane** (cluster management): Use goal-based workflows to provision, inspect, scale, delete, and expose Milvus instances. → See [CONTROL_PLANE.md](CONTROL_PLANE.md) for goal-based commands and workflows. → See [CONTROL_TOOLS.md](CONTROL_TOOLS.md) for low-level `control_tools.py` fallback commands (use only when `CONTROL_PLANE.md` does not cover the task).
**Data Plane** (collections & data): Create/drop collections, insert/upsert/delete data, vector search, scalar query, and get-by-ID. → See [DATA_PLANE.md](DATA_PLANE.md) for commands and use cases.
Out of scope
- Deploying or operating Milvus outside Volcano Engine (self-hosted, other clouds).
- Deep Milvus performance tuning or schema design beyond basic collection creation and queries.
- Application-level embedding strategy decisions (chunking, RAG design) unless needed to run the provided data plane commands.
Rules
**Common**
- **Execution environment**: Always use `{baseDir}/venv/bin/python` to run scripts.
- **Authentication**: `VOLCENGINE_ACCESS_KEY` and `VOLCENGINE_SECRET_KEY` are required for all control-plane operations. Data-plane commands also require a reachable Milvus `--endpoint` plus any needed Milvus auth flags. See [DATA_PLANE.md](DATA_PLANE.md).
- **Script usage**: Prioritize `scripts/control.py` and `scripts/data.py`. Use `scripts/control_tools.py` only as a last resort when goal-based commands do not cover the task. Do not write ad-hoc Python scripts or use the SDK directly unless existing CLIs cannot satisfy a specific requirement.
- **Language (strict)**: Always reply in the user's language. Use a deterministic heuristic:
- If the user's message contains any Chinese characters, reply in Chinese.
- Otherwise, reply in the user's language as inferred from their message.
- Keep commands/flags/code in English; only the explanation and prompts should be localized.
- If the user mixes languages and preference is unclear, ask which language they prefer.
**Control plane**
- **Destructive actions (strict)**: Never run delete operations until:
1) You first fetch and show what will be deleted (preview/detail/describe; see [CONTROL_PLANE.md](CONTROL_PLANE.md)). 2) The user replies with an explicit confirmation phrase that includes the exact target identifier. 3) You pass that exact target identifier into the CLI `--confirm` argument.
- **Missing parameters**: Never fail silently. Fetch available options (VPCs, Subnets, Specs) and present them to the user interactively.
- **EIP Auto-Reuse**: When enabling public endpoints with `enable-public` or `ms-enable-public`, prefer using `--eip-auto-reuse true` to leverage existing unbinded EIPs and avoid quota failures.
**Data plane**
- **Network access**: Before any data-plane operation, validate the endpoint is reachable. If the instance has no public address or is unreachable, use the `enable-public` or `ms-enable-public` control workflows to expose the instance and set IP allow-groups (whitelists), then re-fetch the endpoint via `status`.
- **Embedding/auto-embedding**: Only use the built-in embedding flags supported by `scripts/data.py` (no custom embedding scripts). Follow the embedding config and input-type rules in [DATA_PLANE.md](DATA_PLANE.md).
- **Vector inputs (strict)**: Do not accept or generate raw vectors for insert/upsert/search. This skill is auto-embedding-only for data writes and semantic search.
欢迎来到 AgentKit 代码工坊(Samples)仓库! AgentKit 是火山引擎推出的企业级 AI Agent 开发平台,为开发者提供完整的 Agent 构建、部署和运维解决方案。平台通过标准化的开发工具链和云原生基础设施,显著降低复杂智能体应用的开发部署门槛。 本代码库包含了一系列示例和教程,帮助您理解、实现和集成 AgentKit 的各项功能到您的应用中。
Other skills on agentkit-samples.
- /code-optimization
Optimize code performance through iterative improvements (max 2 rounds). Benchmark execution time and memory usage, compare against baseline implementations, and generate detailed optimization reports. Supports C++, Python, Java, Rust, and other languages.
Open skill - /image-video-gen
根据文字描述生成视频,一个生成图片和视频的工作流技能。依赖 skills: byted-web-search, image-generate, video-generate。注意:此 workflow 没有执行脚本,只是一个描述性的文档。
Open skill - /skills-management
Manage AgentKit skills, SkillHub/skillhub, skill centers, and skill spaces. Use this skill whenever the user has a management intent for AgentKit skills, skill中心, skill 空间, skill space, or skill hub, including listing, inspecting, downloading, fetching, uploading, publishing,
Open skill - /tos-file-access
Upload files or directories to TOS-compatible object storage for Volcano Engine or BytePlus and download files from URLs. Use this skill when (1) Upload Agent-generated files or directories for sharing, (2) Download files from URLs before Agent processing.
Open skill - /veadk-go-skills
根据用户的功能需求,完成与 VeADK-Go 相关的功能; 包括:直接根据需求生成 Agent;将Enio Agent转换为VeADK-Go Agent。
Open skill - /veadk-skills
根据用户的功能需求,完成与 VeADK 相关的功能。
Open skill

