Commit 5749157

mo khan <mo@mokhan.ca>
2026-09-07 04:24:59
feat: add /skill command placeholder
Marks where skill invocation will land once SKILL.md support is built. Says NotImplementedError's message rather than raising it, since NotImplementedError is a ScriptError and Agent#command only rescues StandardError. Claude-Session: https://claude.ai/code/session_01DUuj4amvRrPxDnHPHBkvz5
1 parent 72bac00
Changed files (2)
lib
lib/elelem/skills/skill.rb
@@ -0,0 +1,7 @@
+# frozen_string_literal: true
+
+Elelem::Plugins.register(:skill) do |agent|
+  agent.commands.register("skill", description: "Invoke a skill (not yet implemented)") do |_args|
+    agent.terminal.say NotImplementedError.new("skills are not implemented yet").message
+  end
+end
lib/elelem/skills.rb
@@ -3,3 +3,4 @@
 require "elelem"
 
 require_relative "skills/version"
+require_relative "skills/skill"