The cytoskeleton is composed of three main types of filaments: microfilaments, intermediate filaments, and microtubules. Microfilaments are the thinnest at 7nm in diameter and are composed of actin subunits. They help determine cell shape and enable cell movement and contraction. Intermediate filaments are 10nm thick and composed of proteins like keratin and desmin. They contribute to cell shape and nuclear anchoring. Microtubules are the most rigid at 25nm in diameter, composed of tubulin subunits. They radiate from the centrosome and are involved in organelle movement within cells.