basecamp/once-campfire-elixir/rails-performance
Claude Code and agent skill by basecamp/once-campfire-elixir
- community
Checking that the SKILL.md file is still in the repository.
Measure and simplify a Rails-to-Elixir port using comparable production workloads and before/after evidence. Use for benchmark tables, profiling, dependency cuts or connection-capacity estimates.
Install
npx vskill@latest install basecamp/once-campfire-elixir/rails-performanceSKILL.md
Rails Elixir Performance
Establish functional parity for the measured operation first. Freeze before/after revisions or images and use the same fixture data, actual user state, release settings and dependency services. Benchmark application responses, not login redirects, error pages or an empty path presented as a populated workload. Record expected statuses, transport/HTTP errors and workload.
For deterministic process/build-script comparisons use the toolkit benchmark command with balanced even rounds and --compare-output when the output should match. It records process wall time, not HTTP throughput. For servers use a suitable load generator with controlled clients, warmup, alternating order, CPU placement and raw per-round measurements.
Measure throughput, latency percentiles, CPU per successful response, idle/peak memory, startup readiness and image size where relevant. State process RSS/PSS versus container/cgroup and socket/kernel memory, compressed versus unpacked images, and what is excluded. For DB work record warmed query counts as well as timing. Avoid compiling or running another load test during timed rounds. Repeat only when a changed workload or unresolved concern warrants it.
Find the actual hot path before simplifying libraries, pools, caches or allocation. Prefer existing direct queries, cached statements, shared compatibility primitives and bounded buffers. Measure BEAM scheduler, garbage collection, native parser and compression costs before changing runtime settings. Do not port SQLite-specific WAL/pool wins to MySQL by analogy.
Read measurement.md for workload/capacity traps and the measured optimizations that transferred between these ports. Keep raw before/after evidence under bench/results and update tables with the current state, with micro and end-to-end gains separate. Forecasts need labeled assumptions and a real target-hardware test; they are not benchmark wins.
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 repositoryCheckingtools/rails-to-elixir/skills/rails-performance/SKILL.md
Popularity
- 7-day trend score
- 5
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/basecamp/once-campfire-elixir/rails-performance)