ebuilder-sql-query

star 2

Routing hub for query-* definitions in configs/sql.*.yml. USE FOR: selecting the right query sub-skill by concern (foundation, input validation, result shaping, pre pipeline, post pipeline, security/error handling). DO NOT USE FOR: mutation authoring (use ebuilder-sql-mutation) or SQL symbol catalog (use ebuilder-eb-sql-symbols).

macrosreply By macrosreply schedule Updated 6/10/2026

name: ebuilder-sql-query description: 'Routing hub for query-* definitions in configs/sql.*.yml. USE FOR: selecting the right query sub-skill by concern (foundation, input validation, result shaping, pre pipeline, post pipeline, security/error handling). DO NOT USE FOR: mutation authoring (use ebuilder-sql-mutation) or SQL symbol catalog (use ebuilder-eb-sql-symbols).'

eBuilder Query Skill Router

Purpose

Use this hub skill to route query-* requests to the most focused sub-skill.

Scope

  • File target: configs/sql.*.yml
  • Root key: query
  • Query names: query-[a-zA-Z0-9-]+
  • Queries are read-only and deterministic.

Routing Map

1) Foundation

Use ebuilder-sql-query-foundation for:

  • query skeleton creation
  • naming conventions
  • response type selection
  • base read-only scaffold

2) Input and Validation

Use ebuilder-sql-query-input-validation for:

  • inputParams schema
  • type/rules constraints
  • checksBefore and checksAfter

3) Result Shaping

Use ebuilder-sql-query-result-shaping for:

  • propType
  • hideProps
  • customProps
  • responseTypeErrors

4) Pre Pipeline

Use ebuilder-sql-query-pre-pipeline for:

  • pre steps
  • preload/validation setup
  • jsExpression parameter preparation
  • command-omitted query behavior

5) Post Pipeline

Use ebuilder-sql-query-post-pipeline for:

  • post steps
  • task-only result transformation
  • entries chaining
  • baseCommand key-based merge/override behavior

6) Security and Error Handling

Use ebuilder-sql-query-security-error-handling for:

  • datasource
  • authorize
  • catchErrors
  • on.success and on.error

Quick Decision Tree

  • Need to create a new query shell? Use foundation.
  • Need to define request contract? Use input validation.
  • Need to shape output payload? Use result shaping.
  • Need setup steps before command? Use pre pipeline.
  • Need transform results after command? Use post pipeline.
  • Need access control and fail-safe behavior? Use security/error handling.

Out Of Scope

  • Mutations or multi-step write orchestration: use ebuilder-sql-mutation.
  • SQL symbol catalog and portability reference: use ebuilder-eb-sql-symbols.
Install via CLI
npx skills add https://github.com/macrosreply/ebuilder-code --skill ebuilder-sql-query
Repository Details
star Stars 2
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator