Specify a webhook-driven task for OpenClaw
Describe event inputs, validation, deduplication, and intended actions before integration work.
Explain Cairo declarative macros, macro hygiene, and macro vs function tradeoffs; use when a request involves writing or understanding `macro` definitions in Cairo.
--- name: cairo-macros-530bd3533544 description: Explain Cairo declarative macros, macro hygiene, and macro vs function tradeoffs; use when a request involves writing or understanding `macro` definitions in Cairo. --- # Cairo Macros ## Overview Explain declarative (inline) macros, pattern matching, and hygiene in Cairo. ## Quick Use - Read `references/macros.md` before answering. - Show a small `macro` definition with pattern and expansion. - Mention `$defsite`, `$callsite`, and `expose!` when hygiene matters. ## Response Checklist - Explain that macros expand at compile time and can take variable arguments. - Note that macros must be defined or imported before use. - Use match-like patterns with `$()` and repetition modifiers. ## Example Requests - "How do I write an array-building macro?" - "What are $defsite and $callsite in Cairo macros?" - "When should I use a macro instead of a function?"--- name: cairo-macros-530bd3533544 description: Explain Cairo declarative macros, macro hygiene, and macro vs function tradeoffs; use when a request involves writing or understanding `macro` definitions in Cairo. --- # Cairo Macros ## Overview Explain declarative (inline) macros, pattern matching, and hygiene in Cairo. ## Quick Use - Read `references/macros.md` before answering. - Show a small `macro` definition with pattern and expansion. - Mention `$defsite`, `$callsite`, and `expose!` when hygiene matters. ## Response Checklist - Explain that macros expand at compile time and can take variable arguments. - Note that macros must be defined or imported before use. - Use match-like patterns with `$()` and repetition modifiers. ## Example Requests - "How do I write an array-building macro?" - "What are $defsite and $callsite in Cairo macros?" - "When should I use a macro instead of a function?"
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.