Skip to main content

FastSkill Cheatsheet

Quick reference for common FastSkill operations, ordered from everyday manifest workflow to advanced setup.

Manifest and workspace

OperationCommandWhat It Does
Install from manifestfastskill installResolves [dependencies] in skill-project.toml, installs skills, updates skills.lock
Reproducible installfastskill install --lockInstalls exact versions from skills.lock (CI and locked environments)
Update skillsfastskill updateRefreshes installed skills and lock from manifest (see update command)
Check updates onlyfastskill update --checkReports newer versions without changing files
List installedfastskill listLists locally installed skills with reconciliation status (table)
List installed (JSON)fastskill list --jsonSame as list, machine-readable
Read skill contentfastskill read my-skill-idFull SKILL.md and base path in an agent-oriented format
Read skill metadatafastskill read my-skill-id --metaID, version, description, source (add --json for machine output)
Dependency treefastskill read my-skill-id --treeDependency relationships for the skill
Remove skillfastskill remove my-skill-idRemoves from skills dir, updates manifest and lock; prompts for confirmation
Force removefastskill remove my-skill-id --forceRemoves without confirmation

Add skills

OperationCommandWhat It Does
From registryfastskill add pptxInstalls from the configured registry into the skills directory; updates manifest and lock
Pinned versionfastskill add pptx@1.2.3Installs that version and pins it in the lock file
From Gitfastskill add https://github.com/org/skill.gitClones, validates layout, registers and installs
Editable local pathfastskill add ./dev-skill -eSymlink or reference; edits apply without reinstall
Private registryfastskill add team-skillUses auth from skill-project.toml / environment
Folder of skillsfastskill add ./skills -rAdds each subdirectory that contains SKILL.md (local trees only)
Network share (Windows)fastskill add \\\\fileserver\\corp-skills\\team-toolsCopies from a corporate share into the local skills directory
OperationCommandWhat It Does
Catalog searchfastskill search "query"Searches remote catalogs by default
Installed onlyfastskill search "query" --localSearches skills already on disk
Resolve paths (agents)fastskill search "query" --local --pathsEmits canonical skill paths instead of result rows
Paths with contentfastskill search "query" --local --paths --content fullIncludes SKILL.md content (none, preview, or full) in JSON

Diagnostics

OperationCommandWhat It Does
Environment checkfastskill doctorReports configuration and environment readiness, including whether an embedding provider is configured for semantic search
Machine-readablefastskill doctor --jsonSame checks as JSON
Modern agents (Claude Code, Cursor, …) read skills directly from the skills directory — there is no metadata-file sync step. Just fastskill install (or fastskill add) and the agent discovers them.

Skill authoring

OperationCommandWhat It Does
Initialize projectfastskill initReads SKILL.md frontmatter, prompts for gaps, writes skill-project.toml
Init with versionfastskill init --version 1.2.3Sets version without prompting
Init non-interactivefastskill init --yesDefaults from SKILL.md, no prompts

Repositories and catalog

OperationCommandWhat it does
List repositoriesfastskill repos listEntries from skill-project.toml
Repository detailsfastskill repos info repo-nameType, URL or path, priority, auth hints
Add repositoryfastskill repos add repo-name --repo-type git-marketplace <url>Adds a source (git-marketplace, http-registry, zip-url, local)
Remove repositoryfastskill repos remove repo-nameDrops the entry
Update repositoryfastskill repos update repo-name --branch main --priority 1Branch or priority changes
Test repositoryfastskill repos test repo-nameConnectivity check
Refresh cachefastskill repos refreshRefreshes cached catalog metadata
List catalog skillsfastskill repos skillsSkills advertised by registries
Show catalog skillfastskill repos show skill-idOne skill from the catalog
List versionsfastskill repos versions skill-idPublished versions for an id
See Registry overview and repos command.

Local server

OperationCommandWhat it does
HTTP serverfastskill serveWeb UI and HTTP API under /api/v1/… (--host, --port; see serve command)
Liveness probecurl http://localhost:8080/healthzReturns JSON with fastskill version; suitable for container health checks
Readiness probecurl http://localhost:8080/readyzReturns 200 when ready, 503 during graceful shutdown
List skills (API)curl http://localhost:8080/api/v1/skillsJSON list of installed skills
Search (API)curl -X POST http://localhost:8080/api/v1/search -d '{"query":"text"}' -H 'Content-Type: application/json'Search skills via HTTP