Skip to content
Back to skills

Deployment Configuration

ASecurity

"Operate TaskingAI self-hosted deployment topology, environment

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

Works with

  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill deployment-configuration --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deployment Configuration?

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

Security grade badge for Deployment Configuration
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-deployment-configuration-8c001fcc/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-deployment-configuration-8c001fcc)

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: deployment-configuration
description: "Operate TaskingAI self-hosted deployment topology, environment
  configuration, storage choices, health checks, and deployment
  troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# deployment-configuration

Use this sub-skill when the task is to self-host, inspect, configure, or troubleshoot a TaskingAI deployment rather than to reason about TaskingAI business objects or provider/plugin schemas.

## Read when

- A user is starting, upgrading, or diagnosing a self-hosted TaskingAI stack.
- The task mentions Docker Compose, service roles, ports, health checks, nginx routing, image tags, or version skew.
- The task asks whether environment variables are sufficient, especially `TASKINGAI_INFERENCE_URL`, `TASKINGAI_PLUGIN_URL`, `OBJECT_STORAGE_TYPE`, local storage, or S3 storage.
- The console is deployed but cannot reach API routes, generated files, provider icons, plugin icons, inference, plugin execution, Postgres, or Redis.

## Route elsewhere

- Backend object models, REST object semantics, authentication flows, assistant/retrieval/tool/model APIs, database models, and request/response bodies belong to `../backend-api/`.
- Provider/model catalogs, provider credentials, model schema details, credential validation behavior, and provider execution belong to `../inference-providers/`.
- Plugin bundle catalogs, plugin execution semantics, plugin bundle storage details beyond deployment-level storage selection, and bundle-specific failures belong to `../plugin-bundles/`.
- Deep React/frontend implementation is out of scope; the console is treated here only as a deployed service behind nginx.

## Operating pattern

1. Identify the deployment shape: full Compose stack, standalone microservices for development, or a user-modified deployment.
2. Map service reachability before changing application settings: external `HOST_URL`, nginx public port, internal service DNS names or host ports, and health-check paths.
3. Audit the environment against [configuration](references/configuration.md). For `OBJECT_STORAGE_TYPE=s3`, fail the audit if required S3 fields are missing; do not wait for runtime upload failures.
4. Use [deployment workflows](references/deployment-workflows.md) for the Compose topology, service roles, storage mode decisions, upgrade/version-skew checks, and safe native-test skip criteria.
5. Use [troubleshooting](references/troubleshooting.md) to turn symptoms into likely causes and recovery steps. Start with network topology and env mismatches before escalating to backend/provider/plugin semantics.

## Minimum facts to collect from the user or running deployment

- Deployment manager and manifest location, if any, without assuming the original source checkout exists.
- Current image tags for console/server/inference/plugin, and whether they were changed independently.
- External base URL and published HTTP port.
- Storage mode (`local` or `s3`) and whether generated files must be publicly reachable.
- Backend-to-inference and backend-to-plugin URLs as seen from the backend service network.
- Whether Docker/service startup, network image pulls, port binding, external provider calls, or S3 calls are allowed for this task.

## Native-testing stance

The source-backed native deployment case for this sub-skill is a full multi-container stack. Treat it as optional and side-effectful: it pulls images, starts system services, binds ports, creates persistent volumes, and may need network/S3/provider credentials. Prefer static env/topology audits unless the user explicitly authorizes service startup and supplies a suitable deployment environment. Expected native success signals are healthy service checks and a reachable console on the configured public URL.

Files in this skill

  • SKILL.md3.7 KB
  • references/configuration.md11.3 KB
  • references/deployment-workflows.md10.8 KB
  • references/troubleshooting.md15.9 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…