Macros (BEFORE / AFTER)

Macros are command hooks that run before or after specific CLI commands. They allow you to enforce rules, automate side effects, or chain scripts.

Where Macros Live

Macro Types

Example

# User/Settings/Macros.yml
before:
  - command: delete
    script: Scripts/confirm_delete.chs

after:
  - command: complete
    script: Scripts/reward_on_complete.chs

Notes