applying-solid-principles
🎯Skillfrom benjaming/ai-skills
Guides developers in implementing clean, maintainable TypeScript code by applying and demonstrating SOLID design principles with practical examples.
Part of
benjaming/ai-skills(12 items)
Installation
npx skills add benjaming/ai-skills --skill applying-solid-principlesSkill Details
This skill should be used when implementing code that requires SOLID principles and clean code practices. It provides detailed guidance on Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles with comparison examples in TypeScript.
More from this repository10
Manages Confluence content via command-line interface, enabling documentation workflows, page creation, and bulk content operations through scripting.
Implements best practices for React development on Vercel, optimizing performance, structure, and deployment workflows.
Conducts an in-depth, iterative interview to clarify and explore implementation details, design choices, and potential challenges in a project plan.
Generates AI skills by automatically creating code templates, documentation, and project structures for rapid skill development.
Designs distinctive, production-grade frontend interfaces with exceptional aesthetic quality, avoiding generic AI design approaches.
Generates autonomous iterative loops for multi-step tasks by creating a task management system with clear acceptance criteria and workflow tracking.
Generates and manipulates UI components and interactions using AI-powered design and code generation techniques.
Manages Jira work items, projects, and workflows via command-line interface, enabling bulk operations, automation, and scripting.
Automates code analysis and review using OpenAI Codex CLI in non-interactive mode, enabling programmatic code quality checks and task execution.
Automates and customizes Claude Code workflows by creating hooks for events like tool usage, prompt validation, session management, and permission handling.