pub struct SkillsConfig {
pub enabled: bool,
pub dirs: Vec<PathBuf>,
pub overrides: HashMap<String, SkillOverride>,
}Expand description
Skills configuration.
Controls the skill discovery and injection system that makes tool knowledge and domain expertise available to agents during loops.
Skills use a two-tier injection model: a compact skill index is always
present in every prompt, and the agent loads full skill content on demand
via ralph tools skill load <name>.
Example configuration:
skills:
enabled: true
dirs:
- ".claude/skills"
overrides:
pdd:
enabled: false
memories:
auto_inject: true
hats: ["ralph"]Fields§
§enabled: boolWhether the skills system is enabled.
dirs: Vec<PathBuf>Directories to scan for skill files. Relative paths resolved against workspace root.
overrides: HashMap<String, SkillOverride>Per-skill overrides keyed by skill name.
Trait Implementations§
Source§impl Clone for SkillsConfig
impl Clone for SkillsConfig
Source§fn clone(&self) -> SkillsConfig
fn clone(&self) -> SkillsConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SkillsConfig
impl Debug for SkillsConfig
Source§impl Default for SkillsConfig
impl Default for SkillsConfig
Source§impl<'de> Deserialize<'de> for SkillsConfig
impl<'de> Deserialize<'de> for SkillsConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SkillsConfig
impl RefUnwindSafe for SkillsConfig
impl Send for SkillsConfig
impl Sync for SkillsConfig
impl Unpin for SkillsConfig
impl UnsafeUnpin for SkillsConfig
impl UnwindSafe for SkillsConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more