You can use custom geoprocessing tools that are included in your project, or build and use your own custom tools. ArcGIS Pro supports custom geoprocessing tools that are built with ModelBuilder or Python (both script tools and Python toolbox tools).
Custom geoprocessing tools that are built with ArcObjects are not supported in ArcGIS Pro.
Toolboxes containing custom script and model tools can be seen in your project folder connections. To add a toolbox to your project, click Insert > Toolbox > Add Toolbox and browse to the toolbox, or right-click any toolbox in a folder connection and select Add To Project. A reference to the toolbox will be saved with your project in the Toolboxes node in the Catalog pane.
If you need to create a new toolbox, click Insert > Toolbox > New Toolbox and define the name and location to create the new toolbox. Alternatively, you can right-click any folder or geodatabase and select New > Toolbox. You can also create a toolbox and add it to your project by right-clicking the Toolboxes node in the Catalog pane, and selecting New Toolbox.
Since custom model and script tools look and work in the same way as any ArcGIS geoprocessing tool, you can use them as you would any other tool. Click a custom tool to open it in the Geoprocessing pane where you can fill in parameters and environments, and run the tool.
You can add custom tools to the Analysis gallery or Favorites in the Geoprocessing pane.