graph TD A[Start: Receive Input] --> B[Initialize Research Phase] B --> C[Skill #216: Research IoT Courses] B --> D[Skill #216: Research Learning Outcomes] B --> E[Skill #216: Research Course Pacing] C --> F[Compile Research Results] D --> F E --> F F --> G[Skill #223: Generate Initial Outline] G --> H{Review Outline} H --> |Needs Revision| I[Skill #223: Refine Outline] I --> H H --> |Approved| J[Format Output] J --> K[Save course_outline.txt] K --> L[End: Return Output File]