Ces deux extensions sont incompatibles car elles redéfinissent *toutes les deux* la macro `\env@matrix` qui appartient à `amsmath`.
Il faut donc redéfinir cette macro une 3e fois en tenant compte des ajouts des deux précédentes redéfinitions.
Pour ce faire, dans le préambule, *après* les appels à `tablists-perso` et `cellspace`, il faut, faut rajouter ces quelques lignes pour rendre le tout fonctionnel, rajouter ces quelques lignes :
fonctionnel:
\makeatletter
\def\env@matrix{%
\hskip -\arraycolsep
\let \@ifnextchar \new@ifnextchar
{\ifnum`}=0\fi
\jot=0pt
\array{*{\c@MaxMatrixCols}{>{$}Sc<{$}}@{}}%
}
\makeatother