Voici deux solutions.
Pour automatiser les choses, la commande interne `\@chapter` a été modifiée via `\apptocmd` de l'extension [etoolbox](https://www.ctan.org/pkg/etoolbox).
**Avec [minitoc](https://www.ctan.org/pkg/minitoc)** :
\documentclass{yathesis}
\usepackage{lipsum}
\usepackage{minitoc}
\dominitoc
\makeatletter
\apptocmd\@chapter{\minitoc}{}{\errmessage{something bad happen}}
\makeatother
\begin{document}
\tableofcontents
\mainmatter
\chapter{Foo 1}
\section{Foo bar}
\lipsum[1-4]
\section{Foo baz}
\lipsum[1-4]
\chapter{Foo 2}
\section{Foo bar}
\lipsum[1-4]
\section{Foo baz}
\lipsum[1-4]
\chapter{Foo 3}
\section{Foo bar}
\lipsum[1-4]
\section{Foo baz}
\lipsum[1-4]
\end{document}
**Avec [titletoc](https://www.ctan.org/pkg/titletoc)** :
\documentclass{yathesis}
\usepackage{lipsum}
\usepackage{titletoc}
\makeatletter
\apptocmd\@chapter{\startcontents\printcontents{}{1}{\section*{\contentsname}}}{}{\errmessage{something bad happen}}
\makeatother
\begin{document}
\tableofcontents
\chapter{Foo 1}
\section{Foo bar}
\lipsum[1-4]
\section{Foo baz}
\lipsum[1-4]
\chapter{Foo 2}
\section{Foo bar}
\lipsum[1-4]
\section{Foo baz}
\lipsum[1-4]
\chapter{Foo 3}
\section{Foo bar}
\lipsum[1-4]
\section{Foo baz}
\lipsum[1-4]
\end{document}