From 7c0494747e73edeb44e36ec8f75c9229fcec0e8e Mon Sep 17 00:00:00 2001 From: Petr Date: Tue, 24 Mar 2026 22:59:50 +0100 Subject: [PATCH] v0.9.0: sync, storage, config CRUD, pre-commit hook Version bump to 0.9.0. Context and plugin updated with all new features: - config list: last_modified, folder fields documented - org setup: token owner identity documented - Tip #18: Claude Code plugin install instructions --- plugins/kbagent/.claude-plugin/plugin.json | 2 +- src/keboola_agent_cli/__init__.py | 2 +- src/keboola_agent_cli/commands/context.py | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/plugins/kbagent/.claude-plugin/plugin.json b/plugins/kbagent/.claude-plugin/plugin.json index 26f90e9c..799cc8a7 100644 --- a/plugins/kbagent/.claude-plugin/plugin.json +++ b/plugins/kbagent/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "kbagent", - "version": "0.8.0", + "version": "0.9.0", "description": "AI-friendly interface to Keboola Connection projects — explore configs, jobs, lineage, call MCP tools, manage dev branches, and debug SQL in workspaces", "author": { "name": "Keboola", diff --git a/src/keboola_agent_cli/__init__.py b/src/keboola_agent_cli/__init__.py index 1956713b..47e3d2a8 100644 --- a/src/keboola_agent_cli/__init__.py +++ b/src/keboola_agent_cli/__init__.py @@ -1,3 +1,3 @@ """Keboola Agent CLI - AI-friendly interface to Keboola projects.""" -__version__ = "0.8.0" +__version__ = "0.9.0" diff --git a/src/keboola_agent_cli/commands/context.py b/src/keboola_agent_cli/commands/context.py index 27af31c1..19bc0f99 100644 --- a/src/keboola_agent_cli/commands/context.py +++ b/src/keboola_agent_cli/commands/context.py @@ -78,6 +78,9 @@ --project can be repeated to query multiple projects. --component-type: extractor, writer, transformation, application --component-id: specific component (e.g. keboola.ex-db-snowflake) + Output includes: last_modified, last_modified_by, last_change_description, + and folder (from KBC.configuration.folderName metadata -- useful for + distinguishing active vs archived transformations). Examples: kbagent --json config list kbagent --json config list --project prod @@ -198,6 +201,10 @@ --yes / -y Skip confirmation prompt. --token-description Description prefix for created tokens (default: kbagent-cli). + Token names include owner identity resolved from the manage token: + "kbagent-cli [john.doe@company.com]" -- so multiple users on the same + project have uniquely identifiable tokens in the Keboola UI. + Examples: kbagent org setup --org-id 123 --url https://connection.keboola.com --dry-run kbagent --json org setup --org-id 123 --url https://connection.keboola.com @@ -629,6 +636,14 @@ kbagent --json sync pull --project prod # ... edit, push, then merge via PR + Keboola UI +18. Claude Code plugin -- teach Claude how to use kbagent automatically: + Install the kbagent skill as a Claude Code plugin: + claude install-plugin https://github.com/padak/keboola_agent_cli + After installation, Claude Code will automatically know when and how + to use kbagent commands (the skill triggers on Keboola-related tasks). + The plugin provides a decision table mapping goals to commands and + references for common workflows (workspace debugging, branch lifecycle). + ## Exit Codes 0 Success