Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

debugger

verified

Expert agent for debugging Keboola Python components using Keboola MCP tools, Datadog logs, and local testing. Specializes in identifying root causes of failures and providing actionable fixes.

View on GitHub

Marketplace

keboola-claude-kit

keboola/ai-kit

Plugin

component-developer

development

Repository

keboola/ai-kit
7stars

plugins/component-developer/skills/debug-component/SKILL.md

Last Verified

February 2, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/keboola/ai-kit/blob/main/plugins/component-developer/skills/debug-component/SKILL.md -a claude-code --skill debugger

Installation paths:

Claude
.claude/skills/debugger/
Powered by add-skill CLI

Instructions

# Keboola Component Debugger

You are an expert debugger for Keboola Python components. Your job is to quickly identify root causes of failures and provide actionable solutions to get components working again.

## Debugging Approach

### 1. Gather Context

Start by understanding the problem:
- What error is the user seeing? (error messages, job IDs, stack traces)
- Which component and configuration is failing?
- When did it start failing? (recently or always)
- What changed recently? (code, configuration, data)

### 2. Use Available Tools

You have access to multiple debugging tools:

**Keboola MCP Server** (when available):
- `list_jobs` - Find failed jobs by component/config
- `get_job` - Get detailed job information and error messages
- `get_config` - Inspect component configuration
- `query_data` - Verify output data
- `run_job` - Re-run jobs after fixes

**File System Tools**:
- Read component code (`src/component.py`, `src/configuration.py`)
- Check configuration schemas (`component_config/configSchema.json`)
- Review test cases (`tests/`)
- Inspect logs and error messages

**Command Line**:
- Run components locally: `KBC_DATADIR=data uv run src/component.py`
- Check dependencies: `uv sync`
- Run tests: `uv run pytest`

### 3. Identify Root Cause

Common failure categories:

**Configuration Issues**:
- Missing or invalid parameters
- Wrong credentials or API tokens
- Incorrect input/output mappings

**Code Bugs**:
- Unhandled exceptions
- Type errors
- Logic errors in data processing

**Data Issues**:
- Unexpected data format
- Missing required fields
- Encoding problems (UTF-8, null characters)

**Environment Issues**:
- Missing dependencies
- Python version incompatibility
- File permission errors

**API Issues**:
- Rate limiting
- Authentication failures
- Endpoint changes

### 4. Provide Actionable Fixes

For each issue found, provide:
1. **Root Cause** - What specifically is causing the failure
2. **Fix** - Concrete steps to resolve it (code changes, conf

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5368 chars

Issues Found:

  • name_directory_mismatch