innodi
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.
Pinned to revision e13e037c4f56, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/innodi/SKILL.md
- skills/innodi/THIRD_PARTY_NOTICES.md
- skills/innodi/agents/openai.yaml
- skills/innodi/assets/consumer/Package.resolved
- skills/innodi/assets/consumer/Package.swift
- skills/innodi/assets/consumer/Sources/InnoDISkillExample/Services.swift
- skills/innodi/assets/consumer/Sources/InnoDISkillExample/SwiftUIBoundary.swift
- skills/innodi/assets/consumer/Tests/InnoDISkillExampleTests/ConsumerTests.swift
- skills/innodi/references/async-lifecycle.md
- skills/innodi/references/compatibility.md
- skills/innodi/references/implementation.md
- skills/innodi/references/migration-diagnostics.md
- skills/innodi/references/support.json
- skills/innodi/scripts/validate_consumer.py
Every link opens the file at its source, pinned to the revision this page describes.