Not in the top 1,000 by GitHub stars
railwayapp/railway-skills
Agent skills for interacting with Railway
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/railway/skills/use-railway/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
526e95524e96 → 526e95524e96
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 526e95524e96
No earlier version was observed for comparison.
Verified commit 526e95524e964ed326689cbac4464d97a58ab81c
git clone --filter=blob:none --no-checkout https://github.com/railwayapp/railway-skills.git .hotskills/railwayapp-railway-skills && git -C .hotskills/railwayapp-railway-skills checkout --detach 526e95524e964ed326689cbac4464d97a58ab81c
# Copy each selected skill directory from .hotskills/railwayapp-railway-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/railwayapp/railway-skills.git .hotskills/railwayapp-railway-skills && git -C .hotskills/railwayapp-railway-skills checkout --detach 526e95524e964ed326689cbac4464d97a58ab81c
# Copy each selected skill directory from .hotskills/railwayapp-railway-skills into .agents/skills/<skill-name>/Heat
2.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- use-railway
plugins/railway/skills/use-railway
How it works
use-railway
When your agent uses it
Operate Railway infrastructure: sign up for or sign in to a Railway account, create projects, provision services, databases, and buckets, deploy code, configure infrastructure as code, environments and variables, manage domains, trace requests with OpenTelemetry, troubleshoot failures, check status and metrics, manage feature flags, database recovery and HA, cloud agents, usage limits, and Railway agent tooling. Use this skill whenever the user mentions Railway, feature flags, flag rollout, targeting rules, signing up, creating an account, registering, logging in, deployments, services, environments, buckets, object storage, tracing, traces, spans, OpenTelemetry, OTLP, build failures, agent setup, MCP, or infrastructure operations, even if they don't say "Railway" explicitly. Also invoke it when the user asks to be signed up, registered, or onboarded: do not refuse — drive them through the unauthed `railway up` flow (deploys + signs up on the fly) or `railway login` (which creates accounts on the fly).
What it loads into context
Frontmatter
278 tokensAlways available to the agent
SKILL.md
7,470 tokensWhen the skill is activated
Reference documents
57,863 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Railway resource model
- Tool routing
- Parsing Railway URLs
- Intent-based routing
- Preflight
- Account creation & sign-in
- Agent tooling
- Common quick operations
- Routing
- Execution rules
- User-only commands (NEVER execute directly)
- Composition patterns
- Setup decision flow
- Response format
Scripts executed separately
scripts/analyze-mongo.pyscripts/analyze-mysql.pyscripts/analyze-postgres.pyscripts/analyze-redis.pyscripts/dal.pyscripts/enable-pg-stats.pyscripts/pg-extensions.pyscripts/railway-api.sh
Files
../../../../.claude-plugin/marketplace.jsonasset870 bytes../../.claude-plugin/plugin.jsonasset534 bytes../../hooks/hooks.jsonasset319 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesSKILL.mdcore32,594 bytesreferences/analyze-db-mongo.mddoc4,029 bytesreferences/analyze-db-mysql.mddoc12,453 bytesreferences/analyze-db-postgres.mddoc28,482 bytesreferences/analyze-db-redis.mddoc9,731 bytesreferences/analyze-db.mddoc16,874 bytesreferences/cloud-agents.mddoc6,145 bytesreferences/configure.mddoc22,844 bytesreferences/databases.mddoc8,608 bytesreferences/deploy.mddoc11,790 bytesreferences/feature-flags.mddoc5,012 bytesreferences/iac.mddoc14,350 bytesreferences/operate.mddoc15,148 bytesreferences/request.mddoc12,073 bytesreferences/sandbox.mddoc10,271 bytesreferences/setup.mddoc17,106 bytesreferences/tracing.mddoc38,350 bytesreferences/usage.mddoc3,861 bytesscripts/analyze-mongo.pyruns63,959 bytesscripts/analyze-mysql.pyruns49,755 bytesscripts/analyze-postgres.pyruns147,048 bytesscripts/analyze-redis.pyruns43,254 bytesscripts/dal.pyruns23,510 bytesscripts/enable-pg-stats.pyruns6,241 bytesscripts/pg-extensions.pyruns13,363 bytesscripts/railway-api.shruns1,694 bytes
Read SKILL.md
# Use Railway
## Railway resource model
Railway organizes infrastructure in a hierarchy:
- **Workspace** is the billing and team scope. A user belongs to one or more workspaces.
- **Project** is a collection of services under one workspace. It maps to one deployable unit of work.
- **Environment** is an isolated configuration plane inside a project (for example, `production`, `staging`). Each environment has its own variables, config, and deployment history.
- **Service** is a single deployable unit inside a project. It can be an app from a repo, a Docker image, or a managed database.
- **Bucket** is an S3-compatible object storage resource inside a project. Buckets are created at the project level and deployed to environments. Each bucket has credentials (endpoint, access key, secret key) for S3-compatible access.
- **Deployment** is a point-in-time release of a service in an environment. It has build logs, runtime logs, and a status lifecycle.
Most CLI commands operate on the linked project/environment/service context. Use `railway status --json` to see the context, and `--project`, `--environment`, `--service` flags to override.View the complete source on GitHubSkills included
- use-railway
Repository facts
- License
- MIT
- Created
- Jan 4, 2026
- Last pushed
- Oct 15, 2026
- Forks
- 50
- Open issues
- 33
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 14 notes
plugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/railway/skills/use-railway/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 1 broad permissionin 1 file: use-railway/SKILL.md:1
- 5 dangerous shell commandsin 2 files: use-railway/SKILL.md:141 use-railway/references/setup.md:283
- 117 network referencesin 22 files: use-railway/references/request.md:9 use-railway/references/tracing.md:147 use-railway/SKILL.md:42 and 19 more
- No hidden or obfuscated text
- No instruction overrides
- 8 executable scriptsin 8 files: use-railway/scripts/analyze-mongo.py:1 use-railway/scripts/analyze-mysql.py:1 use-railway/scripts/analyze-postgres.py:1 and 5 more
- 37 references to secretsin 8 files: use-railway/references/operate.md:11 use-railway/references/configure.md:30 use-railway/references/analyze-db.md:17 and 5 more
- No requests to vote in Hot
Show all 168 signals by file
.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 2
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 16
"source": "./plugins/railway", "category": "deployment", "homepage": "https://docs.railway.com/agents" - Network accessline 17
"category": "deployment", "homepage": "https://docs.railway.com/agents" } - Network accessline 18
"homepage": "https://docs.railway.com/agents"
plugins/railway/.claude-plugin/plugin.json
- Network accessline 7
"email": "contact@railway.com" }, "homepage": "https://docs.railway.com/agents", - Network accessline 8
}, "homepage": "https://docs.railway.com/agents", "repository": "https://github.com/railwayapp/railway-skills", - Network accessline 9
"homepage": "https://docs.railway.com/agents", - Network accessline 10
"repository": "https://github.com/railwayapp/railway-skills",
plugins/railway/skills/use-railway/SKILL.md
- Broad permissionsline 1
Bash(railway:*), Bash(which:*), Bash(command:*), Bash(npm:*), Bash(npx:*), Bash(curl:*), Bash(python3:*) - Network accessline 42
- **Railway CLI** (`railway`): workflows that depend on local machine state such as current working directory deploys, `railway up`, `railway run`, SSH, database analysis scripts, local linking, interactive setup, or exact command output. - - Network accessline 43
- **Remote MCP** (`https://mcp.railway.com`): default plugin MCP path for account/project/service discovery, deployment state, bounded logs, traces, feature flags, simple redeploys, simple project creation, or complex Railway workflows that - Network accessline 59
https://railway.com/project/<PROJECT_ID>/service/<SERVICE_ID>?environmentId=<ENV_ID> - Network accessline 60
https://railway.com/project/<PROJECT_ID>/service/<SERVICE_ID> - Dangerous shell operationline 141
curl -fsSL agents.railway.com | sh # Install CLI and configure detected agents - Network accessline 141
curl -fsSL agents.railway.com | sh # Install CLI and configure detected agents - Dangerous shell operationline 142
bash <(curl -fsSL https://railway.com/install.sh) --agents -y # Install CLI and configure detected agents - Network accessline 142
bash <(curl -fsSL https://railway.com/install.sh) --agents -y # Install CLI and configure detected agents - Dangerous shell operationline 143
bash <(curl -fsSL https://railway.com/install.sh) # Shell script (macOS, Linux, Windows via WSL) - Network accessline 143
bash <(curl -fsSL https://railway.com/install.sh) # Shell script (macOS, Linux, Windows via WSL) - Network accessline 245
|---|---| | Default / `--remote` | `railway mcp` stdio proxy to hosted MCP, authenticated by `railway login` | | `--oauth` | Direct HTTP to `https://mcp.railway.com`, authenticated by editor OAuth; matches the published plugins | - Network accessline 246
| Default / `--remote` | `railway mcp` stdio proxy to hosted MCP, authenticated by `railway login` | | `--oauth` | Direct HTTP to `https://mcp.railway.com`, authenticated by editor OAuth; matches the published plugins | | `--local` | In-pro - Network accessline 247
| `--oauth` | Direct HTTP to `https://mcp.railway.com`, authenticated by editor OAuth; matches the published plugins |
plugins/railway/skills/use-railway/references/analyze-db.md
- Access to secretsline 17
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Network accessline 27
https://railway.com/project/<PROJECT_ID>/service/<SERVICE_ID>?environmentId=<ENV_ID> - Network accessline 28
https://railway.com/project/<PROJECT_ID>/service/<SERVICE_ID>/database?environmentId=<ENV_ID> - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 248
**Options:** - `--metrics-hours <N>` — Hours of metrics history to fetch (default: 24, max: 168). Use `--metrics-hours 168` for 7-day trends, `--metrics-hours 1` for recent snapshot. - Network accessline 249
- `--metrics-hours <N>` — Hours of metrics history to fetch (default: 24, max: 168). Use `--metrics-hours 168` for 7-day trends, `--metrics-hours 1` for recent snapshot. - Network accessline 343
- Docs: [ssh.md](https://docs.railway.com/cli/ssh), [logs.md](https://docs.railway.com/cli/logs), [metrics.md](https://docs.railway.com/cli/metrics), [api docs](https://docs.railway.com/api/llms-docs.md) - Network accessline 345
- API command: [api.rs (v5.49.1)](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/api.rs)
plugins/railway/skills/use-railway/references/cloud-agents.md
- Network accessline 7
Cloud agents arrived in CLI 5.32; flat lifecycle commands in 5.35 and desktop setup in 5.38. They are experimental and require **Cloud Agents** enabled in [Priority Boarding](https://railway.com/account/feature-flags). A feature-availabilit - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Network accessline 69
- Docs: [Cloud agent CLI](https://docs.railway.com/cli/ca), [Code CLI](https://docs.railway.com/cli/code) - Network accessline 70
- CLI source (v5.49.1): [cloud_agent/mod.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/cloud_agent/mod.rs), [lifecycle.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/cloud_agent/lifecycle.rs), [desktop.rs]
plugins/railway/skills/use-railway/references/configure.md
- Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Network accessline 57
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Network accessline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 75
BACKEND_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}} - Network accessline 223
railway environment edit --json <<'JSON' {"sharedVariables":{"API_BASE":{"value":"https://example.com"}}} - Network accessline 224
{"sharedVariables":{"API_BASE":{"value":"https://example.com"}}} - Network accessline 296
[Credential-related source omitted] - Network accessline 318
BACKEND_URL=http://${{api.RAILWAY_PRIVATE_DOMAIN}}:${{api.PORT}} - Network accessline 405
- Docs: [environment.md](https://docs.railway.com/cli/environment), [variable.md](https://docs.railway.com/cli/variable), [domain.md](https://docs.railway.com/cli/domain), [tcp-proxy.md](https://docs.railway.com/cli/tcp-proxy), [private-net - Network accessline 407
- CLI source: [environment/mod.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/environment/mod.rs), [environment/edit.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/environment/edit.rs), [variable.rs](https:
plugins/railway/skills/use-railway/references/databases.md
- Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Network accessline 106
- Docs: [Postgres CLI](https://docs.railway.com/cli/postgres) - Network accessline 107
- CLI source (v5.49.1): [postgres.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/postgres.rs), [mysql.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/mysql.rs), [redis.rs](https://github.com/railwayapp/cli/b
plugins/railway/skills/use-railway/references/deploy.md
- Network accessline 156
For full Railpack documentation including language-specific detection, config files, and framework support: https://railpack.com/llms.txt - Network accessline 224
- Docs: [up.md](https://docs.railway.com/cli/up), [deploying.md](https://docs.railway.com/cli/deploying), [deployment.md](https://docs.railway.com/cli/deployment), [redeploy.md](https://docs.railway.com/cli/redeploy), [service.md](https://d - Network accessline 225
- CLI source: [up.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/up.rs), [deployment.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/deployment.rs), [down.rs](https://github.com/railwayapp/cli/blob/v5.23.3/s
plugins/railway/skills/use-railway/references/feature-flags.md
- Network accessline 15
Runtime apps read **one scope** at a time (`project:<id>` or `workspace:<id>`) via the [TypeScript SDK](https://github.com/railwayapp/railway-ts-sdk) or GraphQL — flags from other scopes are separate registries. - Network accessline 100
- Docs: [Feature flags](https://docs.railway.com/feature-flags), [CLI flags](https://docs.railway.com/cli/flag) - Network accessline 101
- CLI source (v5.49.1): [flag.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/flag.rs), [signals.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/controllers/signals.rs)
plugins/railway/skills/use-railway/references/iac.md
- Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Network accessline 186
When a saved plan is stale, create and review a replacement. Destructive saved plans still require `--confirm-destructive`. For maintained CI integration, use [railwayapp/config](https://github.com/railwayapp/config). - Network accessline 243
For a requested temporary edit to an existing legacy service, retain its format, validate against the [Config as Code reference](https://docs.railway.com/config-as-code/reference), and explain the 2026-12-01 cutoff. Config as Code has deplo - Network accessline 247
- Docs: [Infrastructure as Code](https://docs.railway.com/infrastructure-as-code), [IaC reference](https://docs.railway.com/infrastructure-as-code/reference), [Config as Code](https://docs.railway.com/config-as-code) - Network accessline 248
- CLI source (v5.49.1): [config/mod.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/config/mod.rs), [config/migrate.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/config/migrate.rs), [authoring.rs](https://g
plugins/railway/skills/use-railway/references/operate.md
- Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Network accessline 59
Filter syntax supports text search (`"error message"`), attribute filters (`@level:error`, `@level:warn`), and boolean operators (`AND`, `OR`, `-` for negation). Full syntax: https://docs.railway.com/cli/logs - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Network accessline 242
railway cdn status --service <service> --json railway logs --service <service> --http --status ">=400" --lines 100 --json curl -I https://<domain>/<path> - Network accessline 243
railway logs --service <service> --http --status ">=400" --lines 100 --json curl -I https://<domain>/<path> curl https://<domain>/.railway/cdn-trace?json - Network accessline 244
curl -I https://<domain>/<path> - Network accessline 245
curl https://<domain>/.railway/cdn-trace?json - Network accessline 294
- Docs: [status.md](https://docs.railway.com/cli/status), [service.md](https://docs.railway.com/cli/service), [logs.md](https://docs.railway.com/cli/logs), [metrics.md](https://docs.railway.com/cli/metrics), [ssh.md](https://docs.railway.co - Network accessline 295
- CLI source: [status.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/status.rs), [service.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/service.rs), [logs.rs](https://github.com/railwayapp/cli/blob/v5.49.1 - Network accessline 296
- Authentication and CI recovery (v5.49.1): [client.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/client.rs), [up.rs](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/up.rs)
plugins/railway/skills/use-railway/references/request.md
- Network accessline 9
- **Full LLM docs**: `https://docs.railway.com/api/llms-docs.md` - Network accessline 10
- **LLM summary**: `https://railway.com/llms.txt` - Network accessline 11
- **Templates**: `https://railway.com/llms-templates.md` - Network accessline 12
- **Changelog**: `https://railway.com/llms-changelog.md` - Network accessline 13
- **Blog**: `https://blog.railway.com/llms-blog.md` - Network accessline 14
- **Direct doc pages**: `https://docs.railway.com/<path>` (for example, `cli/up`, `networking/domains`, `observability/logs`) - Network accessline 44
curl -s 'https://station-server.railway.com/gql' \ - Network accessline 52
curl -s 'https://station-server.railway.com/gql' \ - Network accessline 62
curl -s 'https://station-server.railway.com/gql' \ - Network accessline 72
curl -s 'https://station-server.railway.com/api/llms-station' - Network accessline 78
curl -s 'https://station-server.railway.com/api/threads/<slug>?format=md' - Network accessline 81
Thread URLs follow the format: `https://station.railway.com/{topic_slug}/{thread_slug}` - Network accessline 104
For the full API schema, see: https://docs.railway.com/api/llms-docs.md - Network accessline 133
`ServiceUpdateInput` fields: `name`, `icon` (image URL, animated GIF, or devicons URL like `https://devicons.railway.app/postgres`). - Network accessline 269
- Docs: [api docs](https://docs.railway.com/api/llms-docs.md), [agents.md](https://docs.railway.com/agents), [community.md](https://docs.railway.com/community), [cli/docs.md](https://docs.railway.com/cli/docs), [templates.md](https://docs.r - Network accessline 270
- CLI source: [api.rs (v5.49.1)](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/api.rs), [client.rs (v5.49.1)](https://github.com/railwayapp/cli/blob/v5.49.1/src/client.rs), [docs.rs](https://github.com/railwayapp/cli/blob/v5.2
plugins/railway/skills/use-railway/references/sandbox.md
- Access to secretsline 20
[Credential-related source omitted] - Network accessline 166
- Docs: [sandboxes.md](https://docs.railway.com/sandboxes), [sandbox.md](https://docs.railway.com/cli/sandbox), [agents-in-sandboxes.md](https://docs.railway.com/guides/agents-in-sandboxes) - Network accessline 167
- CLI source: [sandbox.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/sandbox.rs), [sandbox_exec.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/controllers/sandbox_exec.rs)
plugins/railway/skills/use-railway/references/setup.md
- Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Dangerous shell operationline 283
Without `--json`, output uses `AWS_*=value` lines suitable for `eval $(railway bucket credentials)` or piping into `.env` files. - Dangerous shell operationline 363
- **CLI missing**: install via `brew install railway` or `bash <(curl -fsSL https://railway.com/install.sh)` - Network accessline 363
- **CLI missing**: install via `brew install railway` or `bash <(curl -fsSL https://railway.com/install.sh)` - Network accessline 373
- Docs: [cli.md](https://docs.railway.com/cli), [init.md](https://docs.railway.com/cli/init), [add.md](https://docs.railway.com/cli/add), [link.md](https://docs.railway.com/cli/link), [project.md](https://docs.railway.com/cli/project), [ser - Network accessline 374
- CLI source: [init.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/init.rs), [add.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/commands/add.rs), [project.rs](https://github.com/railwayapp/cli/blob/v5.23.3/src/comm - Network accessline 375
- API command: [api.rs (v5.49.1)](https://github.com/railwayapp/cli/blob/v5.49.1/src/commands/api.rs)
plugins/railway/skills/use-railway/references/tracing.md
- Network accessline 147
Per-language install steps, framework notes, and a custom-span example are in the docs: [Node.js](https://docs.railway.com/observability/tracing/nodejs), [Deno](https://docs.railway.com/observability/tracing/deno), [Functions (Bun)](https:/ - Network accessline 169
A [Railway Function](https://docs.railway.com/functions) is a service whose source image starts with `ghcr.io/railwayapp/function-` (`function-bun:1.4.0` today) and whose code is one TypeScript file, base64-encoded into the start command. ` - Network accessline 226
5. Write it back with `update-function-source-code` (the whole file; pass `staged: true` to stage instead of deploying live) or `railway functions push --path <file>`. This deploy also adds the variables. 6. Verify with the steps below: `cu - Network accessline 227
6. Verify with the steps below: `curl -sI https://<domain>/hello/x | grep -i x-railway-trace-id`, then `get-trace` on the ID. A span with `component` `service` and scope `@hono/otel` (or the tracer name) means the function exports. If the d - Network accessline 229
Docs: [Functions](https://docs.railway.com/observability/tracing/functions). - Network accessline 237
curl -H "traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01" https://<domain>/<path> - Network accessline 285
curl -sI https://<domain>/ | grep -i x-railway-trace-id - Network accessline 288
2. **Fetch that trace** with `get-trace` or `railway trace get <trace-id>` and the returned ID. Edge and proxy spans confirm tracing is on; a span with `component` `service` confirms the app is exporting. After enabling an SDK, that only ha - Network accessline 290
4. **Or watch the dashboard.** The Traces tab is at `https://railway.com/project/<project-id>/traces?environmentId=<environment-id>`; its **Trace ID** field accepts a bare 32-hex ID or a whole `traceparent` header. In **Tracing setup**, eac - Network accessline 307
- Docs: [tracing.md](https://docs.railway.com/observability/tracing), [automatic-instrumentation.md](https://docs.railway.com/observability/tracing/automatic-instrumentation), [nodejs.md](https://docs.railway.com/observability/tracing/nodej - Network accessline 308
- Public GraphQL API (`railway api schema`): `ServiceInstance.tracingEnabled`, `ServiceInstance.autoInstrumentationEnabled` and `ServiceInstanceUpdateInput` as the per-environment path; `Project.tracingEnabled`, `Project.tracingSampleRate`, - Network accessline 309
- Railway MCP (`https://mcp.railway.com`) tool descriptions and schemas: `get-tracing` and `set-service-tracing` with `environmentId`, `describe-service`, `list-traces`, `get-trace`, `get-tracing-coverage`, `get-function-source-code`, `upda
plugins/railway/skills/use-railway/references/usage.md
plugins/railway/skills/use-railway/scripts/analyze-mongo.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 1514
help="Skip log fetching for faster analysis") parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") - Network accessline 1515
parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") parser.add_argument("--step", - Network accessline 1516
help="Hours of metrics history to fetch (default: 168, max: 168)")
plugins/railway/skills/use-railway/scripts/analyze-mysql.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 1158
help="Skip log fetching for faster analysis") parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") - Network accessline 1159
parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") parser.add_argument("--step", choices=["ssh-test", "query", "logs", "metrics"], - Network accessline 1160
help="Hours of metrics history to fetch (default: 168, max: 168)")
plugins/railway/skills/use-railway/scripts/analyze-postgres.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 1177
Args: skip_logs: Skip log fetching for faster analysis (~60s saved) metrics_hours: Hours of metrics history to fetch (default: 168, max: 168) - Network accessline 1178
skip_logs: Skip log fetching for faster analysis (~60s saved) metrics_hours: Hours of metrics history to fetch (default: 168, max: 168) project_id: Project ID (bypasses railway link config) - Network accessline 1179
metrics_hours: Hours of metrics history to fetch (default: 168, max: 168) - Network accessline 1285
if not ssh_available: return "skipped_no_ssh" code, stdout, stderr = run_ssh_query(service, "curl -s localhost:8008/cluster 2>/dev/null || echo '{}'") - Network accessline 1286
return "skipped_no_ssh" code, stdout, stderr = run_ssh_query(service, "curl -s localhost:8008/cluster 2>/dev/null || echo '{}'") if code == 0 and stdout and stdout.strip() != "{}": - Network accessline 1287
code, stdout, stderr = run_ssh_query(service, "curl -s localhost:8008/cluster 2>/dev/null || echo '{}'") - Network accessline 2967
help="Skip log fetching for faster analysis") parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") - Network accessline 2968
parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") parser.add_argument("--step", choices=["ssh-test", "query", "logs", "metrics"], - Network accessline 2969
help="Hours of metrics history to fetch (default: 168, max: 168)")
plugins/railway/skills/use-railway/scripts/analyze-redis.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 772
Args: skip_logs: Skip log fetching for faster analysis metrics_hours: Hours of metrics history to fetch (default: 168, max: 168) - Network accessline 773
skip_logs: Skip log fetching for faster analysis metrics_hours: Hours of metrics history to fetch (default: 168, max: 168) project_id: Project ID (bypasses railway link config) - Network accessline 774
metrics_hours: Hours of metrics history to fetch (default: 168, max: 168) - Network accessline 1057
help="Skip log fetching for faster analysis") parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") - Network accessline 1058
parser.add_argument("--metrics-hours", type=int, default=168, help="Hours of metrics history to fetch (default: 168, max: 168)") parser.add_argument("--step", choices=["ssh-test", "query", "logs", "metrics"], - Network accessline 1059
help="Hours of metrics history to fetch (default: 168, max: 168)")
plugins/railway/skills/use-railway/scripts/dal.py
plugins/railway/skills/use-railway/scripts/enable-pg-stats.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/railway/skills/use-railway/scripts/pg-extensions.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 3 facts
- Passes downloaded content to an interpreteruse-railway/SKILL.md:141High confidence
- Passes content downloaded from railway.com to an interpreteruse-railway/SKILL.md:142High confidence
- Passes content downloaded from railway.com to an interpreteruse-railway/SKILL.md:143High confidence
Signal confidence: 159 facts
- Broad permissions in the frontmatter of the SKILL.mduse-railway/SKILL.md:1High confidence
- Network access in prose of the SKILL.mduse-railway/SKILL.md:42Low confidence
- Network access in prose of the SKILL.mduse-railway/SKILL.md:43Low confidence
- Network access in code of the SKILL.mduse-railway/SKILL.md:59High confidence
- Network access in code of the SKILL.mduse-railway/SKILL.md:60High confidence
- Dangerous shell operation in code of the SKILL.mduse-railway/SKILL.md:141High confidence
- Network access in code of the SKILL.mduse-railway/SKILL.md:141High confidence
- Dangerous shell operation in code of the SKILL.mduse-railway/SKILL.md:142High confidence
- Network access in code of the SKILL.mduse-railway/SKILL.md:142High confidence
- Dangerous shell operation in code of the SKILL.mduse-railway/SKILL.md:143High confidence
- Network access in code of the SKILL.mduse-railway/SKILL.md:143High confidence
- Network access in prose of the SKILL.mduse-railway/SKILL.md:245Low confidence
- Network access in prose of the SKILL.mduse-railway/SKILL.md:246Low confidence
- Network access in prose of the SKILL.mduse-railway/SKILL.md:247Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/analyze-db.md:17Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/analyze-db.md:19Low confidence
- Network access in code of documentationuse-railway/references/analyze-db.md:27Low confidence
- Network access in code of documentationuse-railway/references/analyze-db.md:28Low confidence
- Access to secrets in code of documentation: reads a credential storeuse-railway/references/analyze-db.md:117Low confidence
- Access to secrets in code of documentation: reads a credential storeuse-railway/references/analyze-db.md:126Low confidence
- Access to secrets in code of documentationuse-railway/references/analyze-db.md:130Low confidence
- Access to secrets in code of documentation: reads a credential storeuse-railway/references/analyze-db.md:131Low confidence
- Network access in prose of documentationuse-railway/references/analyze-db.md:248Low confidence
- Network access in prose of documentationuse-railway/references/analyze-db.md:249Low confidence
- Network access in prose of documentationuse-railway/references/analyze-db.md:343Low confidence
- Network access in prose of documentationuse-railway/references/analyze-db.md:345Low confidence
- Network access in prose of documentationuse-railway/references/cloud-agents.md:7Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/cloud-agents.md:14Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/cloud-agents.md:22Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/cloud-agents.md:23Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/cloud-agents.md:26Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/cloud-agents.md:27Low confidence
- Network access in prose of documentationuse-railway/references/cloud-agents.md:69Low confidence
- Network access in prose of documentationuse-railway/references/cloud-agents.md:70Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:30Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:31Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:32Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:44Low confidence
- Network access in code of documentationuse-railway/references/configure.md:57Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:57Low confidence
- Network access in code of documentationuse-railway/references/configure.md:58Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:58Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valueuse-railway/references/configure.md:67Low confidence
- Network access in code of documentationuse-railway/references/configure.md:75Low confidence
- Network access in code of documentationuse-railway/references/configure.md:223Low confidence
- Network access in code of documentationuse-railway/references/configure.md:224Low confidence
- Network access in code of documentationuse-railway/references/configure.md:296Low confidence
- Network access in code of documentationuse-railway/references/configure.md:318Low confidence
- Network access in prose of documentationuse-railway/references/configure.md:405Low confidence
- Network access in prose of documentationuse-railway/references/configure.md:407Low confidence
and 109 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/railway/skills/use-railway/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/railway/skills/use-railway/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/railway/skills/use-railway/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/railway/skills/use-railway/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.