Skip to content
Back to skills

Deployments And Agents

ASecurity

"Build, adapt, validate, and troubleshoot ZenML pipeline

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
devopspythonsqlfastapidockerdebuggingapibackend

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill deployments-and-agents --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deployments And Agents?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deployments And Agents
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-deployments-and-agents/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-deployments-and-agents)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deployments-and-agents
description: "Build, adapt, validate, and troubleshoot ZenML pipeline
  deployments, model or agent services, DeploymentSettings, DockerSettings
  packaging, deployer selection, service discovery, and credential-free ML or
  LLM workflow smoke patterns."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ZenML Deployments and Agents

Use this sub-skill when a task mentions ZenML pipeline deployments, deployed HTTP services, real-time inference, serving ML models, deployed agents, LLM or agent examples, `DeploymentSettings`, deployment `DockerSettings`, deployers, model deployers, services, dashboard/static UI files, deployment invocation, or credential-free adaptation of production examples.

## Route First

1. Read [Agent and deployment workflows](references/agent-and-deployment-workflows.md) to choose between pipeline deployments, model-deployer/service workflows, agent examples, deterministic fallbacks, and production-readiness checks.
2. Read [Deployment settings](references/deployment-settings.md) before editing `DeploymentSettings`, `DockerSettings`, CORS, secure headers, endpoint paths, dashboard files, app extensions, or deployer-specific settings.
3. Read [Troubleshooting](references/troubleshooting.md) before running examples, changing stack/deployer configuration, debugging local-vs-remote behavior, or interpreting missing API keys, Docker, registries, services, and cloud credentials.
4. Run [validate_deployment_settings.py](scripts/validate_deployment_settings.py) with `--example` or `--json <settings.json>` for safe schema-level validation without deploying anything.

## Boundary Rules

- Own example-backed production model, agent, and service workflows; pipeline deployments; `DeploymentSettings`; deployer/model-deployer/service usage; HTTP invocation shape; embedded UI patterns; credential-free smoke adaptation; and deployment-specific troubleshooting.
- Route low-level stack component implementation, integration flavor imports, service connectors, image builders, container registries, Docker daemon/backend issues, and cloud component registration to [stacks-and-integrations](../stacks-and-integrations/SKILL.md).
- Route basic `@step`, `@pipeline`, artifacts, materializers, schedules, hooks as authoring primitives, and local pipeline semantics to [pipeline-authoring](../pipeline-authoring/SKILL.md).
- Route FastAPI server/store internals, REST routers, SQLModel schemas, migrations, RBAC, triggers, and server dependency wiring to [server-and-stores](../server-and-stores/SKILL.md).
- Route CLI/client resource audits, `zenml deployment list/describe/invoke` command behavior, login/connect, filters, secrets, and project/stack listing to [cli-and-client](../cli-and-client/SKILL.md).
- Route repository test selection, formatting, linting, docs maintenance, and CI-equivalent checks to [maintenance](../maintenance/SKILL.md).

## Working Pattern

- Classify the serving target first: pipeline deployment for a long-running HTTP service, batch/snapshot execution for one-off work, or legacy/specialized model deployer only when an integration explicitly requires model-server semantics.
- Make deployable pipelines accept explicit JSON-serializable parameters with defaults, return JSON-serializable outputs or stable artifacts, and keep heavyweight models/resources loaded through startup hooks or deployment-service state.
- Keep agent workflows credential-aware: use deterministic fallbacks, stubs, or skipped branches when API keys, network, LLM providers, Docker, services, or cloud credentials are unavailable.
- Treat `DeploymentSettings` as ASGI application configuration and `DockerSettings` as image/runtime packaging; validate both before changing stack/deployer infrastructure.
- Prefer local, credential-free checks first: static code review, `py_compile`, settings validation, import checks, and small synthetic payloads. Deploy, invoke, start services, build images, or call LLMs only after the user explicitly authorizes the environment and credentials.

## Safe Validation

- `python scripts/validate_deployment_settings.py --help` shows supported validation modes.
- `python scripts/validate_deployment_settings.py --example` prints and validates a tiny, credential-free deployment plus Docker settings payload.
- `python scripts/validate_deployment_settings.py --json deployment_settings.json` validates a user-supplied JSON payload containing `deployment` and/or `docker` settings without loading source hooks, running pipelines, starting servers, using Docker, or reading credentials.

Files in this skill

  • SKILL.md4.5 KB
  • references/agent-and-deployment-workflows.md8.5 KB
  • references/deployment-settings.md8.2 KB
  • references/troubleshooting.md8.9 KB
  • scripts/validate_deployment_settings.py7.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.