Elixir Skill — Git skill for Claude Code
Superseded by elixir-phase-skills (https://github.com/BadBeta/elixir-phase-skills) — three-phase split with hooks for active skill use.
How to install Elixir Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open BadBeta/Elixir_skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Elixir Skill does
Superseded by elixir-phase-skills (https://github.com/BadBeta/elixir-phase-skills) — three-phase split with hooks for active skill use.
Alternatives in Git
- Triage Issues — Triage open GitHub issues — split into bugs vs features, rank by severity/opportunity, and flag under-specifie 12.6k ★
- TDD Guard — by Nizar Selander - A hooks-driven system that monitors file operations in real-time and blocks changes that v 1.9k ★
- GitHub Workflow Adaptation Plan — Project: Claude Code Skills Factory Blueprint Source: /Users/rezarezvani/projects/claudecode-github-bluprint D 617 ★
README
This has been superseded by [elixir-phase-skills](https://github.com/BadBeta/elixir-phase-skills)
Elixir skill for Claude
This is a rather ambitious project to make Claude do idiomatic Elixir both in architecture and code. The skill has a hub structure with a core skill aiming to cover the most crucial and daily bits, and with referenced supporting files covering more specialized topics. Only the core skill is loaded into the context when the skill is invoked.
So far I've only sanitized this and the rust-nif skill. Other related skills might follow time and motivation permitting.
**Install**
git clone git@github.com:BadBeta/Elixir_skill.git ~/.claude/skills/elixir
(Might have to restart Claude terminal to pick it up).
**To update later:**
cd ~/.claude/skills/elixir && git pull
First project prompt
The first prompt should ensure that the skill is used during planning. Agents do not use skills so they have to be avoided. Claude will also sometimes choose to ignore skills even if it says always use in the skill, so a stronger statement helps minimize that issue.
Further references to specific supporting files helps with the specifics they contain. Of particular importance is the architecture-reference.md for early planning.
Even after all that Claude will sometimes sneak in some more if statements than wished for, and an odd try rescue might sneak in. So afterwards a run with Credo, Dialyzer and Sobelow is a good idea, and then I usually prompt to inform Claude that if statements and try rescue is often a code smell in Elixir and to review and use idiomatic flow construct instead. That tend to fix remaining issues.
Better results by adding this to the first project or refactor prompt:
**Do not use agents for planning or implementation. Do it yourself.**
**ALWAYS load the elixir skill and read both SKILL.md and architecture-reference.md before starting to plan architecture or writing any code. No exceptions, so do it r
Related Skills
Consolidate Lessons
Consolidate the lessons/ archive: merge near-duplicate lessons, split compound ones, prune superseded files, r
Phasekit
Run a long refactor as a series of unattended Claude Code sessions you can actually review. One plan split int
Eval Merge
/eval-merge — Three-Way Version Merge
V Collect
Re-run the collect + scope-gate + review tail of a Compound V run by run-id. Normalizes each job's output into
Pre PR Check
Pre-PR quality gate for PromptPit. Run this on your feature branch after implementation is complete, before op
Refresh History Skills
Re-verify all three agent-history skills against the currently-installed CLIs and real local history, then ope
Related Agents
Dash Architect
Solves the hard agent-dash problems in PLAN.md phase 3 (teammate identity, split-pane teams, store races, PR s
Ad Enumerator
Runs the COLLECTION phase of an authorized Active Directory assessment from a low-privilege domain account. Or
Evaluator
Behavioral active-verification agent. Phase 3 (active verifier: drives the running build against rubric criter