| 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.