Goal stack planning is a method in artificial intelligence for managing interactive compound goals by utilizing a stack to hold goals and actions. The process involves working backward from a goal, satisfying preconditions, and potentially creating sub-goals, using methods such as pushing and popping elements from the stack. An example of goal stack planning is provided through a block world puzzle, detailing the initial state, goal state, and the series of actions taken to achieve the goals.