Skip to content
Back to skills

Platform Deployment

ASecurity

"Use Unstract platform-deployment to launch, inspect, and

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

Works with

  • api
  • mcp

Security analysis

A100/100

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Platform Deployment?

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

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

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: "platform-deployment"
description: "Use Unstract platform-deployment to launch, inspect, and
  troubleshoot the multi-service stack that surrounds the backend APIs."
disable-model-invocation: true
metadata:
  disco-role: operating
license: AGPL 3.0
---

# Platform Deployment

Use this sub-skill for repository tasks about starting, wiring, or debugging the full Unstract service stack: Docker bootstrap, service entrypoints, ports, env files, and startup order.

## Owns

- `run-platform.sh` and the deployment bootstrap flow.
- `backend/entrypoint.sh`, `platform-service/entrypoint.sh`, `runner/entrypoint.sh`, `x2text-service/run.py`, and `tool-sidecar/entrypoint.sh`.
- Service-level `.env` setup, Docker / Compose prerequisites, and container start failures.
- The runtime relationships among backend, platform service, runner, x2text, sidecar, and the supporting data services.

## Excludes

- Backend route families, MCP endpoints, and Django auth internals — use `backend-platform`.
- Worker queue routing and PG-queue runtime details — use `workers`.
- Frontend route / runtime config behavior — use `frontend`.
- Shared Python package APIs and tool authoring — use `sdk-and-tools`.
- Test-group selection and critical-path coverage — use `testing-rig`.

## Start Here

Read `references/service-topology.md` first when a user asks to:

- start the full stack,
- understand which container owns a given port,
- debug an entrypoint that will not launch,
- determine which env file a service consumes,
- or reason about how the sidecar / runner / x2text pieces fit together.

Read `references/troubleshooting.md` when the problem is a launch failure, Docker issue, missing env file, or port conflict.

## Smoke Check

For deployment work, the usual safe check is the launcher help path rather than starting the stack:

```bash
./run-platform.sh --help
```

For service-specific debugging, inspect the entrypoint help or run the service in dev mode only when the supporting services are already available.

## Shared References

- `references/service-topology.md` — service map, ports, entrypoints, and launch relationships.
- `references/troubleshooting.md` — Docker, env-file, startup, and shutdown failures.
- `../references/service-map.md` — repo-wide service ownership map.
- `../references/installation-and-env.md` — install and env matrix for each service.
- `../references/repo-provenance.md` — source snapshot used to build this skill.

## Common Task Routing

| User request | Read next |
| --- | --- |
| "How do I start the stack?" | `references/service-topology.md` |
| "Which service owns this port?" | `references/service-topology.md` |
| "Why is Docker / Compose failing?" | `references/troubleshooting.md` |
| "How does x2text / sidecar / runner fit in?" | `references/service-topology.md` |
| "I changed env vars and the stack behaves oddly" | `references/troubleshooting.md` |

## Safety Boundaries

- Do not assume Docker is available or the daemon is reachable.
- Do not start services as a smoke test unless the user explicitly wants the stack booted.
- Do not send the user back to the original repository files for startup instructions; keep the launch contract inside this skill tree.

Files in this skill

  • SKILL.md3.2 KB
  • references/service-topology.md2.3 KB
  • references/troubleshooting.md2 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.