A "precondidtion" in the command system is used to determine if a condition is met before entering the command task. Using a precondidtion may aid in keeping a well-organized command logic. The most common use case being whether a user has sufficient permission to execute the command.