Writing Skills
writing-skills
效率与协作技能,来自 obra/superpowers,查看原文获取完整用途和操作说明。
deployment-operations【部署与运维】Operate Nexent Docker, Kubernetes, offline deployment, SQL migration, image build, monitoring, and deployment troubleshooting workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill for Nexent deployment and release-engineering tasks: Docker Compose, Kubernetes/Helm, offline packages, image builds, uninstall/upgrade, runtime env files, monitoring, SQL migration/init synchronization, and deployment failure triage.
Do not use this sub-skill for backend route/service architecture, frontend UI/API integration, or SDK agent runtime changes except where deployment files must be coordinated with them.
Classify the task:
local-latest -> read deployment workflows.Prefer safe static checks before live operations. For SQL/init/version checks, run:
python sub-skills/deployment-operations/scripts/check_sql_migration_sync.py --repo-root <nexent-checkout>
Use --json when a caller needs machine-readable output.
If a command can delete data, push images, rotate secrets, touch a live cluster, or restart services, confirm the intended target, component set, data-preservation policy, and backup status before running it.
| Area | Primary files to inspect or update in a Nexent checkout |
|---|---|
| Root wrappers | deploy.sh, uninstall.sh, build.sh, VERSION |
| Shared deployment helpers | deploy/common/common.sh, deploy/common/version.sh, deploy/common/run-sql-migrations.sh, deploy/common/start-backend.sh |
| Docker | deploy/docker/deploy.sh, deploy/docker/uninstall.sh, deploy/docker/compose/*.yml, deploy/docker/assets/, deploy/docker/deploy.options |
| Kubernetes | deploy/k8s/deploy.sh, deploy/k8s/uninstall.sh, deploy/k8s/helm/nexent/, deploy/k8s/deploy.options |
| Environment | deploy/env/.env.example, deploy/env/.env, deploy/env/image-source.*.env, deploy/env/monitoring.env.example, deploy/env/monitoring.env |
| Images/offline | deploy/images/build.sh, deploy/images/dockerfiles/*/Dockerfile, deploy/offline/*.sh |
| SQL/data sync | deploy/sql/init.sql, deploy/sql/migrations/*.sql, deploy/sql/supabase/*.sql, deploy/docker/assets/scripts/*sync* |
| Native deploy tests | deploy/tests/test_common.sh, deploy/tests/test_sql_migrations.sh, deploy/tests/test_build_offline_package.sh, deploy/tests/test_images_build.sh, deploy/tests/test_super_admin_init.sh |
.env, generated secrets, registry passwords, Supabase keys, OAuth/CAS secrets, and monitoring provider keys as sensitive. Do not paste secret values into reports unless the user explicitly asks.delete-all / --delete-volumes true and Kubernetes delete-all / --delete-local-data true are destructive.deploy/env/.env and deployment options.