add clang capability and write markdown