Frontend Components When to use this skill - When creating new React, Vue, Svelte, or web components - When modifying existing component files (.jsx, .tsx, .vue, .svelte) - When defining component props, interfaces, or prop types - When implementing component state management (useState, reactive data) - When building reusable UI elements (buttons, cards, forms, modals) - When composing complex UIs from smaller component building blocks - When refactoring large components into smaller, focused ones - When creating component libraries or design systems - When managing component lifecycle hooks…