add-cel-function

Automate adding CEL functions across SQL dialects with tests.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/SPANDigital/cel2sql4j --skill add-cel-function
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-cel-function
Source: https://github.com/SPANDigital/cel2sql4j/tree/main/.claude/skills/add-cel-function
Command: npx skills add https://github.com/SPANDigital/cel2sql4j --skill add-cel-function

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of adding new CEL standard library functions across all SQL dialects in the cel2sql4j library, ensuring consistency and reducing the risk of oversight in the implementation and testing process.

Core Features & Use Cases

  • Automated Function Addition: Standardizes the workflow for adding new CEL functions, ensuring that the process is consistent and less error-prone.
  • Cross-Dialect Compatibility: Ensures that new functions are correctly implemented across all supported SQL dialects.
  • Test Automation: Automates the addition of tests for the new functions, improving the efficiency of the testing process.

Quick Start

To add a new CEL function, use the skill with the following steps:

  1. Define the CEL function in the required files.
  2. Implement the function in all dialect-specific files.
  3. Add tests for the new function.
  4. Run the tests to ensure everything is working as expected.

Frequently Asked Questions about add-cel-function

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new CEL function to a SQL dialect library?

Adding a new CEL function to a SQL dialect library involves defining the function, implementing it across all dialect-specific files, adding corresponding tests, and running test suites to ensure cross-dialect compatibility and correctness.

What is the best way to maintain consistency when adding CEL functions across multiple SQL dialects?

Automating the function addition process standardizes the workflow for new CEL functions, ensuring consistent file mapping, convention adherence, and test coverage across all supported SQL dialects to reduce implementation oversight.

How does automated test generation work for new CEL functions?

Automated test generation for new CEL functions adds test cases during the function implementation process, ensuring that each new addition is validated across all supported SQL dialects immediately without manual test scaffolding.

Do I need to manually update file mappings when adding a CEL standard library function?

You do not need to manually update file mappings; the automation handles file mapping and conventions for each new CEL standard library function, reducing the risk of oversight in the implementation process.

What are the limitations of automating CEL function additions to a SQL library?

The automation is limited to adding CEL standard library functions within the cel2sql4j library, meaning it handles standard library conventions and testing but may not cover custom function logic outside of supported SQL dialects.