dataapp-development
Installation
SKILL.md
Keboola App Development
This skill covers the full lifecycle of Keboola Apps (formerly "Data Apps"): choosing the right app type, building locally, deploying, and debugging. It supports both Streamlit apps and Python/JS apps, and three client paths (MCP-only, Claude Code with filesystem access, and kbagent CLI).
The skill is a router — it does not contain all the guidance itself. The references/ files load on demand based on the task at hand. Read the decision tree below, then load only the references you need.
Decision tree
Answer these questions in order. Each answer routes to the right reference.
1. What is the task?
| Task | Where to look first |
|---|---|
| Build a new app from scratch | references/choosing-app-type.md → type-specific reference → references/deployment-paths.md |
| Modify an existing app (add feature, fix bug) | references/dev-workflow.md for the change loop |
| Deploy or redeploy | references/deployment-paths.md |
| Debug a deployment or runtime issue | references/troubleshooting.md |
| Migrate an existing app between types | references/choosing-app-type.md + references/streamlit-apps.md + references/python-js-apps.md |