skills/fontstock-ui/SKILL.md
FontStock UI guidelines (Paper theme, reusable components, Lucide icons). Trigger: When creating screens, components, or styling UI elements.
npx skillsauth add luisdavidtf/vindex fontstock-uiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
react-native-paper for all core components.src/presentation/theme/ definitions.lucide-react-native for all icons.useTheme hook to access colors.const theme = useTheme();
<Text style={{ color: theme.colors.primary }}>Hello</Text>
Button, Card, TextInput) over raw React Native ones unless customizing heavily.src/presentation/components/ui/.lucide-react-native.size={24} unless specified.import { Box } from 'lucide-react-native';
<Box color={theme.colors.onSurface} size={24} />
displayLarge, headlineMedium, bodyMedium, labelSmall.documentation
Guidelines for global state management with Zustand. Trigger: When creating global stores, shared UI state, or managing session data.
development
TypeScript strict patterns and best practices. Trigger: When implementing or refactoring TypeScript in .ts/.tsx (types, interfaces, generics, const maps, type guards, removing any, tightening unknown).
development
Guidelines for styling in React Native (Flexbox, StyleSheet). Trigger: When styling components, fixing layout issues, or adding visual effects.
testing
Protocol for QA, error verification, and skill evolution to prevent recurring bugs.