We currently have an automated system that generates new (empty) job folders on our server whenever a new job is assigned. What I want to do is automatically fill each new folder with the entire contents of a "Job Folder Template" that we all use. This template folder also lives on the server (but not in the same location as the job folders).
The job folder template contains folders like, "Presentations," "Stock Imagery," "Reference Documents," "Copy," "Artwork," etc. This is how we organize just about every job we work on – So rather than manually copying/pasting these empty folders every time, I thought it'd be smart to automate it. I also like the idea that if we ever decide to change our template folder's structure, any newly created job folders would automatically pull the latest structure -- that is, as long as we keep it in the same location.
Anyway, I've built quite a few custom actions with Hazel and I have a pretty good understanding of how it works. In this case, the issue is that it's not just a straight "move A to B" copy operation... New job folders all have unique names. However, they ALL contain certain strings of text that identify them as new job folders. For example, when a new one is created, it's name ends with three consecutive hyphens (---). Therefore I was hoping to do something like this:
IF ALL THESE CONDITIONS ARE MET:
Kind is Folder
Name Contains "---"
THEN
Copy Contents of [file path of job folder template on server] to [the matched folder]
I'm thinking Hazel must be capable of doing this somehow, but I'm sure I'll need to get into some custom scripting to make it happen. Anybody have any ideas / tips that'll at least point me in the right direction? I know this probably seems like a really inane task, but if I'm able to pull it off, it'll be huge.

Anyway, I hope I've been clear in describing the situation. Any help would be greatly appreciated!