writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
observability-and-operationsConfigure BentoML logging, metrics, monitoring/data collection, tracing, resource settings, scaling/autoscaling, gateways, testing, and production operational troubleshooting. Use when work involves operational knobs rather than defining APIs, packaging Bentos, basic serving, or cloud deployment CRUD.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a BentoML Service needs production diagnostics, telemetry, resource/concurrency tuning, or operational validation.
bentoml library logger setup, trace/log correlation fields, and log-level confusion./metrics, default/custom metric definitions, histogram bucket tuning, and missing metric debugging.bentoml.monitor(...) data collection, local monitor log files, OTLP monitoring targets, and plugin collector caveats.zipkin, jaeger, or otlp, including missing exporter dependencies and environment-variable precedence.resources, workers, traffic, runner_probe, health endpoints, GPU allocation, CUDA visibility, batching/concurrency symptoms, and BentoCloud autoscaling/gateway planning.../service-authoring/SKILL.md.bentoml serve, HTTP/gRPC clients, and server startup basics, route to ../serving-and-clients/SKILL.md.bentoml deploy, deployment CRUD, secrets, and cloud CLI management, route to ../cli-and-cloud/SKILL.md.../packaging-and-containerization/SKILL.md.@bentoml.service(...) decorator unless the project intentionally uses a deployment config file for BentoCloud-only scaling policies.max_concurrency, workers, metrics, logs, tracing, and monitoring affect local/runtime behavior; resources, traffic.concurrency, traffic.external_queue, scaling min/max, policies, and gateways are BentoCloud scheduling/routing concerns./livez, /readyz, /healthz, then /metrics; only then debug external collectors or BentoCloud routing.references/troubleshooting.md for symptom-to-cause triage before changing unrelated service code.references/observability.md: logging, metrics, monitoring, tracing, and endpoint checks.references/configuration.md: runtime config fields, resources/workers/GPU, traffic, autoscaling, gateways, and testing plans.references/troubleshooting.md: operational symptoms and fixes.scripts/check_observability_config.py: validates a local JSON/YAML service or deployment-like config file for common observability/operations mistakes.scripts/resource_plan_template.py: emits a self-contained local/BentoCloud resource, GPU, autoscaling, gateway, and verification plan template.Both scripts are local-only helpers. They do not contact BentoCloud, Prometheus, tracing backends, gateways, or external collectors.