CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

elixir-pro

Write idiomatic Elixir code with OTP patterns, supervision trees, and Phoenix LiveView. Masters concurrency, fault tolerance, and distributed systems.

Quality

64%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/elixir-pro/SKILL.md

The canonical home for this skill is elixir-pro in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

42%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The Elixir-specific half (focus areas, approach, output) is lean and useful, but it is wrapped in generic boilerplate, contains no code or commands, offers no validation checkpoints, and its only external reference points to a missing file.

Suggestions

Delete or replace the generic 'Use this skill when', 'Do not use this skill when', and 'Instructions' boilerplate with Elixir-specific triggers and guidance.

Add at least one executable example (e.g. a minimal GenServer or supervision tree snippet) so the guidance is copy-paste ready.

Fix the broken reference: create `resources/implementation-playbook.md` or remove the pointer, and surface remaining references in a clearly labeled section.

DimensionReasoningScore

Conciseness

Three sections are generic filler that adds no Elixir-specific value: "Working on elixir pro tasks or workflows", "Needing guidance, best practices, or checklists for elixir pro", and "Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes." This is several padded sections (anchor 2), not the 'some unnecessary explanation' of anchor 3 — roughly half the body is boilerplate.

2 / 5

Actionability

Concrete tool and pattern pointers exist ("Test with ExUnit", "Profile with :observer and :recon", "Dialyzer specs", "Benchee"), but there is no executable code or command and guidance like "Embrace 'let it crash' philosophy" stays directional. That matches 'some concrete guidance but incomplete; missing key details', above anchor 2's 'minimal concrete guidance'.

3 / 5

Workflow Clarity

The "Approach" section lists six numbered principles forming a rough design→test→profile sequence, but the items are principles rather than steps and no validation checkpoints exist (anchor 3: 'steps listed but validation gaps'). Not anchor 4 since nothing is verified along the way; not anchor 2 since items are individually well-defined.

3 / 5

Progressive Disclosure

Sections are clearly organized and appropriately brief, but the sole external reference — "open `resources/implementation-playbook.md`" — is a single buried bullet pointing at a file that does not exist anywhere in the bundle (no resources/, references/, scripts/, or assets/ directory). A dangling, weakly signaled reference matches 'references present but not clearly signaled' (anchor 3) rather than the 'minor organization gaps' of anchor 4.

3 / 5

Total

11

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A specific, distinctive description naming the Elixir/OTP/Phoenix niche with good natural trigger terms, but it omits any 'when to use' guidance and lacks common synonyms/file extensions, capping completeness and trigger coverage.

Suggestions

Add an explicit trigger clause, e.g. "Use when writing or reviewing Elixir code, building OTP applications, or working with Phoenix/LiveView."

Include natural synonyms and extensions users say: Ecto, mix tasks, GenServer, .ex/.exs files.

Convert the capability claim "Masters concurrency, fault tolerance, and distributed systems" into concrete actions (e.g. "Designs supervision trees, debugs concurrent processes, profiles BEAM performance").

DimensionReasoningScore

Specificity

"Write idiomatic Elixir code with OTP patterns, supervision trees, and Phoenix LiveView" names concrete technical areas (OTP, supervision trees, LiveView) plus "concurrency, fault tolerance, and distributed systems". It lists several specific capabilities but relies on a single verb, so it falls short of the anchor-5 'multiple specific concrete actions' and above anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

The 'what' is clear (write idiomatic Elixir/OTP/LiveView code) but there is no 'Use when...' clause or equivalent trigger guidance, so per the judging guideline completeness is capped at 3.

3 / 5

Trigger Term Quality

Natural terms users would say are present: "Elixir", "OTP", "supervision trees", "Phoenix LiveView", "concurrency", "distributed systems". Common variations and file extensions (Ecto, mix, .ex/.exs) are missing, so it matches 'good keyword coverage; a few natural terms missing' rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

Elixir with OTP supervision trees and Phoenix LiveView is a clear, distinct niche; a user mentioning these terms unambiguously wants this skill, giving minimal conflict risk with other skills.

5 / 5

Total

16

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/elixir-pro/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.