Quick Start#

Get Sidekick up and running in under a minute.

1. Install#

npm install -g sdkck

2. Import API spec#

# From a URL
sdkck api import https://petstore3.swagger.io/api/v3/openapi.json --name petstore

# From a local file
sdkck api import ./api.yaml --name myapi

# From a Postman collection
sdkck api import ./postman_collection.json --name myapi

3. Run commands#

Every operation from the spec is now a first-class CLI command:

sdkck petstore listPets
sdkck petstore getPetById --param petId=42
sdkck petstore createPet --body name=Fido --body tag=dog

4. Search for commands#

# Fuzzy search (no API key needed)
sdkck search "create Jira issue"

# AI-powered semantic search (requires OPENAI_API_KEY)
export OPENAI_API_KEY=sk-...
sdkck search "create Jira issue"

5. Use a plugin#

Official plugins auto-install on first use:

# Create a Jira issue — plugin installs automatically
sdkck jira issue create --fields project='{"key":"PROJ"}' summary="New summary" description="New description"

# Show all official (JIT) plugins
sdkck plugins
# @hesed/bb latest
# @hesed/conni latest
# @hesed/jira latest
# @hesed/mysql latest
# @hesed/psql latest
# @hesed/sentry latest
# @hesed/supabase latest

6. Output format#

Most commands output JSON by default — structured, consistent, and optimized for agent parsing. Use --toon to further reduce token usage.

# Default: full JSON output
sdkck jira issue get PROJ-123
# {"id":"10001","key":"PROJ-123","fields":{"summary":"Fix login bug",…}}

# --toon: condensed output, fewer tokens
sdkck jira issue get PROJ-123 --toon

7. Get help#

Sidekick has built-in help at every level.

# Top-level help — lists all topics and commands
sdkck help

# Help for a topic
sdkck help api
# Lists all openapi subcommands

sdkck help permission
# Lists all permission subcommands

# Help for a specific command
sdkck help api import
# Shows flags, arguments, and examples

sdkck help search
# USAGE
#   $ sdkck search [QUERY] [--json] [--no-truncate]

# List every available command
sdkck commands

What's next?#