"""Create recovery_planner
Generated by Phi-Octopus Eden
2025-11-07 12:59:29.727105
"""

```python
from typing import List

class RecoveryPlanner:

    def __init__(self):
        """Initialize the recovery planner with an empty plan"""
        self.recovery_plan: List[str] = []

    def add_recovery_step(self, step_description: str) -> None:
        """
        Adds a step to the recovery plan.

        :param step_description: Description of the recovery step
        """
        self.recovery_plan.append(step_description)

    def execute_recovery_steps(self) -> None:
        """
        Simulates executing all recovery steps in the plan.
        Prints each step for demonstration purposes.
        """
        print("Executing recovery plan:")
        for step in self.recovery_plan:
            print(f"- {step}")

    def clear_plan(self) -> None:
        """Clears all recovery steps from the plan."""
        self.recovery_plan.clear()

def example_usage():
    """Demonstrates how to use the RecoveryPlanner class"""
    planner = RecoveryPlanner()
    planner.add_recovery_step("Restart the server")
    planner.add_recovery_step("Check network connectivity")
    planner.execute_recovery_steps()
    planner.clear_plan()
    print("\nPlan cleared successfully.")

if __name__ == "__main__":
    example_usage()
```

This `Create recovery_planner` Python capability meets your specified requirements, including an example usage to demonstrate its functionality.