class Definition
A validated skill discovered in a provider gem.
Definitions
def initialize(name:, description:, path:, provider_name:, provider_version:)
Initialize a skill definition.
Signature
-
parameter
nameString The declared skill name.
-
parameter
descriptionString A short description used for skill discovery.
-
parameter
pathString The source directory containing
SKILL.md.-
parameter
provider_nameString The source gem name.
-
parameter
provider_versionString The source gem version.
Implementation
def initialize(name:, description:, path:, provider_name:, provider_version:)
@name = name
@description = description
@path = path
@provider_name = provider_name
@provider_version = provider_version
end
def skill_file
The path to the skill's required instruction file.
Implementation
def skill_file
File.join(@path, "SKILL.md")
end