Interface: SkillInstallSpec
Defined in: packages/agentos/src/skills/types.ts:23
Installation specification for a skill dependency.
Properties
archive?
optionalarchive:string
Defined in: packages/agentos/src/skills/types.ts:56
Archive filename for extraction
bins?
optionalbins:string[]
Defined in: packages/agentos/src/skills/types.ts:34
Binary names that should exist after install
extract?
optionalextract:boolean
Defined in: packages/agentos/src/skills/types.ts:59
Whether to extract the archive
formula?
optionalformula:string
Defined in: packages/agentos/src/skills/types.ts:41
Homebrew formula name
id?
optionalid:string
Defined in: packages/agentos/src/skills/types.ts:25
Unique identifier for this install spec
kind
kind:
SkillInstallKind
Defined in: packages/agentos/src/skills/types.ts:28
Installation method
label?
optionallabel:string
Defined in: packages/agentos/src/skills/types.ts:31
Human-readable label
module?
optionalmodule:string
Defined in: packages/agentos/src/skills/types.ts:49
Go module spec for go install (e.g. golang.org/x/tools/cmd/goimports@latest)
os?
optionalos: readonlystring[]
Defined in: packages/agentos/src/skills/types.ts:37
Limit to specific OS platforms
package?
optionalpackage:string
Defined in: packages/agentos/src/skills/types.ts:45
Package name (apt package, npm package, uv tool package)
stripComponents?
optionalstripComponents:number
Defined in: packages/agentos/src/skills/types.ts:62
Number of path components to strip during extraction
targetDir?
optionaltargetDir:string
Defined in: packages/agentos/src/skills/types.ts:65
Target directory for extracted files
url?
optionalurl:string
Defined in: packages/agentos/src/skills/types.ts:53
Download URL