Commands#

Sidekick provides built-in commands and dynamically registers commands from imported OpenAPI specs.

Built-in commands#

CommandDescription
sdkck commandsList all available commands
sdkck help [COMMAND]Display help for a command
sdkck search QUERYSearch for commands
sdkck versionShow version info
sdkck update [CHANNEL]Update the CLI

API commands#

CommandDescription
sdkck api import SOURCEImport an OpenAPI spec, Postman collection, or GraphQL schema
sdkck api list [NAME]List imported specs and operations
sdkck api call NAME OPERATIONIDCall an imported operation
sdkck api auth NAMEConfigure authentication for a spec
sdkck api config NAMEUpdate spec configuration
sdkck api remove NAMERemove an imported spec

Permission commands#

CommandDescription
sdkck permission allow PATTERNAllow a command pattern
sdkck permission disallow PATTERNDisallow a command pattern
sdkck permission listList all permission rules
sdkck permission export FILEExport rules to JSON
sdkck permission import FILEImport rules from JSON
sdkck permission resetReset all rules

Plugin commands#

CommandDescription
sdkck pluginsList installed plugins
sdkck plugins install PLUGINInstall a plugin
sdkck plugins remove [PLUGIN]Remove a plugin
sdkck plugins link PATHLink a plugin for development

MCP commands#

CommandDescription
sdkck mcp startStart the MCP server

Dynamic commands#

When you import an OpenAPI spec, every operation becomes a command under the spec name:

# After importing a spec named "petstore"
sdkck petstore listPets
sdkck petstore getPetById --param petId=42
sdkck petstore createPet --body name=Fido

These dynamic commands appear in sdkck help and sdkck commands just like built-in commands.

Getting help#

sdkck --help              # General help
sdkck api --help          # Topic help
sdkck api import --help   # Command-specific help