Delivers best practices for React Native Elements UI library covering setup, ThemeProvider theming, ListItem optimization, component selection, and performance. Use when building, reviewing, or optimizing RNE apps.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin pproenca-dot-skills-1This skill uses the workspace's default tool permissions.
Comprehensive best practices guide for React Native Elements applications. Contains 45 rules across 8 categories, prioritized by impact to guide component usage, theming, and performance optimization.
Applies Acme Corporation brand guidelines including colors, fonts, layouts, and messaging to generated PowerPoint, Excel, and PDF documents.
Builds DCF models with sensitivity analysis, Monte Carlo simulations, and scenario planning for investment valuation and risk assessment.
Calculates profitability (ROE, margins), liquidity (current ratio), leverage, efficiency, and valuation (P/E, EV/EBITDA) ratios from financial statements in CSV, JSON, text, or Excel for investment analysis.
Comprehensive best practices guide for React Native Elements applications. Contains 45 rules across 8 categories, prioritized by impact to guide component usage, theming, and performance optimization.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Import & Setup | CRITICAL | setup- |
| 2 | Theme Architecture | CRITICAL | theme- |
| 3 | Component Selection | HIGH | comp- |
| 4 | List Performance | HIGH | list- |
| 5 | Props & Configuration | MEDIUM-HIGH | props- |
| 6 | Styling Patterns | MEDIUM | style- |
| 7 | Callbacks & Events | MEDIUM | event- |
| 8 | Advanced Patterns | LOW | adv- |
setup-themeprovider - Wrap app with ThemeProvider for consistent themingsetup-imports - Use @rneui/themed vs @rneui/base correctlysetup-createtheme - Type-safe theme configuration with createThemesetup-tree-shaking - Enable proper tree-shaking for bundle sizesetup-safe-area - Configure SafeAreaProvider for notched devicestheme-usetheme-hook - Access theme reactively with useThemetheme-dark-mode - Configure light/dark mode with createThemetheme-component-defaults - Set component defaults in themetheme-updatetheme - Runtime theme updates without remounttheme-color-scheme - Sync with system color schemetheme-custom-colors - Extend theme with custom colors safelycomp-listitem-over-view - Use ListItem for list rowscomp-input-over-textinput - Use Input for form fieldscomp-searchbar-platform - Platform-specific SearchBar variantscomp-button-type - Use Button type prop for variantscomp-icon-source - Choose Icon type wisely for bundle sizecomp-avatar-vs-image - Use Avatar for profile imageslist-memo-items - Memoize ListItem in FlatListlist-keyextractor - Always provide keyExtractorlist-getitemlayout - Use getItemLayout for fixed heightslist-renderitem-callback - Extract renderItem with useCallbacklist-windowsize - Configure windowSize for memory balancelist-virtualized - Use FlatList over ScrollViewlist-removeClipped - Configure removeClippedSubviews carefullyprops-loading-state - Use loading prop for async operationsprops-disabled-styling - Configure disabledStyle for feedbackprops-input-validation - Use errorMessage for validationprops-icon-configuration - Configure Icon props correctlyprops-searchbar-loading - Show loading state in SearchBarprops-button-color - Use color prop for semantic colorsstyle-stylesheet - Use StyleSheet.create over inline objectsstyle-containerStyle - Use containerStyle for wrappersstyle-usememo-dynamic - Memoize dynamic stylesstyle-theme-colors - Use theme colors over hardcoded valuesstyle-component-props - Prefer component-specific style propsevent-usecallback - Wrap handlers in useCallbackevent-debounce-search - Debounce SearchBar onChangeTextevent-listitem-onpress - Pass item data correctlyevent-avoid-anonymous - Avoid anonymous functions in rendersevent-input-handlers - Configure Input handlers efficientlyadv-custom-component - Wrap RNE components correctlyadv-platform-specific - Handle platform-specific propsadv-makeStyles - Use makeStyles for theme-aware stylesadv-overlay-modal - Choose Overlay vs Modal correctlyadv-image-component - Configure Avatar ImageComponent for cachingRead individual reference files for detailed explanations and code examples:
| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |