Interface: RemoteSkillSourceOptions
One remote skill source and its per-source policy.
source is AITOOLS_SOURCE or anything the skills ecosystem
understands: a GitHub owner/repo shorthand, a full GitHub / GitLab / git
URL, or a direct download URL to a SKILL.md or archive.
Properties
Section titled “Properties”experimental?
Section titled “experimental?”
optionalexperimental?:boolean
Include experimental skills. "aitools" only.
failOnError?
Section titled “failOnError?”
optionalfailOnError?:boolean
When false, a source that fails to resolve is logged and skipped instead
of failing app startup. Overrides the top-level ProvisionRemoteSkillsOptions.failOnError.
maxDownloadBytes?
Section titled “maxDownloadBytes?”
optionalmaxDownloadBytes?:number
Override the byte ceiling on a direct-fetch download for this source.
optionalref?:string
Pin the repo ref (tag / branch / sha). "aitools" only; defaults to main.
refreshTtlMs?
Section titled “refreshTtlMs?”
optionalrefreshTtlMs?:number
How long this source’s provisioned tree is reused before it is downloaded
again, in milliseconds. Overrides the top-level
ProvisionRemoteSkillsOptions.refreshTtlMs; 0 re-downloads on
every boot.
skills?
Section titled “skills?”
optionalskills?:string|string[]
Install only these skill names from the source.
source
Section titled “source”source:
UrlLike
"aitools", a GitHub shorthand, a git / GitLab URL, or a download URL.