railway-best-practices
Installation
SKILL.md
Railway best practices
Use when building or reviewing deployments on Railway.
Mental model
- Railway is a developer-focused application platform that combines deploys, managed infrastructure, networking, and environment configuration.
- Treat Railway as a platform boundary: service topology, variables, networking, and build/runtime assumptions should be explicit.
- Keep deployment design simple and understandable before layering on more services or environments.
Project and service structure
- Model each Railway service around a clear runtime responsibility: app, worker, API, cron, database, cache, and so on.
- Avoid one service doing many unrelated jobs when separate deployable units would improve clarity or reliability.
- Keep naming, environment organization, and service ownership consistent so operators can understand the project quickly.