Skip CI for a branch based on branch name

We already have the feature of disabling builds for a specific commit if the commit message have text [skip ci]. Can we have something similar for branches too? Like, if the branch name is fix-doc-typo-skip-ci, it should skip the pipeline. This is mainly because, in projects like omnibus-gitlab, fixing small typos cause the entire pipeline to run completely - That is running the entire test suite against 9 OSs and each of them pulling the images 3x9 times because of test parallelization - All this for fixing a simple typo. This will cause too many pipelines running parallely and that, IMO, doesn't feel right.

/cc @marin @twk3