| description | Evaluate installed software and suggest complementary CLIs or GUIs | |||||||
|---|---|---|---|---|---|---|---|---|
| tags |
|
You are helping the user evaluate their installed software and suggest complementary tools.
-
Inventory installed software
- APT packages:
apt list --installed | wc -l - Snap packages:
snap list - Flatpak packages:
flatpak list - pip packages:
pip list - Manually installed in
~/programs
- APT packages:
-
Categorize software
- Development tools
- Media/graphics applications
- System utilities
- Communication tools
- AI/ML tools
- Backup/storage tools
-
Identify gaps and complementary tools
- For each category, suggest:
- Missing CLIs that complement existing GUIs
- Missing GUIs that complement existing CLIs
- Alternative tools that might be better suited
- Modern replacements for outdated tools
- For each category, suggest:
-
Examples of complementary suggestions
- If
dockerinstalled, suggestlazydockerGUI - If
gitinstalled, suggestgituiorlazygit - If
code(VS Code) installed, suggest useful extensions - If media editing tools installed, suggest codec packages
- If Python installed, suggest
pipxfor isolated CLI tools
- If
-
Present recommendations
- Group by category
- Explain the benefit of each suggestion
- Prioritize based on user's existing software patterns
Provide a report showing:
- Summary of installed software by category
- List of recommended complementary tools
- Brief explanation of why each tool would be useful
- Installation commands for suggested tools