types
types
¶
Skill type definitions.
Classes¶
SkillStep
dataclass
¶
SkillStep(
tool_name: str = "",
skill_name: str = "",
arguments_template: str = "{}",
output_key: str = "",
)
A single step in a skill pipeline.
SkillManifest
dataclass
¶
SkillManifest(
name: str,
version: str = "0.1.0",
description: str = "",
author: str = "",
steps: List[SkillStep] = list(),
required_capabilities: List[str] = list(),
signature: str = "",
metadata: Dict[str, Any] = dict(),
tags: List[str] = list(),
depends: List[str] = list(),
user_invocable: bool = True,
disable_model_invocation: bool = False,
markdown_content: str = "",
)
Manifest describing a reusable skill.
Methods:¶
manifest_bytes
¶
Serialize the manifest (excluding signature) for signing/verification.