Skip to main content

SkillProperties

Defined in the models module.
AI Agent Properties parsed from a skill’s SKILL.md frontmatter. Attributes: name: Skill name in kebab-case (required) description: What the skill does and when the model should use it (required) license: License for the skill (optional) compatibility: Compatibility information for the skill (optional) allowed_tools: Tool patterns the skill requires (optional, experimental) metadata: Key-value pairs for client-specific properties (defaults to empty dict; omitted from to_dict() output when empty) path: Path to the skill directory (optional, added for PraisonAI)

Properties

str
No description available.
str
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
Optional[object]
No description available.
dict
No description available.
Optional[Path]
No description available.
Optional[str]
No description available.
bool
No description available.
bool
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
Optional[str]
No description available.
Optional[dict]
No description available.
Optional[object]
No description available.
Optional[str]
No description available.
Optional[SkillRequirements]
No description available.
bool
No description available.
Optional[str]
No description available.
int
No description available.
Optional[str]
No description available.
int
No description available.

Methods

idle_days()

Days since the skill was last used (or created if never used).
  • to_dict: Convert to dictionary, excluding None values and empty metadata.

Source

View on GitHub

praisonaiagents/skills/models.py at line 146

Skills Concept

Skills Feature