Development Best Practices Assistant

Provide guidance on development best practices, code quality, testing, and architecture.

Updated Feb 4, 2026
One-click install
npx skills add https://github.com/corey-alix/dwp-hours --skill development-best-practices-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Development Best Practices Assistant
Source: https://github.com/corey-alix/dwp-hours/tree/main/.github/skills/development-best-practices-assistant
Command: npx skills add https://github.com/corey-alix/dwp-hours --skill development-best-practices-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance on software development best practices, helping to improve code quality, testing strategies, architecture, and overall project maintainability.

Core Features & Use Cases

  • Code Quality: Learn about extracting magic numbers, maintaining backward compatibility, and structuring constants.
  • Testing Strategies: Understand comprehensive unit testing, E2E testing, and test state management.
  • Architecture & Design: Get insights into web component architecture, event-driven data flow, and component separation of concerns.
  • Use Case: A developer is unsure about the best way to handle validation logic across their frontend and backend. This Skill can provide detailed recommendations on creating reusable validation functions and consistent error message handling.

Quick Start

Ask the assistant for advice on improving code quality and maintainability.

Frequently Asked Questions about Development Best Practices Assistant

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

FAQPage Schema
What are the best practices for managing magic numbers and constants in software architecture?

Best practices for magic numbers involve extracting them into named constants to improve code quality and maintainability. This approach ensures better architecture by making values self-documenting and easier to update consistently across the codebase.

How do I structure unit and E2E testing strategies for web components?

Structuring unit and E2E testing for web components requires separating concerns and managing test state effectively. Comprehensive strategies validate event-driven data flow and ensure component architecture behaves correctly under various conditions.

How do I handle validation logic and error messages across frontend and backend?

Handling validation logic across frontend and backend requires creating reusable validation functions. Ensuring consistent error message handling maintains code quality and provides a unified architecture approach for data validation processes.

Does maintaining backward compatibility affect CI/CD and testing workflows?

Maintaining backward compatibility directly impacts CI/CD workflows by requiring comprehensive testing strategies. Quality assurance processes must validate that new changes do not break existing functionality, ensuring stable continuous delivery pipelines.

What is the best way to document design system patterns and component separation of concerns?

Documenting design system patterns involves detailing component separation of concerns and event-driven data flow. Proper documentation ensures code quality, clarifies architecture decisions, and establishes reliable quality assurance processes for development teams.

When should I validate performance and implementation approaches in my development practices?

Performance validation should occur during implementation approaches to ensure code quality meets standards. Integrating this into development practices and CI/CD pipelines provides continuous feedback on architecture efficiency and overall system performance.