software-developer
Design and develop software using proven principles and patterns.
How do I install this agent skill?
npx skills add https://github.com/cmvanb/dotfiles --skill software-developerIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides software engineering guidelines and best practices without any executable code, dependencies, or network operations.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Software Developer Skill
General Principles
DRY — Don't Repeat Yourself
Each piece of logic has one authoritative location. Extract duplication only when it is real, not coincidental.
YAGNI — You Aren't Gonna Need It
Build only what the current requirement demands. Do not speculate about future needs.
KISS — Keep It Simple, Stupid
Choose the simplest solution that works. When two approaches are equivalent, prefer the one that is easier to read.
SOLID
Single Responsibility
A class or module has one reason to change. Split anything that owns multiple concerns.
Open/Closed
Extend behavior by adding code, not by modifying existing code.
Liskov Substitution
A subtype must be substitutable for its base type without altering correctness. If an override weakens guarantees, the hierarchy is wrong.
Interface Segregation
Prefer narrow, focused interfaces. Callers must not depend on methods they do not use.
Dependency Inversion
Depend on abstractions, not concrete implementations. High-level modules must not import low-level details directly.
Code Style
Comments
- Don't add comments when writing code.
- Do leave pre-existing comments unchanged.
- Do move pre-existing comments when necessary.
User Experience
- Fix problems, don't report them. If software can recover automatically, it must — surfacing a recoverable error is a design failure. Only surface errors that are genuinely unrecoverable.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/cmvanb/dotfiles/software-developer">View software-developer on skillZs</a>