When you edit your document there's a chance that sections may be moved around and it's possible to lose track of the first time you use a word. The glossaries package helps with this by having a "first use flag". The MWE below uses the glossaries-extra extension package, which is more versatile.
\documentclass{article}
\usepackage{glossaries-extra}
\newglossaryentry{Thneed}{name={Thneed},description={knitted object}}
% \glsxtrregularfont is a glossaries-extra.sty command
\renewcommand*{\glsxtrregularfont}[1]{%
\ifglsused{\glslabel}{#1}{\textbf{#1}}%
}
\begin{document}
And with great skillful skill and with great speedy speed,
I took the soft tuft. And I knitted a \gls{Thneed}!
Next use: \gls{Thneed}.
\end{document}

If at a later date you decide that you want a summary of all the terms, you can just add \printunsrtglossary:
\documentclass{article}
\usepackage{glossaries-extra}
\newglossaryentry{Thneed}{name={Thneed},description={knitted object}}
% \glsxtrregularfont is a glossaries-extra.sty command
\renewcommand*{\glsxtrregularfont}[1]{%
\ifglsused{\glslabel}{#1}{\textbf{#1}}%
}
\begin{document}
And with great skillful skill and with great speedy speed,
I took the soft tuft. And I knitted a \gls{Thneed}!
Next use: \gls{Thneed}.
% \printunsrtglossary is a glossaries-extra.sty command:
\printunsrtglossary[title=Summary]
\end{document}

This lists all the defined terms in order of definition. If you want a sorted list with page/section references, then it gets a bit more complicated.
With just the base glossaries package, the first example can be rewritten as:
\documentclass{article}
\usepackage{glossaries}
\newglossaryentry{Thneed}{name={Thneed},description={knitted object}}
\renewcommand*{\glsentryfmt}{%
\ifglsused{\glslabel}{\glsgenentryfmt}{\textbf{\glsgenentryfmt}}%
}
\begin{document}
And with great skillful skill and with great speedy speed,
I took the soft tuft. And I knitted a \gls{Thneed}!
Next use: \gls{Thneed}.
\end{document}
The \printunsrtglossary command is specific to the glossaries-extra package, so for the second example, you'd have to use the more complicated methods that include the indexing and sorting functions.
glossaries. Why don't you use its method for this? What does this have to do with indexing? Are you indexing the words, too? – cfr Jan 28 '18 at 03:19glossaries. – Ana Nimbus Jan 28 '18 at 03:25glossariesand provided no code: obviously, people will try to use every clue to figure out what you are doing. If that tag isn't appropriate, remove it. And provide some code people can compile to play with. Do you just want a macro you use for the first use? Or do you want that automatically handled? What's the setup here? – cfr Jan 28 '18 at 03:46