aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-ai/src/fsm/effects.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-ai/src/fsm/effects.rs')
-rw-r--r--crates/atuin-ai/src/fsm/effects.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/atuin-ai/src/fsm/effects.rs b/crates/atuin-ai/src/fsm/effects.rs
index 306f1401..adc9628e 100644
--- a/crates/atuin-ai/src/fsm/effects.rs
+++ b/crates/atuin-ai/src/fsm/effects.rs
@@ -45,6 +45,11 @@ pub(crate) enum Effect {
},
/// Kill a running tool (send interrupt to shell command).
AbortTool { tool_id: String },
+ /// Load a skill's content asynchronously (read + interpolate).
+ LoadSkill {
+ name: String,
+ arguments: Option<String>,
+ },
// ─── Persistence ────────────────────────────────────────────
/// Persist current conversation state to disk.