SOLID principles orchestrator for multi-language projects.
| Agent |
Description |
solid-orchestrator |
Detects project type, applies rules |
| Skill |
Description |
solid-detection |
Multi-language detection rules |
| Config File |
Language |
Rules |
next.config.* |
TypeScript |
solid-nextjs |
composer.json |
PHP |
solid-php |
Package.swift |
Swift |
solid-swift |
package.json + React |
TypeScript |
solid-react |
- Single Responsibility - One reason to change
- Open/Closed - Open for extension, closed for modification
- Liskov Substitution - Subtypes must be substitutable
- Interface Segregation - Many specific interfaces
- Dependency Inversion - Depend on abstractions
| Language |
Max Lines |
Split At |
| TypeScript |
100 |
90 |
| PHP |
100 |
90 |
| Swift |
100 (150 Views) |
90 |
| Framework |
Location |
| Next.js/React |
src/interfaces/ |
| Laravel |
app/Contracts/ |
| Swift |
Protocols/ |