MUST use for all coding related tasks - includes general coding best practices and software engineering principles to build robust, maintainable, and scalable…
General Coding Best Practices Overview This skill provides a set of core principles and practices for software development. Use this when implementing new features, refactoring existing code, or reviewing code to ensure high quality and maintainability. Core Principles DRY (Don't Repeat Yourself): Avoid logic duplication. If you find yourself writing the same code twice, abstract it. KISS (Keep It Simple, Stupid): Prefer simple, straightforward solutions over complex ones. Avoid over-engineering. YAGNI (You Ain't Gonna Need It): Don't implement features or abstractions until they are actually needed. SOLID Principles: Single Responsibility: A class/function should have one reason to change. Open/Closed: Software entities should be open for extension but closed for modification. Liskov Substitution: Subtypes must be substitutable for their base types. Interface Segregation: Many client-specific interfaces are better than one general-purpose interface. Dependency Inversion: Depend on abstractions, not concretions. Existing Guidelines: - Follow existing guidelines in the project (e.g. CLAUDE.md, AGENT.md, etc.)
don't have the plugin yet? install it then click "run inline in claude" again.