MCPcopy Create free account
hub / github.com/AI45Lab/Code / register

Method register

core/src/skills/registry.rs:67–77  ·  view source on GitHub ↗

Register a skill with validation If a validator is set, the skill must pass validation before registration. Returns an error if validation fails.

(
        &self,
        skill: Arc<Skill>,
    )

Source from the content-addressed store, hash-verified

65 /// If a validator is set, the skill must pass validation before registration.
66 /// Returns an error if validation fails.
67 pub fn register(
68 &self,
69 skill: Arc<Skill>,
70 ) -> Result<(), super::validator::SkillValidationError> {
71 // Run validator if set
72 if let Some(ref validator) = *self.validator.read().unwrap() {
73 validator.validate(&skill)?;
74 }
75 self.register_unchecked(skill);
76 Ok(())
77 }
78
79 /// Register a skill without validation.
80 ///

Callers 4

load_from_dirMethod · 0.45
load_from_fileMethod · 0.45
test_register_and_getFunction · 0.45

Calls 2

register_uncheckedMethod · 0.80
validateMethod · 0.45