Curated library of 38 atomic skills, 7 personas, and 1 orchestrator for Elixir and Phoenix development. Organized by category: fundamentals, phoenix, database, testing, auth, infrastructure, quality, security, integrations, tooling, frameworks, personas, and orchestration. Covers core Elixir patterns, Phoenix LiveView, Ecto, OTP, Oban, testing, security, deployment, real-time, and modern tooling (Req, Swoosh, Cachex, Broadway, Ash).
91
91%
Does it follow best practices?
Impact
91%
1.37xAverage score across 56 eval scenarios
Advisory
Suggest reviewing before use
{
"context": "Checks whether the final artifact follows the refactor-code instructions from the published Elixir Phoenix Skills plugin.",
"type": "weighted_checklist",
"checklist": [
{
"name": "instruction-1",
"description": "The submitted artifact follows this skill instruction: Use this skill when the task is to change structure without changing intended behavior.",
"max_score": 13
},
{
"name": "instruction-2",
"description": "The submitted artifact follows this skill instruction: Identify the exact inputs and outputs of the logic being refactored. Keep public interfaces stable until callers are migrated. Prefer adapters, facades, or wrappers for transitional states.",
"max_score": 13
},
{
"name": "instruction-3",
"description": "The submitted artifact follows this skill instruction: **Stable behavior statement:** an explicit statement of what must not change (inputs/outputs, public interfaces).",
"max_score": 13
},
{
"name": "instruction-4",
"description": "The submitted artifact follows this skill instruction: **Write this before touching any production file.** No refactoring step begins until this test exists and passes on the current (un-refactored) code. If the characterization test fails, do not continue — stop and fix the test or the behavior mismatch.",
"max_score": 13
},
{
"name": "instruction-5",
"description": "The submitted artifact follows this skill instruction: Run it: `mix test test/my_app/accounts_test.exs` — it must pass on the **current** code.",
"max_score": 12
},
{
"name": "instruction-6",
"description": "The submitted artifact follows this skill instruction: Run verification after every refactoring step:",
"max_score": 12
},
{
"name": "instruction-7",
"description": "The submitted artifact follows this skill instruction: Run the relevant test file: `mix test test/path/to/file_test.exs`",
"max_score": 12
},
{
"name": "instruction-8",
"description": "The submitted artifact follows this skill instruction: **Evidence labelling rules:** Label actual run output as **Observed output** only. Never use labels such as \"Expected output\", \"Required output\", or \"Planned output\" as substitutes for actual observed run output. If you have not run the tests, you have no observed output to report.",
"max_score": 12
}
]
}.tessl-plugin
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10
scenario-11
scenario-12
scenario-13
scenario-14
scenario-15
scenario-16
scenario-17
scenario-18
scenario-19
scenario-20
scenario-21
scenario-22
scenario-23
scenario-24
scenario-25
scenario-26
scenario-27
scenario-28
scenario-29
scenario-30
scenario-31
scenario-32
scenario-33
scenario-34
scenario-35
scenario-36
scenario-37
scenario-38
scenario-39
scenario-40
scenario-41
scenario-42
scenario-43
scenario-44
scenario-45
scenario-46
scenario-47
scenario-48
scenario-49
scenario-50
scenario-51
scenario-52
scenario-53
scenario-54
scenario-55
scenario-56
skills
frameworks
ash-framework
infrastructure
orchestration
elixir-skill-router
personas
phoenix
quality
security
security-essentials
tooling
mix-tasks-generators