What’s New
Released v1.1.2 of my Elixir Claude optimization plugin. The focus: making skills easier to discover and use.
The Problem
In v1.0.0, Claude Code would often miss applicable skills. The “Use when” language wasn’t directive enough, and there was no systematic way to identify which skills applied to a task.
Result: Skills existed but weren’t being invoked consistently.
What Changed
New Skill Discovery System
Added a meta-skill called skill-discovery that provides a systematic checklist based on file types and task requirements. Think of it as a flowchart for skill selection.
Clearer Invocation Language
Replaced passive “Use when” phrasing with mandatory “INVOKE BEFORE” directives across all skills.
Before (v1.0.0):
Use when working with Ecto schemas or queries
After (v1.1.2):
INVOKE BEFORE modifying any Ecto schema, query, or migration
The difference: Command, not suggestion.
File Pattern Detection
The skill-discovery system now recognizes file patterns:
.exfiles withEcto.Schema→ invoke ecto-database- LiveView modules → invoke phoenix-liveview
- Pattern matching logic → invoke elixir-patterns
Expected Impact
Early testing shows a 50%+ increase in skill utilization. Claude Code now consistently identifies applicable skills before starting work.
Migration
If you installed v1.0.0:
claude plugin update elixir-optimization
Or re-run the installer:
./install.sh
No manual configuration changes needed. The update handles everything automatically.
Check Your Version
Look at any skill file in ~/.claude/skills/. If you see “INVOKE BEFORE” language, you’re on v1.1.2+. If you see “Use when”, you’re still on v1.0.0.
Why This Matters
Skills are only valuable if they’re actually invoked. v1.0.0 had the right skills but inconsistent activation. v1.1.2 fixes the activation problem.
The plugin now does what it was supposed to do from the start: ensure Claude Code follows Elixir/Phoenix best practices before writing code.
Try It
GitHub: elixir-claude-optimization
Requirements: Elixir 1.15+, Phoenix 1.7+ (for LiveView features)