1: I think that an admin should be able to create a macro for a specific agent (not just for a specific group)
2: I think that an agent should be able to create a Macro, not only for themselves but also for any group they are a member of (as sometimes some users are more talented than others and can do some work helping the admins for their group)
3: I think the Admin should be able to see and edit any personal Macros created by an agent