SkillRequirements
Defined in the models module.AI Agent Capability requirements for a skill. This represents the parsed and normalized requirements from skill frontmatter. Supports both Hermes/OpenClaw conventions and PraisonAI-specific extensions. Attributes: servers: Required MCP servers or service endpoints tools: Required tool names (from tool registry) env_vars: Required environment variables (use sparingly) openclaw_hints: OpenClaw-specific metadata (passthrough) fallback_for_tools: Tools this skill is a graceful fallback for. The skill is offered only when none of these tools are present, keeping capable agents free of redundant fallback guidance. fallback_for_servers: MCP servers this skill is a graceful fallback for. The skill is offered only when none of these servers are present.
Properties
List[str]
No description available.
List[str]
No description available.
List[str]
No description available.
dict
No description available.
List[str]
No description available.
List[str]
No description available.
Methods
from_frontmatter()
Parse requirements from skill frontmatter.
is_empty()
Check if no requirements are specified.
Source
View on GitHub
praisonaiagents/skills/models.py at line 28
