Skip to content

Concepts

Terminology matches the product glossary (domain-glossary).

Packages

TermMeaning
SkillCapability / workflow package for an AI IDE (file or folder).
RulePersistent guidance package.
AgentAgent persona / tools / instructions package.
PackageGeneric term for Skill, Rule, or Agent.

Kinds on the CLI: skill | rule | agent.

TermMeaning
ProjectManifest{project}/.skli/skli.json — metadata, Package maps, optional links.
GlobalManifest~/.skli/skli.json — Package maps only (no links).
LinkProject-scoped binding to a remote ProjectManifest (owner/repo) with a pinned version and selection. Linked packages are copied to IDE dirs but are not dual-written into local Package maps.
ProjectIndex~/.skli/projects.json — absolute paths of projects the CLI has touched.

Origins

source on a Package entryMeaning
localFilesystem path (from add or local install).
reposGitHub repository (from GitHub install).

Scope

ScopeHow
projectDefault — ProjectManifest and project-relative IDE folders (e.g. .cursor/).
global--global — GlobalManifest and IDE home under ~ (e.g. ~/.cursor/).

link / unlink are always project-scoped.

Versioning

VersioningMode: tag (default) | commit | branch | none.

On GitHub install with tag, the pinned version is a git tag (explicit Source tag if it exists, otherwise the latest tag).

IdeId

Supported targets: cursor, claude, codex, copilot, windsurf.

Pass one or more as a CSV: cursor,claude. See IDE targets.

Released under the MIT License.