キャメルケース はどうかなぁ。
OSによってはUpper-Lower 区別しないのが在るので、プログラムからそのファイルを読み書きする場合に誤動作の危険があるのでは、と怯みます。OSを越えてプログラムの交換もあるでしょうから。
ケバブケース、スネークケース はどっちも同じようなものだと思いますが、ファイル名としてはケバブは見たことが無いです。
「変数名にハイフンは使えない」→ 「識別子には ハイフンは(なんとなく?)避ける」 →「ファイル名も識別子みたいなものだから ハイフンを避ける」という意識の流れかな。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。