git hooks by spec