Skip to content

Skill

4 types. Import any of them from opencode.types.

SkillID module-attribute

SkillID: TypeAlias = str

SkillInfo

id instance-attribute

id: SkillID

name instance-attribute

name: SkillName

description class-attribute instance-attribute

description: str | None = Field(
    default=None, exclude_if=is_none
)

autoinvoke class-attribute instance-attribute

autoinvoke: bool | None = Field(
    default=None, exclude_if=is_none
)

path instance-attribute

content instance-attribute

content: str

SkillListResponse

location instance-attribute

data instance-attribute

data: list[SkillInfo]

SkillName module-attribute

SkillName: TypeAlias = str