engineering-standards

Identify and apply software engineering principles to improve code quality.

284|47|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/groupzer0/vs-code-agents --skill engineering-standards-groupzer0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineering-standards
Source: https://github.com/groupzer0/vs-code-agents/tree/main/vs-code-agents/skills/engineering-standards
Command: npx skills add https://github.com/groupzer0/vs-code-agents --skill engineering-standards-groupzer0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Software teams frequently struggle with inconsistent code quality, architectural drift, and technical debt that slow delivery and erode maintainability.

Core Features & Use Cases

  • Defines core engineering principles (SOLID, DRY, KISS, YAGNI) and maps them to concrete detection patterns and actionable refactoring guidance.
  • Provides practical guidance for code reviews, architecture planning, and debt identification to drive durable, scalable systems.
  • Scales from small modules to large codebases by offering lightweight checks and structured improvement paths.

Quick Start

Use engineering-standards to assess a module for single responsibility, open/closed extension points, and opportunities to reduce coupling.

Frequently Asked Questions about engineering-standards

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

FAQPage Schema
How do I apply SOLID principles to improve code quality during a code review?

Engineering standards improve code quality by mapping SOLID, DRY, KISS, and YAGNI principles to concrete detection patterns, enabling you to identify single responsibility violations, open/closed extension points, and coupling reduction opportunities during code reviews.

What is the best way to identify technical debt and architectural drift in a large codebase?

The best way to identify technical debt is to assess modules against core engineering principles like SOLID and DRY, using structured detection patterns to pinpoint coupling issues and specify required refactoring paths for architectural improvement.

How do I refactor code to reduce coupling and enforce the single responsibility principle?

Refactor code to enforce the single responsibility principle by applying specific detection patterns that identify SRP violations, then following structured improvement paths that reduce coupling and scale from small modules to large codebases.

Can I use these engineering standards for architectural planning on small modules?

Yes, you can use these engineering standards for architectural planning on small modules, as the principles provide lightweight checks and structured improvement paths that scale effectively from small modules to large codebases.

When should I not use DRY and KISS principles for refactoring?

You should reconsider strictly applying DRY and KISS principles when refactoring introduces premature abstraction or unnecessary complexity, violating the YAGNI principle by adding functionality not currently required by the system.