____  _     _      _    _      _    
/ ___|(_) __| | ___| | _(_) ___| | __
\___ \| |/ _` |/ _ \ |/ / |/ __| |/ /
 ___) | | (_| |  __/   <| | (__|   < 
|____/|_|\__,_|\___|_|\_\_|\___|_|\_\

Sidekick (sdkck)

The Best Companion Tool for AI Agents

One CLI to search, connect, and command every tool in your stack. Zero context window bloat. Maximum productivity.

Version License Downloads/week


Key Features

Instant Commands from OpenAPI/Postman

  • Point Sidekick at any OpenAPI/Swagger spec or Postman collection — local file or URL — and every endpoint becomes a CLI command instantly.

    # Import an OpenAPI spec from a URL or local file
    sdkck openapi import https://petstore3.swagger.io/api/v3/openapi.json --name petstore
    
    # Import a Postman collection the same way
    sdkck openapi import ./postman_collection.json --name myapi
    
    # Every operation is now a real command
    sdkck petstore listPets
    sdkck petstore getPetById --param petId=42
    sdkck petstore createPet --body name=Fido --body tag=dog
    
    # Searchable like any built-in command
    sdkck search "list pets"
    
  • Auth is built in — configure bearer tokens, API keys, or basic auth once and every generated command uses it automatically:

    sdkck openapi auth petstore --type bearer --token sk-...
    sdkck openapi auth myapi --type apikey --api-key mykey --api-key-header X-API-Key
    

Semantic Search

  • Find the right command instantly with fuzzy algorithem or AI-powered. Your agent runs sdkck search "create a jira ticket" and gets exactly what it needs. No browsing tool catalogs.

Plugins

  • Official plugins install automatically on first use. No upfront configuration, no bloated installs.

  • Plugin What It Does
    @hesed/jira Create, search, and manage Jira issues
    @hesed/bb Bitbucket pull requests, repos, and pipelines
    @hesed/sentry Error tracking and issue management
    @hesed/mysql Query and manage MySQL databases
    @hesed/psql Query and manage PostgreSQL databases
    @hesed/supabase Supabase project and database operations
    @hesed/conni Confluence page management
  • Build your own plugin. Sidekick is built on oclif, so any oclif plugin works as a Sidekick plugin. Create a package that exports oclif commands and install it with:

    # Install any oclif-compatible plugin directly
    sdkck plugins install my-custom-plugin
    
    # Or from a GitHub repo
    sdkck plugins install myorg/my-custom-plugin
    

Permission System

  • Fine-grained control over which commands plugins can execute. Allow, disallow, import, and export permission rules. Perfect for enterprise environments and shared agent setups.

Why Sidekick?

AI agents waste most of their context window loading tool schemas they'll never use.

Sidekick flips this. Zero tools loaded upfront. Your agent searches for what it needs on demand, gets back only the relevant commands, and executes them. The context window stays clean for actual reasoning.

Quick Start

# Install globally
npm install -g sdkck

# Turn any OpenAPI spec into CLI commands instantly
sdkck openapi import https://petstore3.swagger.io/api/v3/openapi.json --name petstore
sdkck petstore listPets

# Search for commands
sdkck search "create issue"

# Use any integration — it auto-installs on first run
sdkck jira issue create --project MYPROJ --summary "Fix login bug"

# AI-powered search (set your API key for semantic matching)
export OPENAI_API_KEY=sk-...
sdkck search "find recent errors in production"

How AI Agents Use Sidekick

  • Install as Claude Code plugin:
claude plugin marketplace add hesedcasa/sdkck
claude plugin install sidekick@sidekick
  • Or simply add this instruction to your AGENT.md or CLAUDE.md file
Before any tool call run `sdkck commands | grep <keywords>` to find the available tools in sdkck, e.g.: `sdkck commands | grep -i "\|atlassian\|issue"`
  • Sidekick is purpose-built for AI agent workflows. Here's what it looks like when Claude Code uses Sidekick:
Agent: I need to check recent Sentry errors and create a Jira ticket.

> sdkck search "sentry errors"          # Discovers the right command
> sdkck sentry issues list --recent     # Gets the data
> sdkck jira issue create ...           # Acts on it
  • Add Sidekick as MCP server:
{
  "mcpServers": {
    "sidekick": {
      "command": "sdkck",
      "args": ["mcp", "start"]
    }
  }
}

Permissions for Safe Agent Usage

  • Lock down what your agent can and can't do:

    # Allow only Jira read commands
    sdkck permission allow "jira issue list"
    sdkck permission allow "jira issue view"
    sdkck permission disallow "jira *"
    
    # Export your permission config for team sharing
    sdkck permission export permissions.json
    
    # View current rules
    sdkck permission list
    

Roadmap

  • Subjected to changes overtime

Agent Workflow Recipes

  • Pre-built command chains for common agent workflows (triage Sentry errors to Jira, sync Confluence docs with code changes, automated PR reviews with database checks).

Output Piping & Chaining

  • Pipe the output of one command directly into another. Run sdkck sentry issues list | sdkck jira issue create and let Sidekick wire up the data transformation automatically, so agents can build multi-step workflows from single-purpose commands.

Command History & Replay

  • Record every command an agent runs, with inputs, outputs, and timing. Replay any past command or sequence, diff outputs between runs, and audit exactly what your agent did and when.

Rate Limiting & Quota Guards

  • Declare per-command or per-API rate limits and let Sidekick enforce them before a request is sent. Prevents agents from accidentally hammering external APIs or blowing through paid-tier quotas.

Response Caching

  • Cache the results of read-only commands for a configurable TTL. Agents that search the same Jira project or call the same OpenAPI endpoint repeatedly get instant responses without hitting the network.

Usage

$ npm install -g sdkck
$ sdkck COMMAND
running command...
$ sdkck (--version)
sdkck/0.32.4 linux-x64 node-v22.23.1
$ sdkck --help [COMMAND]
USAGE
  $ sdkck COMMAND
...

Commands

sdkck api auth add API

Add an auth profile for an imported API

USAGE
  $ sdkck api auth add API --type none|bearer|apikey|basic|custom [--api-key <value>] [--api-key-header <value>]
    [--base-url <value>] [--header <value>...] [--password <value>] [-p <value>] [--token <value>] [--username <value>]

ARGUMENTS
  API  API name

FLAGS
  -p, --profile=<value>         [default: default] Profile name
      --api-key=<value>         API key value (used with --type apikey)
      --api-key-header=<value>  [default: X-API-Key] Header name for the API key
      --base-url=<value>        Base URL for this profile (overrides spec base URL at call time)
      --header=<value>...       Custom header Key=Value (--type custom, repeatable)
      --password=<value>        Password for basic auth
      --token=<value>           Bearer token (used with --type bearer)
      --type=<option>           (required) Auth type
                                <options: none|bearer|apikey|basic|custom>
      --username=<value>        Username for basic auth

DESCRIPTION
  Add an auth profile for an imported API

EXAMPLES
  $ sdkck api auth add petstore --type bearer --token sk-...

  $ sdkck api auth add petstore --type apikey --api-key mykey -p prod

  $ sdkck api auth add petstore --type basic --username user --password secret

  $ sdkck api auth add petstore --type custom --header X-Tenant-ID=acme --header X-App-Key=secret

  $ sdkck api auth add petstore --type bearer --token sk-... --base-url https://api.prod.example.com

  $ sdkck api auth add petstore --type none

See code: @hesed/api2cli

sdkck api auth delete API

Delete an auth profile for an imported API

USAGE
  $ sdkck api auth delete API [-p <value>]

ARGUMENTS
  API  API name

FLAGS
  -p, --profile=<value>  [default: default] Profile name to delete

DESCRIPTION
  Delete an auth profile for an imported API

EXAMPLES
  $ sdkck api auth delete petstore

  $ sdkck api auth delete petstore -p prod

See code: @hesed/api2cli

sdkck api auth list API

List auth profiles for an imported API

USAGE
  $ sdkck api auth list API

ARGUMENTS
  API  API name

DESCRIPTION
  List auth profiles for an imported API

EXAMPLES
  $ sdkck api auth list petstore

See code: @hesed/api2cli

sdkck api auth profile API

Get or set the default auth profile for an imported API

USAGE
  $ sdkck api auth profile API [--default <value>]

ARGUMENTS
  API  API name

FLAGS
  --default=<value>  Profile to set as default

DESCRIPTION
  Get or set the default auth profile for an imported API

EXAMPLES
  $ sdkck api auth profile petstore

  $ sdkck api auth profile petstore --default prod

See code: @hesed/api2cli

sdkck api auth update API

Update an auth profile for an imported API

USAGE
  $ sdkck api auth update API --type none|bearer|apikey|basic|custom [--api-key <value>] [--api-key-header <value>]
    [--base-url <value>] [--header <value>...] [--password <value>] [-p <value>] [--token <value>] [--username <value>]

ARGUMENTS
  API  API name

FLAGS
  -p, --profile=<value>         [default: default] Profile name
      --api-key=<value>         API key value (used with --type apikey)
      --api-key-header=<value>  [default: X-API-Key] Header name for the API key
      --base-url=<value>        Base URL for this profile (overrides spec base URL at call time)
      --header=<value>...       Custom header Key=Value (--type custom, repeatable)
      --password=<value>        Password for basic auth
      --token=<value>           Bearer token (used with --type bearer)
      --type=<option>           (required) Auth type
                                <options: none|bearer|apikey|basic|custom>
      --username=<value>        Username for basic auth

DESCRIPTION
  Update an auth profile for an imported API

EXAMPLES
  $ sdkck api auth update petstore --type bearer --token sk-new

  $ sdkck api auth update petstore --type apikey --api-key newkey -p prod

  $ sdkck api auth update petstore --type bearer --token sk-... --base-url https://api.prod.example.com -p prod

See code: @hesed/api2cli

sdkck api call NAME OPERATIONID

Call an imported API operation

USAGE
  $ sdkck api call NAME OPERATIONID [--base-url <value>] [--body <value>...] [--header <value>...] [-o <value>
    | --toon | --raw] [--param <value>...] [-p <value>]

ARGUMENTS
  NAME         API name (as shown in 'api list')
  OPERATIONID  Operation ID to call (as shown in `api list <name>`)

FLAGS
  -o, --output=<value>     Write the raw response body to a file (required for binary responses such as zip archives)
  -p, --profile=<value>    Authentication profile name
      --base-url=<value>   Override the base URL for this request
      --body=<value>...    Request body field as key=value (repeatable)
      --header=<value>...  Extra request header as Key=Value (repeatable)
      --param=<value>...   Path or query parameter as key=value (repeatable)
      --raw                Print the raw response body without JSON formatting
      --toon               Encode JSON output with TOON for token-efficient LLM consumption

DESCRIPTION
  Call an imported API operation

EXAMPLES
  $ sdkck api call petstore listPets

  $ sdkck api call petstore getPetById --param petId=42

  $ sdkck api call petstore createPet --body name=Fido --body tag=dog

  $ sdkck api call petstore listPets --query limit=10 --header X-Trace=abc

See code: @hesed/api2cli

sdkck api config NAME

Update configuration for an imported API spec

USAGE
  $ sdkck api config NAME [--base-url <value>] [--description <value>] [--insecure] [--rename <value>] [--title
    <value>]

ARGUMENTS
  NAME  API name (as shown in `api list`)

FLAGS
  --base-url=<value>     New base URL for API calls
  --description=<value>  New description for the spec
  --[no-]insecure        Skip TLS certificate verification (--no-insecure to disable)
  --rename=<value>       New short identifier for this API
  --title=<value>        New display title for the spec

DESCRIPTION
  Update configuration for an imported API spec

EXAMPLES
  $ sdkck api config petstore --base-url https://api.example.com

  $ sdkck api config petstore --rename mystore

  $ sdkck api config petstore --title "My Petstore" --description "A pet store API"

See code: @hesed/api2cli

sdkck api import SOURCE

Import an OpenAPI spec, Postman collection, or GraphQL schema (SDL/introspection/endpoint) and register its operations as commands

USAGE
  $ sdkck api import SOURCE [--api-key <value>] [--api-key-header <value>] [--auth-type
    none|bearer|apikey|basic] [--base-url <value>] [--graphql] [--insecure] [--name <value>] [--password <value>]
    [--selection-depth <value>] [--token <value>] [--username <value>]

ARGUMENTS
  SOURCE  Path to a local OpenAPI/Postman/GraphQL spec or URL (REST or GraphQL endpoint)

FLAGS
  --api-key=<value>          API key value (used with --auth-type apikey)
  --api-key-header=<value>   [default: X-API-Key] Header name for the API key
  --auth-type=<option>       Authentication type
                             <options: none|bearer|apikey|basic>
  --base-url=<value>         Override the base URL for API calls
  --graphql                  Treat the source as a GraphQL schema (SDL, introspection JSON, or live endpoint)
  --insecure                 Skip TLS certificate verification (for self-signed certs)
  --name=<value>             Short identifier for this API (defaults to title slug)
  --password=<value>         Password for basic auth
  --selection-depth=<value>  [default: 3] Max depth of auto-generated GraphQL selection sets (GraphQL imports only)
  --token=<value>            Bearer token (used with --auth-type bearer)
  --username=<value>         Username for basic auth

DESCRIPTION
  Import an OpenAPI spec, Postman collection, or GraphQL schema (SDL/introspection/endpoint) and register its operations
  as commands

EXAMPLES
  $ sdkck api import ./petstore.json  --name petstore

  $ sdkck api import ./postman_collection.json --name myapi

  $ sdkck api import https://petstore3.swagger.io/api/v3/openapi.json

  $ sdkck api import ./schema.graphql --base-url https://api.example.com/graphql

  $ sdkck api import https://api.example.com/graphql --name github

  $ sdkck api import ./api.yaml --auth-type bearer --token sk-...

  $ sdkck api import ./api.yaml --auth-type apikey --api-key mykey --api-key-header X-API-Key

  $ sdkck api import ./api.yaml --auth-type basic --username user --password pass

See code: @hesed/api2cli

sdkck api list [NAME]

List imported API specs and their available operations

USAGE
  $ sdkck api list [NAME]

ARGUMENTS
  [NAME]  API name to list operations for (omit to list all imported APIs)

DESCRIPTION
  List imported API specs and their available operations

EXAMPLES
  $ sdkck api list

  $ sdkck api list petstore

See code: @hesed/api2cli

sdkck api remove NAME

Remove an imported API spec

USAGE
  $ sdkck api remove NAME

ARGUMENTS
  NAME  API name to remove

DESCRIPTION
  Remove an imported API spec

EXAMPLES
  $ sdkck api remove petstore

See code: @hesed/api2cli

sdkck commands

List all sdkck commands.

USAGE
  $ sdkck commands [--json] [-c id|plugin|summary|type... | --tree] [--deprecated] [-x | ] [--hidden]
    [--no-truncate | ] [--sort id|plugin|summary|type | ]

FLAGS
  -c, --columns=<option>...  Only show provided columns (comma-separated).
                             <options: id|plugin|summary|type>
  -x, --extended             Show extra columns.
      --deprecated           Show deprecated commands.
      --hidden               Show hidden commands.
      --no-truncate          Do not truncate output.
      --sort=<option>        [default: id] Property to sort by.
                             <options: id|plugin|summary|type>
      --tree                 Show tree of commands.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List all sdkck commands.

See code: @oclif/plugin-commands

sdkck help [COMMAND]

Display help for sdkck.

USAGE
  $ sdkck help [COMMAND...] [-n]

ARGUMENTS
  [COMMAND...]  Command to show help for.

FLAGS
  -n, --nested-commands  Include all nested commands in the output.

DESCRIPTION
  Display help for sdkck.

See code: @oclif/plugin-help

sdkck permission allow PATTERN

Allow a command pattern in the permission list

USAGE
  $ sdkck permission allow PATTERN

ARGUMENTS
  PATTERN  Command pattern to allow.

DESCRIPTION
  Allow a command pattern in the permission list

EXAMPLES
  $ sdkck permission allow "*"

  $ sdkck permission allow jira

  $ sdkck permission allow "jira *"

  $ sdkck permission allow "jira issue create"

See code: @hesed/permission

sdkck permission check COMMAND

Check whether a command is allowed and which rule decides it

USAGE
  $ sdkck permission check COMMAND...

ARGUMENTS
  COMMAND...  Command to check, e.g. "jira issue create"

DESCRIPTION
  Check whether a command is allowed and which rule decides it

EXAMPLES
  $ sdkck permission check jira

  $ sdkck permission check "jira issue create"

  $ sdkck permission check jira issue create

See code: @hesed/permission

sdkck permission disallow PATTERN

Disallow a command pattern in the permission list

USAGE
  $ sdkck permission disallow PATTERN

ARGUMENTS
  PATTERN  Command pattern to disallow.

DESCRIPTION
  Disallow a command pattern in the permission list

EXAMPLES
  $ sdkck permission disallow "*"

  $ sdkck permission disallow jira

  $ sdkck permission disallow "jira *"

  $ sdkck permission disallow "jira issue create"

See code: @hesed/permission

sdkck permission export FILE

Export the permission configuration to a JSON file

USAGE
  $ sdkck permission export FILE

ARGUMENTS
  FILE  File path to export the permission configuration to

DESCRIPTION
  Export the permission configuration to a JSON file

EXAMPLES
  $ sdkck permission export permission.json

See code: @hesed/permission

sdkck permission import FILE

Import the permission configuration from a JSON file

USAGE
  $ sdkck permission import FILE

ARGUMENTS
  FILE  File path to import the permission configuration from

DESCRIPTION
  Import the permission configuration from a JSON file

EXAMPLES
  $ sdkck permission import permission.json

See code: @hesed/permission

sdkck permission list

List all rules in the permission list

USAGE
  $ sdkck permission list [--json]

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List all rules in the permission list

EXAMPLES
  $ sdkck permission list

  $ sdkck permission list --json

See code: @hesed/permission

sdkck permission remove PATTERN

Remove a rule from the permission list

USAGE
  $ sdkck permission remove PATTERN [--allow] [--disallow]

ARGUMENTS
  PATTERN  Pattern to remove from the permission list.

FLAGS
  --allow     Only remove the pattern from the allow list
  --disallow  Only remove the pattern from the disallow list

DESCRIPTION
  Remove a rule from the permission list

EXAMPLES
  $ sdkck permission remove jira

  $ sdkck permission remove "jira *"

  $ sdkck permission remove jira --allow

  $ sdkck permission remove jira --disallow

See code: @hesed/permission

sdkck permission reset

Reset all permission rules

USAGE
  $ sdkck permission reset [--confirm]

FLAGS
  --confirm  Skip the confirmation prompt

DESCRIPTION
  Reset all permission rules

EXAMPLES
  $ sdkck permission reset

  $ sdkck permission reset --confirm

See code: @hesed/permission

sdkck plugins

List installed plugins.

USAGE
  $ sdkck plugins [--json] [--core]

FLAGS
  --core  Show core plugins.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  List installed plugins.

EXAMPLES
  $ sdkck plugins

See code: @oclif/plugin-plugins

sdkck plugins add PLUGIN

Installs a plugin into sdkck.

USAGE
  $ sdkck plugins add PLUGIN... [--json] [-f] [-h] [-s | -v]

ARGUMENTS
  PLUGIN...  Plugin to install.

FLAGS
  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.
  -h, --help     Show CLI help.
  -s, --silent   Silences npm output.
  -v, --verbose  Show verbose npm output.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Installs a plugin into sdkck.

  Uses npm to install plugins.

  Installation of a user-installed plugin will override a core plugin.

  Use the SDKCK_NPM_LOG_LEVEL environment variable to set the npm loglevel.
  Use the SDKCK_NPM_REGISTRY environment variable to set the npm registry.

ALIASES
  $ sdkck plugins add

EXAMPLES
  Install a plugin from npm registry.

    $ sdkck plugins add myplugin

  Install a plugin from a github url.

    $ sdkck plugins add https://github.com/someuser/someplugin

  Install a plugin from a github slug.

    $ sdkck plugins add someuser/someplugin

sdkck plugins:inspect PLUGIN...

Displays installation properties of a plugin.

USAGE
  $ sdkck plugins inspect PLUGIN...

ARGUMENTS
  PLUGIN...  [default: .] Plugin to inspect.

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Displays installation properties of a plugin.

EXAMPLES
  $ sdkck plugins inspect myplugin

See code: @oclif/plugin-plugins

sdkck plugins install PLUGIN

Installs a plugin into sdkck.

USAGE
  $ sdkck plugins install PLUGIN... [--json] [-f] [-h] [-s | -v]

ARGUMENTS
  PLUGIN...  Plugin to install.

FLAGS
  -f, --force    Force npm to fetch remote resources even if a local copy exists on disk.
  -h, --help     Show CLI help.
  -s, --silent   Silences npm output.
  -v, --verbose  Show verbose npm output.

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Installs a plugin into sdkck.

  Uses npm to install plugins.

  Installation of a user-installed plugin will override a core plugin.

  Use the SDKCK_NPM_LOG_LEVEL environment variable to set the npm loglevel.
  Use the SDKCK_NPM_REGISTRY environment variable to set the npm registry.

ALIASES
  $ sdkck plugins add

EXAMPLES
  Install a plugin from npm registry.

    $ sdkck plugins install myplugin

  Install a plugin from a github url.

    $ sdkck plugins install https://github.com/someuser/someplugin

  Install a plugin from a github slug.

    $ sdkck plugins install someuser/someplugin

See code: @oclif/plugin-plugins

sdkck plugins link PATH

Links a plugin into the CLI for development.

USAGE
  $ sdkck plugins link PATH [-h] [--install] [-v]

ARGUMENTS
  PATH  [default: .] path to plugin

FLAGS
  -h, --help          Show CLI help.
  -v, --verbose
      --[no-]install  Install dependencies after linking the plugin.

DESCRIPTION
  Links a plugin into the CLI for development.

  Installation of a linked plugin will override a user-installed or core plugin.

  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'
  command will override the user-installed or core plugin implementation. This is useful for development work.


EXAMPLES
  $ sdkck plugins link myplugin

See code: @oclif/plugin-plugins

sdkck plugins remove [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ sdkck plugins remove [PLUGIN...] [-h] [-v]

ARGUMENTS
  [PLUGIN...]  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ sdkck plugins unlink
  $ sdkck plugins remove

EXAMPLES
  $ sdkck plugins remove myplugin

sdkck plugins reset

Remove all user-installed and linked plugins.

USAGE
  $ sdkck plugins reset [--hard] [--reinstall]

FLAGS
  --hard       Delete node_modules and package manager related files in addition to uninstalling plugins.
  --reinstall  Reinstall all plugins after uninstalling.

See code: @oclif/plugin-plugins

sdkck plugins uninstall [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ sdkck plugins uninstall [PLUGIN...] [-h] [-v]

ARGUMENTS
  [PLUGIN...]  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ sdkck plugins unlink
  $ sdkck plugins remove

EXAMPLES
  $ sdkck plugins uninstall myplugin

See code: @oclif/plugin-plugins

sdkck plugins unlink [PLUGIN]

Removes a plugin from the CLI.

USAGE
  $ sdkck plugins unlink [PLUGIN...] [-h] [-v]

ARGUMENTS
  [PLUGIN...]  plugin to uninstall

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Removes a plugin from the CLI.

ALIASES
  $ sdkck plugins unlink
  $ sdkck plugins remove

EXAMPLES
  $ sdkck plugins unlink myplugin

sdkck plugins update

Update installed plugins.

USAGE
  $ sdkck plugins update [-h] [-v]

FLAGS
  -h, --help     Show CLI help.
  -v, --verbose

DESCRIPTION
  Update installed plugins.

See code: @oclif/plugin-plugins

sdkck search QUERY

Search for available commands

USAGE
  $ sdkck search QUERY [--json] [-d] [-n <value>]

ARGUMENTS
  QUERY  Search term to filter commands by

FLAGS
  -d, --details        Show full help for each matched command
  -n, --limit=<value>  [default: 5] Maximum number of results to return

GLOBAL FLAGS
  --json  Format output as json.

DESCRIPTION
  Search for available commands

EXAMPLES
  $ sdkck search "create pr"

  $ sdkck search jira -d

  $ sdkck search "update jira" --details

See code: @hesed/search

sdkck synonyms export [FILE]

Export the stored synonyms to a JSON file or stdout

USAGE
  $ sdkck synonyms export [FILE]

ARGUMENTS
  [FILE]  Output file path (prints to stdout if omitted)

DESCRIPTION
  Export the stored synonyms to a JSON file or stdout

EXAMPLES
  $ sdkck synonyms export

  $ sdkck synonyms export ./my-synonyms.json

See code: @hesed/search

sdkck synonyms import FILE

Import synonyms from a JSON file

USAGE
  $ sdkck synonyms import FILE [--merge]

ARGUMENTS
  FILE  Path to a JSON synonyms file to import

FLAGS
  --merge  Merge with existing synonyms instead of replacing them

DESCRIPTION
  Import synonyms from a JSON file

EXAMPLES
  $ sdkck synonyms import ./synonyms.json

  $ sdkck synonyms import ./synonyms.json --merge

See code: @hesed/search

sdkck version

USAGE
  $ sdkck version [--json] [--verbose]

FLAGS
  --verbose  Show additional information about the CLI.

GLOBAL FLAGS
  --json  Format output as json.

FLAG DESCRIPTIONS
  --verbose  Show additional information about the CLI.

    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.

See code: @oclif/plugin-version