Skip to main content

Interface: SkillInstallSpec

Defined in: packages/agentos/src/cognition/skills/types.ts:23

Installation specification for a skill dependency.

Properties​

archive?​

optional archive: string

Defined in: packages/agentos/src/cognition/skills/types.ts:56

Archive filename for extraction


bins?​

optional bins: string[]

Defined in: packages/agentos/src/cognition/skills/types.ts:34

Binary names that should exist after install


extract?​

optional extract: boolean

Defined in: packages/agentos/src/cognition/skills/types.ts:59

Whether to extract the archive


formula?​

optional formula: string

Defined in: packages/agentos/src/cognition/skills/types.ts:41

Homebrew formula name


id?​

optional id: string

Defined in: packages/agentos/src/cognition/skills/types.ts:25

Unique identifier for this install spec


kind​

kind: SkillInstallKind

Defined in: packages/agentos/src/cognition/skills/types.ts:28

Installation method


label?​

optional label: string

Defined in: packages/agentos/src/cognition/skills/types.ts:31

Human-readable label


module?​

optional module: string

Defined in: packages/agentos/src/cognition/skills/types.ts:49

Go module spec for go install (e.g. golang.org/x/tools/cmd/goimports@latest)


os?​

optional os: readonly string[]

Defined in: packages/agentos/src/cognition/skills/types.ts:37

Limit to specific OS platforms


package?​

optional package: string

Defined in: packages/agentos/src/cognition/skills/types.ts:45

Package name (apt package, npm package, uv tool package)


stripComponents?​

optional stripComponents: number

Defined in: packages/agentos/src/cognition/skills/types.ts:62

Number of path components to strip during extraction


targetDir?​

optional targetDir: string

Defined in: packages/agentos/src/cognition/skills/types.ts:65

Target directory for extracted files


url?​

optional url: string

Defined in: packages/agentos/src/cognition/skills/types.ts:53

Download URL