skills
skills
__all__
module-attribute
__all__ = ['Skill']
Skill
assets
class-attribute
instance-attribute
assets: list[Path] = Field(default_factory=list)
compatibility
class-attribute
instance-attribute
compatibility: str | None = None
description
class-attribute
instance-attribute
description: str = ''
instructions
instance-attribute
instructions: str
license
class-attribute
instance-attribute
license: str | None = None
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
model_config
class-attribute
instance-attribute
model_config = ConfigDict(arbitrary_types_allowed=True)
name
instance-attribute
name: str
path
class-attribute
instance-attribute
path: Path | None = None
from_dir
classmethod
from_dir(path: str | Path) -> Skill
to_skill_md
to_skill_md(*, frontmatter: bool = False) -> str
validate_opencode_name
validate_opencode_name() -> None