Edwin David Vélez avatar

Edwin David Vélez

Community

@david181222 · Colombia

3Followers
|
17Public Repos
|
1Published Skills

Edwin David Vélez provides a SOLID principles audit skill for Java, C#, and JavaScript codebases, delivering severity-ranked reports with refactors and contract tests.

Skills Distribution
DomainDeveloper To...Static Code Analysis (40%)Object-Oriented De.. (30%)Code Refactoring (20%)Contract Testing (10%)

Agent Skills by Edwin David Vélez

Showing 1 vetted skills indexed across 1 GitHub repositories.

Frequently Asked Questions About Edwin David Vélez

FAQPage Schema
What tasks can I perform with david181222's solid skill?

You can audit Java, C#, and JavaScript code against all five SOLID principles, receive a severity-ranked report with evidence and blast radius, get concrete refactors such as role interfaces, composition, and strategy patterns, and generate executable contract and substitution tests.

Who should use the solid skill?

Software engineers reviewing pull requests for design regressions, architects evaluating class hierarchies and dependency direction, developers deciding between inheritance and composition, and students justifying object-oriented design decisions in academic reports.

Which languages and design problems does the solid skill cover?

It covers Java, C#, and JavaScript. Detected problems include god classes, fat interfaces, tight coupling, instanceof chains, NotImplementedException or UnsupportedOperationException in overrides, and async overrides of synchronous methods violating substitution contracts.

What output does the solid skill produce?

It produces a severity-ranked audit report with concrete evidence, blast radius analysis, patched code demonstrating the prescribed refactor, and executable contract tests, rather than vague design advice.

Is the solid skill free to use and what are its prerequisites?

The manifest lists no licensing fee or cost; it is distributed as a skill folder with native frontmatter at version 2.1. The only prerequisite is a Java, C#, or JavaScript codebase to audit or a hierarchy design to evaluate.