Skip to content

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