Solid
Solid from fusengine/agents.
Skills in this plugin
8- ▌ Solid Go · fusengine bundleUse when writing or refactoring Go code, structuring internal/modules/[feature]/ layers, or defining ports/ interfaces (SOLID, files < 100 lines).
- ▌ Solid Java · fusengine bundleUse when writing or refactoring Java code, structuring modules/[feature]/ layers, or defining interfaces/ contracts (SOLID, files < 100 lines).
- ▌ Solid Ruby · fusengine bundleUse when writing or refactoring Ruby/Rails code, structuring app/modules/[feature]/ layers, or defining contracts/ modules (SOLID, files < 100 lines).
- ▌ Solid Rust · fusengine bundleUse when writing or refactoring Rust code, structuring src/modules/[feature]/ layers, or defining traits.rs interfaces (SOLID, files < 100 lines).
- ▌ Solid Csharp · fusengine bundleUse when writing or refactoring C#/.NET code, structuring Modules/[Feature]/ layers, or defining Contracts/ interfaces (SOLID, files < 100 lines).
- ▌ Solid Python · fusengine bundleUse when writing or refactoring Python code, structuring modules/[feature]/ layers, or defining Protocol-based interfaces (SOLID, files < 100 lines).
- ▌ Solid Generic · fusengine bundleUse when building CLI tools, libraries, scripts, hooks, or non-framework TypeScript code (Bun/Node.js -- SOLID, files < 100 lines, JSDoc mandatory).
- ▌ Solid Detection · fusengine bundleUse when determining which language-specific SOLID skill to load, detecting project type from config files, or resolving interface directory conventions.