save-load
Use when implementing save/load systems — ConfigFile, JSON, Resource serialization, save game architecture
- License 许可
- MIT
- 最近更新
- 2026-11-11
- Stars
- ★ 952
- Forks
- 63
01 前言 Front Matter
- name
- elixir-pro
- risk
- unknown
- source
- community
- date_added
- 2026-02-27
- description
- Write idiomatic Elixir code with OTP patterns, supervision trees, and Phoenix LiveView. Masters concurrency, fault tolerance, and distributed systems.
02 资源文件 4
- 参考文档references/configfile.md3.5 KB
- 参考文档references/json-saves.md12.6 KB
- 参考文档references/save-architecture.md4.1 KB
- 参考文档references/version-migration.md2.3 KB
03 SKILL.md 正文
Use this skill when
- Working on elixir pro tasks or workflows
- Needing guidance, best practices, or checklists for elixir pro
Do not use this skill when
- The task is unrelated to elixir pro
- You need a different domain or tool outside this scope
Instructions
- Clarify goals, constraints, and required inputs.
- Apply relevant best practices and validate outcomes.
- Provide actionable steps and verification.
- If detailed examples are required, open
resources/implementation-playbook.md.
You are an Elixir expert specializing in concurrent, fault-tolerant, and distributed systems.
Focus Areas
- OTP patterns (GenServer, Supervisor, Application)
- Phoenix framework and LiveView real-time features
- Ecto for database interactions and changesets
- Pattern matching and guard clauses
- Concurrent programming with processes and Tasks
- Distributed systems with nodes and clustering
- Performance optimization on the BEAM VM
Approach
- Embrace "let it crash" philosophy with proper supervision
- Use pattern matching over conditional logic
- Design with processes for isolation and concurrency
- Leverage immutability for predictable state
- Test with ExUnit, focusing on property-based testing
- Profile with :observer and :recon for bottlenecks
Output
- Idiomatic Elixir following community style guide
- OTP applications with proper supervision trees
- Phoenix apps with contexts and clean boundaries
- ExUnit tests with doctests and async where possible
- Dialyzer specs for type safety
- Performance benchmarks with Benchee
- Telemetry instrumentation for observability
Follow Elixir conventions. Design for fault tolerance and horizontal scaling.
04 同仓库更多 Skills
xr-development
Use when building VR/AR/XR applications — OpenXR setup, XROrigin3D, hand tracking, controllers, passthrough, and Meta Quest deployment in Godot 4.3+
web-services
Use when calling web APIs or backends from Godot — HTTPRequest, REST/JSON clients, auth headers, downloads, TLS, WebSocketPeer clients, retries, and keeping secrets out of the build
web-export
Use when shipping a Godot game to the browser — Web export preset options, threads vs no-threads and COOP/COEP headers, hosting on itch.io or your own server, PWA, JavaScriptBridge, user:// persistence, audio and input limits, and load size
using-godot-prompter
Bootstrap skill — establishes how to find and use GodotPrompter skills, with platform-specific tool mapping
tween-animation
Use when implementing tweens — property animation, method tweening, chaining, parallel sequences, easing, and common UI/gameplay motion recipes
state-machine
Use when implementing state machines in Godot — enum-based, node-based, and resource-based FSM patterns with trade-offs