← all publishers

helmedeiros

@helmedeiros source repo

21 published skills

  1. Solid Liskov Substitution · helmedeiros bundle
    This skill should be used when the user asks about "Liskov substitution", "LSP", mentions "subtype behavior", discusses inheritance hierarchies, or wants to verify that subtypes are safe replacements for their base types.
    0
    installs
  2. Hexagonal Domain Isolation · helmedeiros bundle
    This skill should be used when the user asks about "domain isolation", "anti-corruption layer", mentions "keeping domain pure", discusses preventing infrastructure leakage into business logic, or wants to protect the domain model from external concerns.
    0
    installs
  3. Solid Dependency Inversion · helmedeiros bundle
    This skill should be used when the user asks about "dependency inversion", "DIP", mentions "depending on abstractions", discusses decoupling from implementations, or wants to make high-level modules independent of low-level details.
    0
    installs
  4. Solid Interface Segregation · helmedeiros bundle
    This skill should be used when the user asks about "interface segregation", "ISP", mentions "fat interfaces", discusses clients forced to depend on methods they don't use, or wants to design smaller, focused interfaces.
    0
    installs
  5. Solid Single Responsibility · helmedeiros bundle
    This skill should be used when the user asks about "single responsibility", "SRP", mentions "separation of concerns", discusses classes doing too much, or wants to identify when a class has multiple reasons to change.
    0
    installs
  6. Oop Composition Over Inheritance · helmedeiros bundle
    This skill should be used when the user asks about "composition over inheritance", mentions "favoring composition", discusses deep inheritance hierarchies, fragile base class problems, or wants to combine behaviors flexibly.
    0
    installs
  7. Refactor Replace Conditional With Polymorphism · helmedeiros bundle
    This skill should be used when the user asks to "replace conditionals", "refactor switch statements", mentions "polymorphism", discusses complex branching logic, type-based conditionals, or wants to eliminate long if-else or switch-case chains.
    0
    installs
  8. Branch Review · helmedeiros bundle
    This skill should be used when the user asks to "review a branch", "compare code quality", mentions "branch review", "code quality scorecard", discusses comparing old vs new code, or wants a scored assessment of changes on a feature branch.
    0
    installs
  9. Tdd Test First · helmedeiros bundle
    This skill should be used when the user asks to "write tests first", "start with a test", mentions "test-first development", discusses writing tests before implementation, or wants to ensure code is testable by design.
    0
    installs
  10. Refactor Rename · helmedeiros bundle
    This skill should be used when the user asks to "rename a variable", "improve naming", mentions "meaningful names", "naming conventions", discusses unclear or misleading identifiers, or wants to make code more readable through better names.
    0
    installs
  11. Fp Error Handling · helmedeiros bundle
    This skill should be used when the user asks about "functional error handling", mentions "Result type", "Either type", "Option type", "Maybe monad", discusses replacing try-catch with types, or wants to handle errors without exceptions.
    0
    installs
  12. Fp Pure Functions · helmedeiros bundle
    This skill should be used when the user asks about "pure functions", "side effects", mentions "immutability", "referential transparency", discusses hidden state changes, or wants to make functions more predictable and testable.
    0
    installs
  13. Oop Encapsulation · helmedeiros bundle
    This skill should be used when the user asks about "encapsulation", "information hiding", mentions "exposing internal state", discusses public fields, getter/setter abuse, or wants to protect object invariants.
    0
    installs
  14. Solid Open Closed · helmedeiros bundle
    This skill should be used when the user asks about "open-closed principle", "OCP", mentions "extending behavior without modifying code", discusses adding new features to existing systems, or wants to design extensible modules.
    0
    installs
  15. Tdd Arrange Act Assert · helmedeiros bundle
    This skill should be used when the user asks to "structure tests", "organize test code", mentions "arrange act assert", "AAA pattern", "given when then", discusses test readability, or wants to improve test structure.
    0
    installs
  16. Tdd Red Green Refactor · helmedeiros bundle
    This skill should be used when the user asks to "do TDD", "write tests first", mentions "red-green-refactor", discusses test-driven development cycles, or wants to build features incrementally with tests.
    0
    installs
  17. Refactor Extract Method · helmedeiros bundle
    This skill should be used when the user asks to "extract a method", "break up a long function", mentions "extract method refactoring", discusses reducing method length, or wants to decompose complex logic into smaller pieces.
    0
    installs
  18. Clean Code Detect Smells · helmedeiros bundle
    This skill should be used when the user asks to "find code smells", "review code quality", mentions "code smells", "technical debt", discusses identifying problematic code patterns, or wants a systematic code quality assessment.
    0
    installs
  19. Hexagonal Ports Adapters · helmedeiros bundle
    This skill should be used when the user asks about "ports and adapters", "hexagonal architecture", mentions "clean architecture boundaries", discusses separating infrastructure from domain, or wants to structure code with clear system boundaries.
    0
    installs
  20. Clean Code Boy Scout Rule · helmedeiros bundle
    This skill should be used when the user asks about "boy scout rule", "leaving code cleaner", mentions "continuous improvement", discusses incremental code quality improvements, or wants to improve code they are already touching.
    0
    installs
  21. Fp Higher Order Functions · helmedeiros bundle
    This skill should be used when the user asks about "higher-order functions", "HOFs", mentions "map filter reduce", "callbacks", discusses reducing loop duplication, or wants to abstract common patterns with function parameters.
    0
    installs