We have already added Clang and CMake format in: - https://github.com/apache/iceberg-cpp/pull/4 - https://github.com/apache/iceberg-cpp/pull/5 We should add pre-commit to perform the linter on CI. We can also add yaml format as discussed here: https://github.com/apache/iceberg-cpp/pull/10#issuecomment-2547863756