用途:帮助创建、更新和排查 Tilt 配置,包括 Tiltfile、Tiltfile 扩展以及 docker_build、custom_build、live_update 等常见 Tiltfile API 用法。
工作流程:先盘点仓库与目标工作流,检测现有 Tilt 文件(Tiltfile、tilt_config.json、.tiltignore、.tilt-dev/、tilt_modules/)以及编排输入(Kubernetes YAML、Helm、Kustomize、Dockerfile、docker-compose.yml、本地开发命令如 Makefile)。确认意图(本地开发、通过 tilt ci 的 CI,或两者)与执行环境(本地集群或远程集群)。
主要能力:选择最小 Tilt 资源模型,优先匹配仓库的最简方案——Kubernetes 优先时加载清单、注册镜像构建,再用资源分组和端口转发细化;Docker Compose 优先时接入 docker_compose/Compose 资源;本地进程优先时用 local_resource 处理非容器化开发服务器和构建步骤。迭代编写 Tiltfile,先小步可用,再按需加入 live_update、buttons、triggers、health checks。使用第一方诊断排查,优先 tilt doctor 输出,优先检查具体资源状态(如 tilt get ... -o json)和资源日志,而非重启 tilt up。
使用方式:技能假定 Tilt 文档源码位于 /Users/alexeus/src/tilt.build/docs、/Users/alexeus/src/tilt.build/src/_includes/api 和 /Users/alexeus/src/tilt.build/src/_data/snippets。可用辅助脚本:python3 scripts/tilt_docs.py rg docker_build 快速搜索文档;python3 scripts/tilt_docs.py api docker_build 提取 API 参考章节;python3 scripts/tilt_docs.py snippet docker_build_simple 查看片段示例。更多路径与脚本细节见 references/tilt-docs-local.md。
限制:资料未提供该技能的收费、价格、平台支持范围或效果保证;本地文档路径为示例环境路径,实际使用需按自身环境调整。