status
railwayapp/railway-skills
Check Railway project status, deployments, and services in your directory.
What is status?
Displays the current status of your Railway project, including active services, deployment state, and configured domains. Use this when you need to verify what's deployed, check if services are running, or see deployment progress.
- Check project name and workspace
- View current environment (production, staging, etc.)
- List all services with their deployment status
- Show active deployments and build progress
- Display configured domains and URLs
How to install status
npx skills add https://github.com/railwayapp/railway-skills --skill status- Railway CLI installed (npm install -g @railway/cli or brew install railway)
- Authenticated to Railway (railway login)
- Project linked to directory (railway link or railway init)
How to use status
- 1.Run `railway status --json` to fetch current project status
- 2.Review the project name and workspace
- 3.Check the current environment
- 4.Examine services list and their deployment status
- 5.Look for any active deployments in progress
- 6.Note any configured domains and URLs
Use cases
- Verify a deployment completed successfully before testing
- Check if a service is running or still deploying
- See the current state of all services in a project
- Monitor build progress during deployment
- Confirm project is linked before performing operations
- Developers deploying to Railway
- DevOps engineers monitoring deployments
- Teams checking project status before changes
status FAQ
This skill shows overall project status and deployments. Use the environment skill for detailed service configuration (builder type, start command, environment variables, etc.).
Check the activeDeployments field for each service. If it shows 'building' or 'deploying', the deployment is still running.
Link an existing project with `railway link` or create a new one with `railway init`.
No, use the environment skill for that. This skill only shows deployment and service status.
Run `railway login` to authenticate with your Railway account.
Full instructions (SKILL.md)
Source of truth, from railwayapp/railway-skills.
name: status description: This skill should be used when the user asks "railway status", "is it running", "what's deployed", "deployment status", or about uptime. NOT for variables ("what variables", "env vars", "add variable") or configuration queries - use environment skill for those. allowed-tools: Bash(railway:), Bash(which:), Bash(command:*)
Railway Status
Check the current Railway project status for this directory.
When to Use
- User asks about Railway status, project, services, or deployments
- User mentions deploying or pushing to Railway
- Before any Railway operation (deploy, update service, add variables)
- User asks about environments or domains
When NOT to Use
Use the environment skill instead when user wants:
- Detailed service configuration (builder type, dockerfile path, build command, root directory)
- Deploy config (start command, restart policy, healthchecks, predeploy command)
- Service source (repo, branch, image)
- Compare service configs
- Query or change environment variables
Check Status
Run:
railway status --json
First verify CLI is installed:
command -v railway
Handling Errors
CLI Not Installed
If command -v railway fails:
Railway CLI is not installed. Install with:
npm install -g @railway/clior
brew install railwayThen authenticate:
railway login
Not Authenticated
If railway whoami fails:
Not logged in to Railway. Run:
railway login
No Project Linked
If status returns "No linked project":
No Railway project linked to this directory.
To link an existing project:
railway linkTo create a new project:railway init
Presenting Status
Parse the JSON and present:
- Project: name and workspace
- Environment: current environment (production, staging, etc.)
- Services: list with deployment status
- Active Deployments: any in-progress deployments (from
activeDeploymentsfield) - Domains: any configured domains
Example output format:
Project: my-app (workspace: my-team)
Environment: production
Services:
- web: deployed (https://my-app.up.railway.app)
- api: deploying (build in progress)
- postgres: running
The activeDeployments array on each service shows currently running deployments
with their status (building, deploying, etc.).
Related skills
More from railwayapp/railway-skills and the wider catalog.

templates
This skill should be used when the user wants to add a service from a template, find templates for a specific use case, or deploy tools like Ghost, Strapi, n8n, Minio, Uptime Kuma, etc. For databases (Postgres, Redis, MySQL, MongoDB), prefer the database skill.

use-railway
Operate Railway infrastructure: deploy apps, manage services, databases, and cloud resources.

central-station
Search Railway's Central Station community threads, discussions, and support knowledge base.

database
This skill should be used when the user wants to add a database (Postgres, Redis, MySQL, MongoDB), says "add postgres", "add redis", "add database", "connect to database", or "wire up the database". For other templates (Ghost, Strapi, n8n, etc.), use the templates skill.

openclaw-self-healing
4-tier autonomous self-healing system for OpenClaw Gateway with persistent learning, reasoning logs, and multi-channel alerts. Features Claude Code as Level 3 emergency doctor for AI-powered diagnosis and repair.

solid
Transform code into senior-engineer quality through SOLID principles, TDD, and clean code practices.