engineering-standards

Detect SOLID, DRY, YAGNI, and KISS violations during code reviews.

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/seanspiesman/Agents-and-Workflows --skill engineering-standards-seanspiesman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineering-standards
Source: https://github.com/seanspiesman/Agents-and-Workflows/tree/main/custom-agents/skills/engineering-standards
Command: npx skills add https://github.com/seanspiesman/Agents-and-Workflows --skill engineering-standards-seanspiesman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Foundational principles for high-quality software guide teams to reduce technical debt, improve readability, and maintain architectural integrity across codebases.

Core Features & Use Cases

  • Detection patterns for SOLID, DRY, YAGNI, and KISS used to surface code smells and architectural issues.
  • Refactoring guidance that suggests concrete steps to modularize, simplify, and improve testability.
  • Reference catalog access to consult established techniques during reviews and planning, with a direct link to the refactoring catalog.

Quick Start

Apply engineering-standards to review code, detect design smells, and plan targeted refactors.

Frequently Asked Questions about engineering-standards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect SOLID and DRY violations during code reviews?

To detect SOLID and DRY violations during code reviews, apply detection patterns that surface code smells and architectural issues. These patterns identify design flaws compromising readability and architectural integrity across your codebase.

What's the best way to identify refactoring opportunities and technical debt?

Identifying refactoring opportunities and technical debt involves evaluating code against core engineering principles like YAGNI and KISS. This process surfaces architectural issues and provides concrete steps to modularize, simplify, and improve testability.

How do I enforce engineering standards when planning architectural changes?

Enforcing engineering standards when planning architectural changes requires evaluating designs against foundational principles. This reduces technical debt and maintains architectural integrity by detecting design smells early in the planning phase.

Can I get concrete refactoring guidance for modularizing complex code?

Yes, you can get concrete refactoring guidance for modularizing complex code. It suggests targeted steps to simplify and improve testability, supported by a reference catalog of established refactoring techniques to consult during reviews.

When do I need to apply software engineering standards to my codebase?

You need to apply software engineering standards when reviewing code for quality issues, planning architectural changes, or identifying refactoring opportunities. This reduces technical debt and improves readability across the codebase.

Does this approach work for evaluating technical debt in existing code?

Yes, this approach works for evaluating technical debt in existing code. It identifies architectural issues and code smells using detection patterns for SOLID, DRY, YAGNI, and KISS, then suggests concrete refactoring steps.