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:
inputParamsschema- type/rules constraints
checksBeforeandchecksAfter
3) Result Shaping
Use ebuilder-sql-query-result-shaping for:
propTypehidePropscustomPropsresponseTypeErrors
4) Pre Pipeline
Use ebuilder-sql-query-pre-pipeline for:
presteps- preload/validation setup
jsExpressionparameter preparation- command-omitted query behavior
5) Post Pipeline
Use ebuilder-sql-query-post-pipeline for:
poststeps- task-only result transformation
entrieschaining- baseCommand key-based merge/override behavior
6) Security and Error Handling
Use ebuilder-sql-query-security-error-handling for:
datasourceauthorizecatchErrorson.successandon.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.