Skip to content

CLI Overview

The skillett CLI is how agents interact with the platform. All commands output structured JSON (except status in interactive terminals), making them parseable by any AI agent.

Terminal window
npx skillett login

No global install needed. npx always runs the latest version.

CommandDescription
skillett loginAuthenticate via device flow or API key
skillett statusShow account info and connected integrations
skillett skillsDiscover integrations and endpoints
skillett runExecute a skill endpoint
skillett connectConnect an integration via OAuth
skillett disconnectDisconnect an integration
skillett pullDownload skill docs locally
skillett setupRe-run platform detection and skill install
skillett addAdd a skill to your workspace
skillett removeRemove a skill from your workspace
skillett listList installed skills
skillett whoamiShow current authenticated user
skillett feedbackSubmit feedback or bug reports

All commands return JSON to stdout. Agents parse this directly:

{
"status": 200,
"data": { ... }
}

Error responses follow the same pattern:

{
"error": "integration_not_connected",
"message": "The user needs to connect their github account first.",
"action_url": "https://app.skillett.dev/dashboard/integrations"
}
CodeMeaning
0Success
1Client error (bad input, auth failure, 4xx)
2Network or server error (5xx, timeout)
VariableDescription
SKILLETT_API_KEYYour API key (set by skillett login)
SKILLETT_PLATFORMDetected platform (claude, cursor, windsurf, generic)