What problem does it solve?
This Skill reduces the friction of implementing and extending EdgionDSL plugins by giving maintainers exact, contract-driven guidance for wiring new builtins and their runtime semantics. It prevents subtle behavior regressions by documenting how path/URI/query variables, VM lifecycle, and error-handling shapes must behave.
Core Features & Use Cases
- Builtin implementation guidance for EdgionDSL, including how to use existing builtins from both script-author and gateway-developer perspectives.
- Path/URI/query variable reference that explains what
req.* values represent, how rewrites affect them, and what normalization implies for matching and rewrite behavior.
- Safe outbound capability implementation via
http.call() builtin guidance, including return shapes, SSRF protection, config limits, and async VM execution details.
- Redis builtin implementation via
redis.* guidance, including LinkSys alias resolution, Map { ok, value, error } return shapes, and a step-by-step recipe to add new redis operations.
- Error semantics lock-in detailing when DSL builtins silently fall back versus when they raise
RuntimeError::TypeError or RuntimeError::ApiError, preserving deployed-script behavior.
Quick Start
Tell your AI to produce a new EdgionDSL redis.* builtin that follows the existing Map { ok, value, error } contract and includes the required lock-in tests to preserve silent-fallback semantics.