graph TD
A[Start: Course Outline Creation] --> B[Initialize Research Phase]
B --> C[Skill #216: Research]
C --> |search-keywords| D[Query IoT Course Examples]
C --> |target-audience| E[Research Tech Requirements]
C --> |course-duration| F[Study Time Allocations]
D --> G[Collate Research Findings]
E --> G
F --> G
G --> |research-findings| H[Skill #223: Generate Outline]
H --> I[Create Initial Course Structure]
I --> J[Define Learning Objectives]
J --> K[Set Module Durations]
K --> L{Needs Refinement?}
L --> |Yes| M[Skill #223: Refine]
L --> |No| N[Save Final Output]
M --> |revision-requirements| O[Adjust Content]
O --> |refined-course-outline| P[Update Structure]
P --> N
N --> Q[Generate course_outline.txt]
Q --> R[End: Course Outline Complete]