Skip to content
Back to skills

Platform Deployment

ASecurity

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

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • 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…