π‘ Summary
Railway Skills provides a suite of tools for managing Railway projects and services efficiently.
π― Target Audience
π€ AI Roast: βPowerful, but the setup might scare off the impatient.β
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
Railway Skills
Agent skills for Railway, following the Agent Skills open format.
Installation
curl -fsSL railway.com/skills.sh | bash
You can also install via skills.sh
npx skills add railwayapp/railway-skills
This will allow you to pick and choose which skills to install.
Supports Claude Code, OpenAI Codex, OpenCode, and Cursor. Re-run to update.
Manual Installation
claude plugin marketplace add railwayapp/railway-skills claude plugin install railway@railway-skills
Update with:
claude plugin marketplace update claude plugin update railway@railway-skills
Copy plugins/railway/skills/ to your agent's skills directory:
- Claude:
~/.claude/skills/ - Codex:
~/.codex/skills/ - OpenCode:
~/.config/opencode/skill/ - Cursor:
~/.cursor/skills/
Available Skills
| Skill | Description | |-------|-------------| | status | Check Railway project status | | projects | List, switch, and configure projects | | new | Create projects, services, databases | | service | Manage existing services | | deploy | Deploy local code | | domain | Manage service domains | | environment | Manage config (vars, commands, replicas) | | deployment | Manage deployments (list, logs, redeploy, remove) | | database | Add Railway databases | | templates | Deploy from marketplace | | metrics | Query resource usage | | railway-docs | Fetch up-to-date Railway documentation |
Hooks
This plugin includes a PreToolUse hook that auto-approves railway-api.sh calls to avoid permission prompts on every GraphQL API request.
Repository Structure
railway-skills/
βββ plugins/railway/
β βββ .claude-plugin/
β β βββ plugin.json
β βββ hooks/
β βββ skills/
β βββ _shared/ # Canonical shared files
β β βββ scripts/
β β βββ references/
β βββ {skill-name}/
β βββ SKILL.md
β βββ scripts/ # Copied from _shared
β βββ references/ # Copied from _shared
βββ scripts/
β βββ install.sh # Universal installer
β βββ sync-shared.sh # Sync shared files
βββ README.md
Creating New Skills
Create plugins/railway/skills/{name}/SKILL.md:
--- name: my-skill description: What this skill does and when to use it --- # Instructions Step-by-step guidance for the agent. ## Examples Concrete examples showing expected input/output.
Development
Shared Files
Scripts (railway-api.sh) and references (variables.md, etc.) are shared across skills.
Canonical versions live in plugins/railway/skills/_shared/.
After editing files in _shared/, run:
./scripts/sync-shared.sh
This copies shared files to each skill. Do not edit copies in individual skills directly.
References
License
MIT
Pros
- Comprehensive set of skills for various tasks
- Supports multiple AI agents
- Easy installation and updates
Cons
- May require familiarity with command line
- Limited to Railway ecosystem
- Potential for dependency issues
Related Skills
pytorch
SβIt's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.β
agno
SβIt promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.β
nuxt-skills
SβIt's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.β
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author railwayapp.
