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 name String

The declared skill name.

parameter description String

A short description used for skill discovery.

parameter path String

The source directory containing SKILL.md.

parameter provider_name String

The source gem name.

parameter provider_version String

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