It’s “el comunista flaco” - only one m in Spanish, and the political system is called comunismo, but the person is called un comunista, the same way it’s el pianista and el dentista,.not el pianisto and el dentisto. The adjective tends to come after the noun, like una mujer linda, un gato blanco - a pretty woman, a white cat.