Skip to main content

get_available_skills

Method
This is a method of the SkillManager class in the manager module.
Get metadata for all available skills. This is used for system prompt injection. Skills are filtered by:
  1. disable-model-invocation: true (excluded)
  2. Capability enforcement (if strict mode, exclude UNAVAILABLE skills)
  3. Graceful-degradation fallbacks: a skill that declares fallback_for_tools / fallback_for_servers is offered only when the referenced capability is ABSENT.

Signature

Returns

List[SkillMetadata]
The result of the operation.

Uses

  • validate_skill_capabilities
  • logger.warning

Used By

Source

View on GitHub

praisonaiagents/skills/manager.py at line 439

Skills Concept

Skills Feature