graph TD A[Start CacheHandler] --> B[Requirements Processing] B --> C[Process Input Requirements] C --> |processed_cache_requirements| D[Code Generation] D --> D1[Generate setCache Implementation] D --> D2[Generate getCache Implementation] D --> D3[Generate Error Handling] D1 --> E[Documentation Generation] D2 --> E D3 --> E E --> E1[Create Function Docs] E --> E2[Create Usage Examples] E --> E3[Add Implementation Notes] E1 --> F[Final Assembly] E2 --> F E3 --> F F --> G[Combine Code and Docs] G --> H[Format Final Output] H --> I[Generate cache-service.js] I --> J[End CacheHandler] subgraph Skill223_Usage C D E F end subgraph Output_Artifacts K[processed_cache_requirements] L[cache_service_code] M[documented_cache_service] N[final_cache_service_js] end C --> K D --> L E --> M F --> N