use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Skill {
pub name: String,
pub description: String,
pub triggers: Vec<String>,
pub content: String,
}
impl Skill {
pub fn new(
name: impl Into<String>,
description: impl Into<String>,
triggers: Vec<String>,
content: impl Into<String>,
) -> Self {
Self {
name: name.into(),
description: description.into(),
triggers,
content: content.into(),
}
}
}