writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
cli-and-cloudUse BentoML CLI command families and BentoCloud workflows safely: login/context, deploy/deployment lifecycle, codespaces, secrets, API tokens, push/pull, and cloud troubleshooting. Use when a task asks for bentoml terminal commands or BentoCloud operations rather than Python service authoring, local serving/client calls, container builds, or observability s…
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user needs a safe command plan or troubleshooting path for BentoML CLI and BentoCloud. Treat credentialed cloud commands as user-run operations unless the user explicitly asks you to execute them in an authenticated environment.
bentoml --help, bentoml <command> --help, config-file linting, and command construction.bentoml api-token create shows the token once; tell the user to save it securely outside the transcript.bentoml cloud login, bentoml deploy, bentoml deployment update/apply/start/terminate/delete, bentoml secret create/apply/delete, bentoml api-token create/delete, bentoml push, and bentoml pull.deployment delete is irreversible, deployment terminate stops billing-capable workloads but can be restarted, and secret delete/api-token delete can break deployments or automation.references/cli-catalog.md and scripts/inspect_bentoml_cli.py.references/bentocloud-workflows.md.references/troubleshooting.md.scripts/deployment_config_lint.py locally.python skills/bentoml/sub-skills/cli-and-cloud/scripts/inspect_bentoml_cli.py --commands "cloud" "deployment" "deploy" "secret" "api-token"
This helper only imports the local CLI and renders Click help through CliRunner; it does not log in or contact BentoCloud.
bentoml cloud login
bentoml cloud current-context
bentoml cloud list-context
Use bentoml cloud login --api-token "$BENTOCLOUD_API_TOKEN" only in user-controlled shells or CI logs with secret masking. The CLI also accepts BENTO_CLOUD_API_ENDPOINT and BENTO_CLOUD_API_KEY environment variables.
bentoml deploy . -n my-deployment --cluster my-cluster --scaling-min 0 --scaling-max 3 --wait --timeout 3600
If configuration is complex or there are multiple services, prefer a YAML/JSON config and lint it first:
python skills/bentoml/sub-skills/cli-and-cloud/scripts/deployment_config_lint.py config-file.yaml
bentoml deploy -f config-file.yaml
bentoml deployment list --cluster my-cluster
bentoml deployment get my-deployment --cluster my-cluster -o yaml
bentoml deployment update my-deployment --cluster my-cluster --scaling-min 1 --scaling-max 5
bentoml deployment apply my-deployment --cluster my-cluster -f deployment.yaml
bentoml deployment terminate my-deployment --cluster my-cluster --wait
Use update for patch-only changes. Use apply when the config should become the desired full state; it can reset or remove unspecified fields.
references/cli-catalog.mdreferences/bentocloud-workflows.mdreferences/troubleshooting.mdscripts/inspect_bentoml_cli.pyscripts/deployment_config_lint.py