Class: Insika::SkillCatalog::Skill
- Inherits:
-
Data
- Object
- Data
- Insika::SkillCatalog::Skill
- Defined in:
- lib/insika/skill_catalog.rb
Overview
Eagerness is NOT here. It used to be a frontmatter flag, i.e. a property of the
SKILL — but skills are shared between agents, so one flag forced one decision
onto every allowlist holding the skill. It is a property of the AGENT
(profile.skills_eager, see #eager_for).
companions: names of the skills this one cannot work without. Injecting or loading a skill brings them along, so the half-recipe state cannot be assembled — a reference table arriving without the procedure that reads it is worse than nothing, because the model then never asks for the other half.
Instance Attribute Summary collapse
-
#body ⇒ Object
readonly
Returns the value of attribute body.
-
#companions ⇒ Object
readonly
Returns the value of attribute companions.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#path ⇒ Object
readonly
Returns the value of attribute path.
-
#triggers ⇒ Object
readonly
Returns the value of attribute triggers.
Instance Attribute Details
#body ⇒ Object (readonly)
Returns the value of attribute body
23 24 25 |
# File 'lib/insika/skill_catalog.rb', line 23 def body @body end |
#companions ⇒ Object (readonly)
Returns the value of attribute companions
23 24 25 |
# File 'lib/insika/skill_catalog.rb', line 23 def companions @companions end |
#description ⇒ Object (readonly)
Returns the value of attribute description
23 24 25 |
# File 'lib/insika/skill_catalog.rb', line 23 def description @description end |
#name ⇒ Object (readonly)
Returns the value of attribute name
23 24 25 |
# File 'lib/insika/skill_catalog.rb', line 23 def name @name end |
#path ⇒ Object (readonly)
Returns the value of attribute path
23 24 25 |
# File 'lib/insika/skill_catalog.rb', line 23 def path @path end |
#triggers ⇒ Object (readonly)
Returns the value of attribute triggers
23 24 25 |
# File 'lib/insika/skill_catalog.rb', line 23 def triggers @triggers end |