v1.2.0 - Plugin Renamed to elixir-phoenix-guide
[1.2.0] - 2026-02-12
Breaking Changes
- Plugin renamed from
elixir-optimizationtoelixir-phoenix-guide- Better reflects purpose: essential guide for ALL Elixir work, not just optimization
- Update marketplace references and installation commands
- Reinstall required for existing users
Changed
-
Skills consolidated from 8 to 4 for reduced friction:
elixir-essentials(merged elixir-patterns + error-handling)phoenix-liveview-essentials(merged phoenix-liveview + liveview-lifecycle)ecto-essentials(renamed from ecto-database)phoenix-uploads(merged in phoenix-static-files content)- Removed skill-discovery meta-skill (no longer needed)
-
RULES sections added to all skills:
- 7-8 non-negotiable rules at the top of each skill
- Rules visible in 10 seconds, reference examples below
- Agents internalize rules, reference examples when needed
-
Skill descriptions shortened and strengthened:
- Changed from "INVOKE BEFORE" to "MANDATORY for ALL"
- Removed feature lists that enable rationalization
- Single-sentence descriptions using forceful language
- Example: "MANDATORY for ALL Elixir code changes. Invoke before writing any .ex or .exs file."
-
CLAUDE.md template updated with enforcement section:
- Mandatory rules block added to template
- Specifies exact skill invocation requirements per file type
- Explicit "not optional" language
- Projects adopting template get built-in enforcement
-
Reminder hook added:
- Non-blocking (exit 0) reminder on .ex/.exs/.heex writes
- Prompts agent to verify skill invocation
- Gentle nudge without preventing work
Documentation
- Metadata limitations documented:
- README now clarifies auto_suggest and file_patterns are forward-looking
- Noted as pending Claude Code runtime support
- False expectation claims removed from v1.1.0 changelog references
Impact
- Reduced cognitive load: 4 skills vs 8 means less choice paralysis
- Improved adoption: MANDATORY language harder to rationalize away
- Better enforcement: CLAUDE.md template + hooks + reminders create multiple touchpoints
- Clearer purpose: "guide" name indicates this applies to ALL work, not just performance tuning
Migration Notes
For existing users:
- Uninstall
elixir-optimizationplugin - Install new
elixir-phoenix-guideplugin from marketplace - Update project CLAUDE.md files if using template
- Skill invocations use new names with same plugin prefix