Loading...
Loading...
Start Tilt dev environment in tmux, monitor bootstrap to healthy state, fix Tiltfile bugs without hard-coding or fallbacks. Use when starting tilt, debugging Tiltfile errors, or bootstrapping a dev environment.
npx skill4agent add 0xbigboss/claude-code tiltup|| truetry/except passresource_deps()k8s_resource(deps=)k8s_resource(readiness_probe=)resource_deps()silo.tomlimage_depsdepstilt upSESSION=$(basename $(git rev-parse --show-toplevel 2>/dev/null) || basename $PWD)
tmux list-windows -t "$SESSION" -F '#{window_name}' 2>/dev/null | grep -q "^tilt$"tilt get uiresources -o json.localnet.env.env.localsilo.tomlsilo.tomlsilo uptmuxSESSION=$(basename $(git rev-parse --show-toplevel 2>/dev/null) || basename $PWD)
if ! tmux has-session -t "$SESSION" 2>/dev/null; then
tmux new-session -d -s "$SESSION" -n tilt
tmux send-keys -t "$SESSION:tilt" 'tilt up' Enter
elif ! tmux list-windows -t "$SESSION" -F '#{window_name}' | grep -q "^tilt$"; then
tmux new-window -t "$SESSION" -n tilt
tmux send-keys -t "$SESSION:tilt" 'tilt up' Enter
else
echo "Tilt window already exists in session: $SESSION"
fisilo uptilt uptilt get uiresources -o json | jq -r '.items[] | select(.status.runtimeStatus == "error" or .status.updateStatus == "error" or .status.updateStatus == "pending") | "\(.metadata.name): runtime=\(.status.runtimeStatus) update=\(.status.updateStatus)"'pendingin_progressokruntime=ok, update=oknot_applicableerrortilt logs <resource> --since 2m## Tilt Status: <healthy|degraded|errored>
**Resources**: X/Y ok
**Session**: tmux $SESSION:tilt
### Errors (if any)
- <resource>: <root cause> — <what was fixed or what remains>