The install_plugins_pre_{$tab} WordPress PHP action fires before each tab on the Install Plugins screen is loaded. The dynamic portion of the hook name, $tab, allows for targeting individual tabs.
Usage
add_action( 'install_plugins_pre_{$tab}', 'your_custom_function' );
function your_custom_function() {
    // your custom code here
}
Parameters
- $tab(string) – The specific tab name to target.
More information
See WordPress Developer Resources: install_plugins_pre_{$tab}
Examples
Display a message before the Featured tab is loaded
Add a custom message before the Featured tab on the Install Plugins screen.
add_action( 'install_plugins_pre_featured', 'show_featured_tab_message' );
function show_featured_tab_message() {
    echo '**Welcome to the Featured plugins tab!**';
}
Display a message before the Popular tab is loaded
Add a custom message before the Popular tab on the Install Plugins screen.
add_action( 'install_plugins_pre_popular', 'show_popular_tab_message' );
function show_popular_tab_message() {
    echo '**Check out these popular plugins!**';
}
Display a message before the Recommended tab is loaded
Add a custom message before the Recommended tab on the Install Plugins screen.
add_action( 'install_plugins_pre_recommended', 'show_recommended_tab_message' );
function show_recommended_tab_message() {
    echo '**These plugins are recommended for you.**';
}
Display a message before the Favorites tab is loaded
Add a custom message before the Favorites tab on the Install Plugins screen.
add_action( 'install_plugins_pre_favorites', 'show_favorites_tab_message' );
function show_favorites_tab_message() {
    echo '**Here are your favorite plugins.**';
}
Display a message before the Upload tab is loaded
Add a custom message before the Upload tab on the Install Plugins screen.
add_action( 'install_plugins_pre_upload', 'show_upload_tab_message' );
function show_upload_tab_message() {
    echo '**You can upload a plugin here.**';
}