Writing Skills
writing-skills
效率与协作技能,来自 obra/superpowers,查看原文获取完整用途和操作说明。
server【部署与运维】Routes LabML app-server, FastAPI/MongoDB backend, analysis endpoints, settings, and deployment workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this subskill for labml_app: the monitoring app backend, server settings,
analysis/data endpoints, MongoDB-backed models, and deployment/startup issues.
labml_app, labml app-server, FastAPI, MongoDB, custom
metrics, data stores, analysis endpoints, logs, run status, or app server
startup.Include:
Exclude or route elsewhere:
AppAPI usage → tracking.remote.helpers.references/api-reference.md for server entry points, route groups, and data
models.references/configuration.md for settings, analysis registries, static
assets, and MongoDB requirements.references/workflows.md for local app-server startup and deployment flow.references/troubleshooting.md for missing settings, missing static assets,
MongoDB failures, and route errors.scripts/server_smoke.py for a safe route/series/static-assets preview that
does not start MongoDB or the full server.scripts/server_smoke.py is deliberately a stub-based analysis check: it
injects settings, does not start FastAPI/uvicorn, and does not connect to
MongoDB. Its exit status must never be reported as a real-server PASS. Use
--require-server-prereqs when missing settings or static assets should fail
the check.
Before labml app-server, stop and fix each prerequisite:
labml_app/settings.py and
labml_app/analyses_settings.py from their *.sample.py files.npm install && npm run build in app/ui, or
install a published package that includes its static directory.MONGO_HOST (or localhost) on port 27017.Run python scripts/server_smoke.py --require-server-prereqs and
python scripts/check_labml_stack.py --check-server for file-level checks;
neither command probes MongoDB or validates the running API.
Choose this route for labml app-server --ip ... --port ..., labml_app.start_server,
gunicorn, uvicorn, and local UI startup issues.
Choose this route for metrics, custom metrics, logs, preferences, data stores, and run status endpoints.
Choose this route for missing settings modules, static frontend assets, MongoDB host/port, or reverse-proxy setup.