A ruby gem for defining job specifications in a nice DSL that enables composition of expectations between roles.
To use from the command line:
gem install job_spec
Create a job specification for a role:
JobSpec::Role.definition 'Engineer' do expected 'to be cool' end
Save that into a file
roles/engineer.rb. Now from the command line in the directory that contains the
jobspec build --in=roles --out=dist
And you will see your job roles printed out.