Install any skill in seconds. Free to start, no credit card required.
Get Started Free →oliver-kriska/deploy
Elixir/Phoenix deployment patterns — Dockerfile, fly.toml, runtime.exs, mix release, rel/ overlays.
Passed 22 of 22 test cases with the skill, and 17 of 22 without it.
and 4 more in the full report
5 fixed17 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
I'm preparing to ship my Phoenix app to production and need help setting up the runtime environment file and a pre-flight deployment list. Please write out an Elixir runtime config script that sets up my primary database, endpoint, and optional S3 storage backend safely. Below that, include a comprehensive checklist covering environment security, resource boundaries, endpoint toggles, and health checks before we go live.
| Checked | Without skill | With skill |
|---|---|---|
| Includes ssl_opts with verify: :verify_peer in database configuration | Missed | Passed |
| Recommends graceful shutdown duration of at least 60 seconds | Missed | Passed |
| Specifies no CPU limits in resource boundaries | Missed | Passed |
The instructions your model reads when the skill loads.
Quick reference for deploying Elixir/Phoenix applications.
config.exs get baked into the release binary. Use runtime.exs with env vars so secrets are resolved at bootverify: :verify_peer allows MITM attacks between your app and database; production data traverses the connectionruntime.exs runs whenever a
release boots, including eval-based migration commands. Only require S3,
Redis, and similar credentials when that integration is enabledif config_env() == :prod do
database_url = System.get_env("DATABASE_URL") || raise "DATABASE_URL is required"
secret_key_base = System.get_env("SECRET_KEY_BASE") || raise "SECRET_KEY_BASE is required"
host = System.get_env("PHX_HOST") || raise "PHX_HOST is required"
config :my_app, MyApp.Repo,
url: database_url,
pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10"),
ssl: true,
ssl_opts: [verify: :verify_peer]
config :my_app, MyAppWeb.Endpoint,
url: [host: host, port: 443, scheme: "https"],
http: [ip: {0, 0, 0, 0}, port: String.to_integer(System.get_env("PORT") || "4000")],
secret_key_base: secret_key_base,
server: true
end
test cases passed, vs 17 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.