The SkillOS command-line interface. Install globally with npm install -g skillos-cli or run one-off with npx -y skillos-cli.
The default skillos serve mode is stdio. Supplying --port selects the checkout-only HTTP/SSE server; combining it with --stdio is an error. Supply API keys through SKILLOS_API_KEY instead of saving them in shell history.
Runs the interactive first-time setup wizard for supported AI clients and optional local tools.
Prints the CLI command guide or examples for a named command. Use --help for Commander-generated option details.
Aliases: skillos connect
Auto-detects supported AI clients (Claude Desktop, Antigravity/Gemini CLI, Cursor, Windsurf, Zed, Continue, Cline, Warp, Amp, Goose) on the current machine and writes the MCP server config to each client's config file. Existing files receive timestamped backups; malformed or incompatible JSON is left unchanged.
Flags
-c, --client <name> | Target a specific client: claude | antigravity | cursor | cursor-global | vscode | windsurf | zed | continue | cline | warp | amp | goose |
--claude | Configure Claude Desktop |
--cursor | Configure Cursor IDE |
--vscode | Configure VS Code, Cline, or Roo |
--windsurf | Configure Windsurf |
-a, --all | Install to all supported and detected clients simultaneously |
--with-connectors | Also configure standard tool connectors (GitHub, Postgres, Filesystem, Memory) |
-r, --remote <url> | Use the specified remote MCP HTTP/SSE endpoint |
--dry-run | Preview target paths and entries without creating files, directories, or backups |
-f, --force | Overwrite existing SkillOS configuration without prompting |
Fetches the live registry from founderskillos.xyz/api/skills and prints all available skills.
Flags
-t, --tier <n> | Filter by SDS tier (0–4) |
-v, --vertical <name> | Filter by vertical (e.g. software, healthcare, fintech) |
--json | Output as newline-delimited JSON for scripting |
-r, --remote <url> | Override the registry API endpoint |
Fetches the full SDS manifest for a skill by slug. Displays tier, vertical, tools, prompt template, and all 13 SDS component statuses.
Flags
--json | Output the manifest as JSON |
-r, --remote <url> | Override the registry API endpoint |
Checks YAML or Markdown syntax, required metadata, each of the 13 canonical SDS components, declared-tool tier rules, and configured risk signatures. This static validation does not run model-behavior tests, prove safety, or approve publication.
Flags
-s, --strict | Fail on warnings in addition to errors |
--json | Output results as JSON |
Validates a local DCS v1 JSON or YAML document. Validation does not issue a certificate or prove that a deployment is safe or operating as declared.
Flags
--json | Output a machine-readable validation report |
Fetches and prints a skill's SDS prompt through the configured MCP client. Local mode uses stdio; remote entitlement checks run only when PLATFORM_API_URL is configured.
Flags
--local | Use the local stdio MCP runtime |
--transport <mode> | Select auto, stdio, SSE, or HTTP transport |
--api-key <key> | Use a bearer API key; SKILLOS_API_KEY is the environment alternative |
--json | Output the activation result as JSON |
--remote <url> | Override the registry or platform endpoint |
Starts the local MCP runtime using stdio by default. HTTP mode with --port requires the runtime source or built HTTP server from a SkillOS repository checkout; the published CLI package does not include that server.
Flags
--stdio | Explicitly select stdio. This is also the default when --port is omitted; it cannot be combined with --port. |
-p, --port <number> | Run the checkout's HTTP/SSE runtime on this port (1–65535); unavailable in the published CLI package. |
Aliases: skillos test
Lists detected supported AI-client installations and checks the local stdio MCP handshake. It does not inspect the remote platform or report tool response times.
Reads the live connector catalog. `connect` prints the signed-in dashboard setup link; it does not launch OAuth or save credentials. `test` and `disconnect` call owner-scoped platform APIs using SKILLOS_API_KEY.
Flags
list | Show current catalog entries; without an API key, account connection state is unknown |
connect <slug> | Print the dashboard setup URL; sign in there to save a credential |
disconnect <slug> | Revoke access; the encrypted credential record remains in account history |
test <slug> | Request a provider check or format-only validation; output states which ran |
Prints the global command list or command-specific options. `skillos help [command]` also prints examples.
Flags
-h, --help | Display the command list or command-specific options |
Prints the installed CLI version.
Flags
-V, --version | Print the installed CLI version |
0 | Command completed successfully, or help/version was displayed. |
|---|---|
1 | A command, validation, provider, transport, or startup operation failed. |
| serve child status | After startup, skillos serve propagates the runtime's exit code; a signal or missing code becomes 1. |