mshumer/claude-skill-railway/railway
Claude Code and agent skill by mshumer/claude-skill-railway
- community
Checking that the SKILL.md file is still in the repository.
Manage Railway deployments, view logs, check status, and manage environment variables. Use when working with Railway hosting, deployments, or infrastructure.
Install
npx vskill@latest install mshumer/claude-skill-railway/railwaySKILL.md
Railway CLI Skill
Manage Railway deployments and infrastructure using the Railway CLI.
Pre-flight Check
Current status: !railway status 2>&1 || echo "NOT_LINKED"
Auto-Recovery
Before running any command, check the pre-flight status above:
- If "command not found": Run
npm install -g @railway/cli - If "Not logged in": Tell user to run
railway loginmanually (requires browser) - If "NOT_LINKED" or "No project linked":
- Run
railway listto show available projects - Ask user which project to link, or auto-detect from package.json name
- Link with
railway link -p <project-id>
Command Routing
Based on $ARGUMENTS, execute the appropriate workflow:
"status" (default when no args)
Report: project info, URL, and last deployment status/time.
"logs" [options]
Parse natural language options:
- "errors" →
--filter "@level:error" - "last hour" / "1h" →
--since 1h - "build" →
--build - Number like "100" →
--lines 100
Default: railway logs --lines 30
Summarize output - highlight errors, warnings, or interesting patterns.
"deploy" / "up"
Then wait and check:
- Run
railway deployment list --limit 1to get status - If SUCCESS, fetch the domain URL and verify it responds:
curl -s -o /dev/null -w "%{http_code}" <domain> - If FAILED, show build logs:
railway logs --build --lines 50
"redeploy"
Redeploys without rebuilding. Useful for env var changes.
"restart"
Restarts the service without rebuild or redeploy.
"vars" / "env" [action]
IMPORTANT: When displaying variables, redact sensitive values:
- API keys: show first 8 chars + "..."
- Passwords: show "****"
- Tokens: show first 8 chars + "..."
For setting: railway variables set KEY=value For deleting: railway variables delete KEY (ask for confirmation first!)
"deployments" / "history"
Format as a table with: ID (short), Status, Time ago, Commit message (truncated)
"domain"
Show the public URL. If none exists, offer to create one.
"health"
Then curl the domain to check HTTP status:
Report if healthy (2xx), unhealthy, or unreachable.
"open"
Opens the Railway dashboard in browser.
"switch <project-name>"
Switch to a different Railway project by name (fuzzy match).
Find the project ID that matches the name, then:
Confirm the switch with railway status.
"db" / "connect"
Connect to the project's database shell (Postgres, MongoDB, Redis, etc.)
If multiple databases exist, Railway will prompt to select one.
"link"
List available projects and link one:
Show projects in a numbered list. Ask user which to link, then:
Safety Guards
Before destructive operations, ask for confirmation:
railway down- removes deploymentrailway variables delete- removes env varrailway unlink- unlinks project
Format: "This will [action]. Are you sure? (y/n)"
Response Format
Always provide:
- Summary: One-line status (✓ success / ✗ failure / ⚠ warning)
- Details: Relevant information in a clean table or list
- URL: Public URL if applicable
- Next steps: If something failed, suggest how to fix it
Example Responses
Status check:
After deploy:
On error:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingrailway/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mshumer/claude-skill-railway/railway)