Extract - remove the inlined styles from any stylesheets referenced in the HTML. It generates new references based on extracted content so it's safe to use for multiple HTML files referencing the same stylesheet. Use with caution. Removing the critical CSS per page results in a unique async loaded CSS file for every page. Meaning you can't rely on cache across multiple pages
Проект действительно заброшен довольно давно, но вероятно это произошло потому что он работает именно так как планировал создатель или может быть у него нет никакого желания продолжать работу над ним. В любом случае, я только что проверил пакет, всё работает: скопировал папку test, выполнил - работает; даже погонял со своими стилями, всё равно всё работает. Не знаю насколько пакет подготовлен для работы со сборщиками, это надо смотреть применительно к каждому конкретному инструменту. Также cave можно выполнять через консоль. Кажется gulp вполне способен использовать в pipe любой объект реализующий какие-то там не очень сложные требования API.
Думаю можно вместо cave использовать cssnano, там есть опции по удалению дублирующих правил.