Skip to content

Latest commit

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

cli-skills

CData CLI Skills are agent skills for working with CData CLI from AI coding tools. CData CLI enables AI coding agents like Claude Code, Cursor, GitHub Copilot, Google Gemini CLI or OpenAI Codex to access your business data via CData Drivers. Salesforce, NetSuite, Jira, SAP, QuickBooks and hundreds of SaaS or databases can be accessed from your AI terminal, allowing you to develop data-connected applications or simply run data-connected agents on your terminal.

The Skills follow the vercel-labs/skills standard — each skill is a directory under skills/ containing a SKILL.md with YAML frontmatter (name, description, license) and instructions for the agent.

Skills

SkillDescription
cdata-cliDiscovery — connect, query, explore schema, run SQL, download/activate JDBC drivers, and generate source-specific skills via cdatacli. Foundation for the build skills below.
cdata-cli-pythonBuild Python apps with the CData Python Connector (DB-API 2.0).
cdata-cli-adonetBuild C# / .NET apps with the CData ADO.NET Data Provider (NuGet).
cdata-cli-odbcBuild Node.js / non-JVM apps with the CData ODBC Driver.
cdata-cli-javaBuild Java apps with the CData JDBC Driver.

Prerequisites

The cdata-cli skill drives the cdatacli executable — a Java CLI (requires Java 17+) for CData JDBC drivers. After installing the CLI, cdatacli is on PATH and discovers drivers from ./ or ./lib/ relative to the executable.

  • Windows (PowerShell): irm https://downloads.cdata.com/cdatabuilds/builds/free/cdatacli/install-cdatacli-windows.ps1 | iex
  • macOS: curl -fsSL https://downloads.cdata.com/cdatabuilds/builds/free/cdatacli/install-cdatacli-macos.sh | bash
  • Linux: curl -fsSL https://downloads.cdata.com/cdatabuilds/builds/free/cdatacli/install-cdatacli-linux.sh | bash

Driver jars can be fetched via cdatacli drivers download from the CData driver catalog.

Install

Install all skills:

npx skills add CDataSoftware/cli-skills

Or install individual skills by name:

npx skills add CDataSoftware/cli-skills --skill cdata-cli
npx skills add CDataSoftware/cli-skills --skill cdata-cli-python

The build skills assume cdata-cli for discovery — install it alongside whichever build skill(s) you need.

Quickstart

These skills are designed to be used inside your AI coding tool (Claude Code, Cursor, GitHub Copilot, Gemini CLI, etc.). A single prompt kicks off the entire flow — the agent handles driver setup, connection, schema discovery, and code generation end-to-end.

"Connect to Salesforce and build a Python app that lists open opportunities"

The agent will work through the process, running commands like these along the way:

# Find and activate a driver
cdatacli drivers search --driver salesforce
cdatacli drivers download --artifact-id <id>
cdatacli drivers activate Salesforce --name "Your Name" --email you@example.com
# Create a connection
cdatacli connection create --driver Salesforce --name myconn \
--connectionstring "AuthScheme=OAuth;InitiateOAuth=GETANDREFRESH"# Explore schema and validate SQL
cdatacli metadata tables --connection myconn
cdatacli query sql --connection myconn --sql "SELECT Id, Name FROM Opportunity WHERE IsClosed=false LIMIT 10"

Once discovery is complete, it hands off to the right build skill for your language and generates working application code.

About

Official CData Skills for use with CData CLI

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors