algorithmic-art
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
从火山引擎账号资产快照中尽量全量拉取当前已接入的资源数据,并沉淀为可复用的基础资产数据与拓扑视图。只要用户在做火山引擎账号资产盘点、资源梳理、依赖关系建模、运维底座建设,或者希望为拓扑分析、影响面评估、自动化运维、故障排查等上层场景准备基础数据时,都应该使用这个 skill;当用户提到“看图”“画图”“导图”“导出拓扑图片”时,也要触发。
$ npx -y skills add bytedance/agentkit-samples --skill byted-volcengine-topology-builder --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/byted-volcengine-topology-builderContext preview
The summary Claude sees to decide when to auto-load this skill.
从火山引擎账号资产快照中尽量全量拉取当前已接入的资源数据,并沉淀为可复用的基础资产数据与拓扑视图。只要用户在做火山引擎账号资产盘点、资源梳理、依赖关系建模、运维底座建设,或者希望为拓扑分析、影响面评估、自动化运维、故障排查等上层场景准备基础数据时,都应该使用这个 skill;当用户提到“看图”“画图”“导图”“导出拓扑图片”时,也要触发。
name: byted-volcengine-topology-builder description: 从火山引擎账号资产快照中尽量全量拉取当前已接入的资源数据,并沉淀为可复用的基础资产数据与拓扑视图。只要用户在做火山引擎账号资产盘点、资源梳理、依赖关系建模、运维底座建设,或者希望为拓扑分析、影响面评估、自动化运维、故障排查等上层场景准备基础数据时,都应该使用这个 skill;当用户提到“看图”“画图”“导图”“导出拓扑图片”时,也要触发。
这个 Skill 的职责是构建一层可复用的基础数据,而不是只服务某一个上层分析场景。
默认会在当前工作空间的 `business_topologies/<business_key>/` 下生成:
business_topologies/<business_key>/ account_assets_snapshot.json topology.json topology.md topology.dot topology.svg # 本地装有 Graphviz 或自动安装成功时生成 topology.png # 本地装有 Graphviz 或自动安装成功时生成
说明:
1. 准备当前工作空间内的 `.env`:
VOLCENGINE_AK=... VOLCENGINE_SK=...
2. 运行通用入口脚本:
python3 <byted-volcengine-topology-builder-skill>/scripts/run_topology_pipeline.py \ --workspace-root "$(pwd)" \ --env-path ./.env \ --region cn-shanghai \ --business default-topology
这条流水线默认会依次执行:
如果本地没有 `dot` 命令,脚本会先尝试自动安装 Graphviz;安装失败后再降级为仅输出 `topology.dot`,不会阻塞整个基础数据落盘流程。
通用入口脚本 `run_topology_pipeline.py` 支持:
例如:
python3 <byted-volcengine-topology-builder-skill>/scripts/run_topology_pipeline.py \ --workspace-root "$(pwd)" \ --env-path ./.env \ --region cn-shanghai \ --business payment-core \ --include ecs,eip,clb,alb,natgateway,rds_mysql,redis \ --entry eip --entry clb
python3 <byted-volcengine-topology-builder-skill>/scripts/dump_account_assets.py \ --region cn-shanghai \ --env-path ./.env \ --include ecs,eip,clb,alb,natgateway,rds_mysql,redis \ --output-file ./business_topologies/payment-core/account_assets_snapshot.json
这一层的目标是尽量沉淀稳定、可复用、可重建的基础资产数据。
python3 <byted-volcengine-topology-builder-skill>/scripts/build_topology_from_account_assets.py \ --assets-file ./business_topologies/payment-core/account_assets_snapshot.json \ --region cn-shanghai \ --entry eip --entry clb --entry alb --entry natgateway \ --output-file ./business_topologies/payment-core/topology.json
这一层负责把离散资产组织成统一关系模型,方便后续分析和可视化。
python3 <byted-volcengine-topology-builder-skill>/scripts/save_topology.py \ --business payment-core \ --root ./business_topologies \ --topology-file ./business_topologies/payment-core/topology.json
如果只想对已有 `topology.json` 单独补画图:
python3 <byted-volcengine-topology-builder-skill>/scripts/render_topology_graph.py \ --topology-file ./business_topologies/payment-core/topology.json \ --output-dir ./business_topologies/payment-core
当前 `topology.json` 使用 `nodes + chains` 的结构:
当前关系语义:
展示层默认以资源 `id` 为主,避免实例名称重复导致歧义;`name` 保留在元数据中作为辅助信息。
在权限允许且快照字段完整的情况下,当前优先沉淀下面这些基础关系:
这意味着它已经能为很多上层场景提供基础输入,但它依然是一个可扩展的底座,不应被理解为“已经完整覆盖所有云资源关系”。
欢迎来到 AgentKit 代码工坊(Samples)仓库! AgentKit 是火山引擎推出的企业级 AI Agent 开发平台,为开发者提供完整的 Agent 构建、部署和运维解决方案。平台通过标准化的开发工具链和云原生基础设施,显著降低复杂智能体应用的开发部署门槛。 本代码库包含了一系列示例和教程,帮助您理解、实现和集成 AgentKit 的各项功能到您的应用中。
Generate deterministic SVG algorithmic artwork. Invoke when the user asks for geometric,…
Optimize code performance through iterative improvements (max 2 rounds). Benchmark execution…
根据文字描述生成视频,一个生成图片和视频的工作流技能。依赖 skills: byted-web-search, image-generate, video-generate。注意:此…
Manage AgentKit skills, SkillHub/skillhub, skill centers, and skill spaces. Use this skill…
Upload files or directories to TOS-compatible object storage for Volcano Engine or BytePlus…
根据用户的功能需求,完成与 VeADK-Go 相关的功能; 包括:直接根据需求生成 Agent;将Enio Agent转换为VeADK-Go Agent。