What problem does it solve? Writing or reading Yaklang (.yak) code is error-prone for AI agents and developers unfamiliar with this security-focused DSL, and guessing at syntax leads to subtle bugs like broken arrow functions or misused for-range loops. ## Core Features & Use Cases - Syntax Reference: Covers variables, types, slices, maps, control flow, functions (func/fn/arrow/closures/variadic/multiple returns), f-string interpolation, and the three error-handling patterns (~ tilde, if err, defer recover). - Documented Pitfalls: Lists real, tested traps such as _ placeholders breaking for-range values, arrow functions requiring block bodies, and reserved identifiers like double. - Runnable Examples: Ships examples/syntax-tour.yak and examples/error-handling.yak that self-test via yak <file> with assertions. - Use Case: When asked to write a hot-patch hook like beforeRequest = func(https, originReq, req) { return req }, consult this Skill to get the function literal and error-handling syntax right the first time. ## Quick Start Ask the AI to write a Yaklang script that iterates a slice, builds a map, and handles errors with the tilde operator, using this Skill's syntax rules.