Base team planner
Base slots are the real constraint in Palworld, not Pals. Set what the base has to do and this works out which Pals cover it in the fewest slots, using the game's own work suitability levels.
Set at least one work level to plan a team.
Covering a requirement is a set-cover problem, which is NP-hard, so this uses the standard greedy approach: repeatedly take the Pal that closes the most of what is still missing. That is an approximation — usually optimal at these small slot counts, but not guaranteed to be. It is a strong starting team, not a proof.
Levels come straight from each Pal’s WorkSuitability values in the game files. For a single job, the per-job rankings are the simpler view.
Extracted from Palworld’s game files on (build 4797047678).