Method Register
Register(AgentSkill, bool)
Registers a skill in the registry.
public void Register(AgentSkill skill, bool overwrite = false)
Parameters
skillAgentSkillThe skill to register.
overwriteboolWhen
true, replaces any existing skill with the same name. Whenfalse, throws if a skill with the same name exists.
Examples
Registering individual skills:
var registry = new SkillRegistry();
var skill = AgentSkill.Load("./skills/code-review");
// Register a new skill
registry.Register(skill);
// Update an existing skill
var updatedSkill = AgentSkill.Load("./skills/code-review-v2");
registry.Register(updatedSkill, overwrite: true);
Exceptions
- ArgumentNullException
Thrown when
skillisnull.- InvalidOperationException
Thrown when a skill with the same name exists and
overwriteisfalse.