1 - Principe : Dans un nom composé, seuls le nom et l'adjectif prennent la marque du pluriel (suivant le sens et l'usage) : le verbe, l'adverbe, la préposition sont invariables.
2 - Nom + nom (le second joue le rôle d'un adjectif) : accord pour les deux
Exemple ; des choux-fleurs
3 - Nom + nom (le second joue le rôle de complément sans préposition exprimée) : accord pour le premier
Exemple : des timbres-poste (c'est-à-dire pour la poste).
4 - Nom + nom (le second étant un complément avec préposition) : accord pour le premier
Exemple : des crocs-en-jambe, un arc-en-ciel / des arcs-en-ciel
5 - Nom incomplet + nom (le premier termine généralement par “ i ”) : accord du second
Exemple : des tragi-comedies
6 - Nom + adjectif ou adjectif + nom : accord pour les deux
Exemples : des coffres-forts, des beaux-frères.
7 - Adjectif + adjectif : accord pour les deux
Exemple : des sourds-muets.
8 - Le pluriel des adjectifs de couleurs
8-1 un adjectif pour une couleur : accord
Des soies beiges
8-2 deux adjectifs pour une couleur : pas d'accord
Des soies bleu vert.
8-3 Les noms exprimant par image la couleur restent invariables, mais mauve, écarlate, fauve, rose, poupre qui sont assimilés à de véritables adjectifs s'accordent.
des yeux marron (pas d'accord)
des jupes roses, mauves (accord)
8-4 Quelques difficultés: Un cheval pie / des vaches pie - un cheval bai, alezan / des juments baies, alezanes.
9 - Verbe +nom(objet direct) le verbe s'écrit TOUJOURS à la 3e personne du singulier du présent / accord du nom selon le sens
Exemples : des porte-bagages ou porte bagage
https://www.dictionnaire-academie.fr/article/A9P3472
Peut s'écrire porte-bagage (sing.), pl. porte-bagages, selon les rectifications orthographiques de 1990.
10 - Verbe + verbe (objet indirect) ou verbe + adverbe. Invariables
Exemples : des touche-à-tout, des passe-partout.
11 - Le mot garde s'accorde quand il a le sens de gardien.
Exemples : Une garde-malade / des gardes-malades, un garde-manger / des garde-manger. Quelquefois la préposition n'est pas exprimée.