Commit 72bac00

mo khan <mo@mokhan.ca>
2026-09-07 04:22:34
refactor: remove /mode command, keep prompts for future skill conversion
elelem core dropped SystemPrompt's mode-registry and load-path API in favor of a single default prompt. This gem's only feature depended on that API, so it's removed. The prompt ERBs stay on disk, unreferenced, to be converted into real SKILL.md-based skills later. Claude-Session: https://claude.ai/code/session_01DUuj4amvRrPxDnHPHBkvz5
1 parent c369f7a
Changed files (2)
lib
lib/elelem/skills/mode.rb
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-Elelem::Plugins.register(:mode) do |agent|
-  agent.commands.register("mode",
-    description: "Switch system prompt mode",
-    completions: -> { Elelem::SystemPrompt.available_modes }
-  ) do |args|
-    name = args&.strip
-    if name.nil? || name.empty?
-      current = agent.system_prompt.mode
-      modes = Elelem::SystemPrompt.available_modes.map { |m| m == current ? "*#{m}" : m }
-      agent.terminal.say modes.join(" ")
-    else
-      agent.system_prompt.switch(name)
-      agent.terminal.say "mode: #{name}"
-    end
-  end
-end
lib/elelem/skills.rb
@@ -3,6 +3,3 @@
 require "elelem"
 
 require_relative "skills/version"
-require_relative "skills/mode"
-
-Elelem::SystemPrompt.add_load_path(File.expand_path("skills/prompts", __dir__))