innosquadcorp/innosquad
Swift library skills for InnoDI 7.0.x, InnoNetwork/Protobuf 6.1.x, InnoFlow 6.0.x, InnoRouter 7.0.x and InnoNetwork-Stream 6.1.x.
Implement, test, diagnose, or migrate Swift dependency injection with InnoDI when the project uses InnoDI or the user requests it. Use for InnoDI containers, providers, overrides, and async lifecycle; do not introduce InnoDI for unrelated dependency-injection work.
Implement, test, diagnose, or migrate Swift state management with InnoFlow when the project uses InnoFlow or the user requests it. Use for InnoFlow reducers, effects, typed outputs, PhaseMap, Store lifetimes, and TestStore; do not introduce InnoFlow for unrelated state-management work.
Implement, test, diagnose, or migrate Swift HTTP requests with InnoNetwork when a project uses it or the user requests it. Use for API definitions, encoded payloads, authentication, retry, response limits, and operation cancellation. Do not introduce InnoNetwork for unrelated networking or treat InnoStream and Protobuf companions as bundled Core features.
Implement, test, diagnose, or migrate Swift Protocol Buffers over HTTP with InnoNetwork-Protobuf when the project uses this adapter or the user requests it. Use for ProtobufAPIDefinition, generated messages, binary media policy, codec limits, and Core execution. Not a gRPC client, schema generator, or a reason to replace unrelated JSON networking.
Implement, test, diagnose, or migrate Swift HLS media workflows with InnoNetwork-Stream (formerly InnoStream), including playlists, VOD/offline packages, live DVR, AVFoundation, FairPlay, and decoded audio. Use for InnoNetworkHLS module or Stream macro tasks; ordinary JSON/Protobuf HTTP requests and generic Swift AsyncStream work belong elsewhere.
Implement, test, diagnose, or migrate SwiftUI navigation with InnoRouter, including typed routes, hosts, deep links, restoration, and presentation results. Use for projects using or explicitly adopting InnoRouter; unrelated Swift utilities do not need this skill.