pub struct SkillifyConfig {
pub enabled: bool,
pub scope: String,
pub min_confidence: f32,
pub min_recurrence: u32,
}Expand description
Skillify (#290): mine the project’s session diary + knowledge facts into
versioned, git-committable .cursor/rules/skillify-*.mdc rule files.
The miner is precision-biased — it only codifies recurring or high-confidence
patterns and never invents content. Runs on demand (ctx_skillify /
lean-ctx skillify); re-running merges (bumps version) only when the distilled
content actually changes.
Fields§
§enabled: boolMaster switch for the skillify miner. On by default; the miner only ever acts when explicitly invoked, so this never writes files unprompted.
scope: StringWhere generated rules are written: project (<repo>/.cursor/rules,
git-committable, default) or global (~/.cursor/rules).
min_confidence: f32Minimum confidence for a single curated knowledge fact to be codified even without repetition. 0.0..=1.0.
min_recurrence: u32Minimum number of reinforcements (confirmations / repeated mentions) before
a pattern is codified when its confidence is below min_confidence.
Trait Implementations§
Source§impl Clone for SkillifyConfig
impl Clone for SkillifyConfig
Source§fn clone(&self) -> SkillifyConfig
fn clone(&self) -> SkillifyConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SkillifyConfig
impl Debug for SkillifyConfig
Source§impl Default for SkillifyConfig
impl Default for SkillifyConfig
Source§impl<'de> Deserialize<'de> for SkillifyConfigwhere
SkillifyConfig: Default,
impl<'de> Deserialize<'de> for SkillifyConfigwhere
SkillifyConfig: Default,
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>,
Auto Trait Implementations§
impl Freeze for SkillifyConfig
impl RefUnwindSafe for SkillifyConfig
impl Send for SkillifyConfig
impl Sync for SkillifyConfig
impl Unpin for SkillifyConfig
impl UnsafeUnpin for SkillifyConfig
impl UnwindSafe for SkillifyConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more