Skip to content
Back to skills

Deployment Maintenance

ASecurity

"Operate BiSheng deployment, local setup, Docker Compose, uv/npm

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
toolspythongobashreactdockerapifrontendbackend

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Deployment Maintenance?

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

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

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-maintenance
description: "Operate BiSheng deployment, local setup, Docker Compose, uv/npm
  commands, backend operational scripts, migrations versus backfills, arch
  guard, and SDD maintenance workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# deployment-maintenance

Use this sub-skill when a task asks how to install, run, deploy, configure, migrate, operate, or maintain the BiSheng repository rather than changing one runtime subsystem's business logic.

## Start here

Run bundled helper commands from this sub-skill directory, or adjust the script path to this directory after import.


1. Inspect the deployment and script layout without starting services:
   ```bash
   python scripts/check_deployment_layout.py --repo-root <bisheng-checkout>
   ```
2. Read [references/workflows.md](references/workflows.md) for local dev, Docker Compose, worker, config, migrations, backend scripts, SDD, and arch-guard workflows.
3. Read [references/troubleshooting.md](references/troubleshooting.md) for startup, config, storage, script, migration, and deployment symptoms.

## Owned responsibilities

- Docker Compose deployment under `docker/`, Nginx/entrypoint behavior, optional FT/OnlyOffice/Unstructured services, and production runtime topology.
- Local backend setup via uv, Platform/Client npm setup, worker commands, and Linsight process startup.
- `config.yaml` layering, `BS_*` env overrides, Redis config cache, encrypted password pitfalls, and storage service prerequisites.
- Backend operational scripts under `src/backend/scripts/`, root `scripts/`, and `tools/`.
- Alembic DDL versus manual data backfills, migration sequencing, and script dry-run/apply conventions.
- `AGENTS.md`, `docs/constitution.md`, `docs/SDD-Guide.md`, `scripts/arch-guard.sh`, and feature SDD maintenance process.

## Route sibling areas instead of duplicating them

- Use `backend-core` for API/service/model implementation details.
- Use `knowledge-rag` for knowledge worker/parser/vector behavior after the services are running.
- Use `workflow-engine` for workflow execution internals after the worker queue is healthy.
- Use `linsight-mcp` for Linsight task runtime internals after process startup is healthy.
- Use `identity-permissions-tenancy` for permission, tenant, SSO, gateway, and approval semantics.
- Use `frontend-apps` for React app code, Vite details beyond setup/proxy, and UI tests.

## Non-negotiables

- Run backend commands from `src/backend/` and frontend commands from the owning app directory.
- Prefer `uv sync --frozen` for backend dependencies; do not silently mutate user environments.
- Manual data migrations/backfills default to dry-run and require explicit apply.
- Alembic migrations contain DDL only; data backfill/cleanup belongs in operational scripts.
- Do not write plaintext passwords into config YAML. BiSheng encrypts sensitive config values.
- If `scripts/arch-guard.sh` reports a violation, fix the violation rather than bypassing the hook.

Files in this skill

  • SKILL.md3 KB
  • references/troubleshooting.md3.2 KB
  • references/workflows.md4.1 KB
  • scripts/check_deployment_layout.py2.3 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.