uniwind
Uniwind best practices for React Native styling with Tailwind CSS.
Skill by pproenca
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pproenca-uniwind
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/uniwind
What's inside
- Skill name
uniwind- Description
- Uniwind best practices for React Native styling with Tailwind CSS. This skill should be used when writing, reviewing, or refactoring React Native code using Uniwind. Triggers on tasks involving Uniwind, className styling, Tailwind in React Native, NativeWind migration, or theming.
- License
- MIT
- Instructions
- 116 lines in SKILL.md · view on GitHub
Files (50)
- AGENTS.md
- SKILL.md
- _template.md · assets/templates/
- metadata.json
- _sections.md · references/
- build-css-entry.md · references/
- build-debug-mode.md · references/
- build-metro-config.md · references/
- build-rem-polyfill.md · references/
- build-restart-metro.md · references/
- build-typescript-types.md · references/
- comp-accent-colors.md · references/
- comp-custom-css.md · references/
- comp-module-level.md · references/
- comp-prop-mapping.md · references/
- comp-reanimated.md · references/
- comp-with-uniwind.md · references/
- compat-cssinterop-replacement.md · references/
- compat-nativewind-migration.md · references/
- compat-rem-default.md · references/
- compat-safe-area-changes.md · references/
- compat-tailwind-4-syntax.md · references/
- perf-avoid-inline-styles.md · references/
- perf-combine-styles.md · references/
- perf-memoize-variants.md · references/
- perf-static-classnames.md · references/
- perf-tailwind-merge.md · references/
- perf-use-resolve-sparingly.md · references/
- plat-font-families.md · references/
- plat-ios-android-selectors.md · references/
- plat-safe-area-context.md · references/
- plat-web-selector.md · references/
- plat-yoga-layout.md · references/
- resp-custom-breakpoints.md · references/
- resp-limit-breakpoints.md · references/
- resp-mobile-first.md · references/
- resp-responsive-spacing.md · references/
- resp-visibility-toggle.md · references/
- state-dark-mode.md · references/
- state-data-selectors.md · references/
- state-group-variants.md · references/
- state-no-hover.md · references/
- state-pressable-states.md · references/
- theme-consistent-variables.md · references/
- theme-css-variables.md · references/
- theme-custom-registration.md · references/
- theme-light-dark-function.md · references/
- theme-no-provider.md · references/
- theme-oklch-colors.md · references/
- theme-variant-blocks.md · references/
SKILL.md (first lines)
# Uniwind Best Practices Comprehensive performance optimization and best practices guide for Uniwind - the fastest Tailwind CSS bindings for React Native. Contains 45+ rules across 8 categories, prioritized by impact to guide automated refactoring and code generation. ## When to Apply Reference these guidelines when: - Setting up Uniwind in a new React Native project - Configuring Metro plugin and CSS entry points - Building theme systems with CSS variables - Integrating third-party components with className support - Creating responsive layouts for mobile and tablet - Optimizing styling performance - Migrating from NativeWind to Uniwind ## Rule Categories by Priority | Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | Build-Time Configuration | CRITICAL | `build-` | | 2 | Theme Architecture | CRITICAL | `theme-` | | 3 | Component Integration | HIGH | `comp-` | | 4 | Responsive Design | HIGH | `resp-` | | 5 | Performance Optimization | MEDIUM-HIGH | `perf-` | | 6 | Platform Patterns | MEDIUM | `plat-` | | 7 | State & Interaction | MEDIUM | `state-` | | 8 | Migration & Compatibility | LOW-MEDIUM | `compat-` | ## Quick Reference ### 1. Build-Time Configuration (CRITICAL) - [`build-metro-config`](references/build-metro-config.md) - Configure Metro Plugin with Required Options - [`build-css-entry`](references/build-css-entry.md) - Place CSS Entry File in App Root Directory - [`build-typescript-types`](references/build-typescript-types.md) - Configure TypeScript Definition File Location - [`build-restart-metro`](references/build-restart-metro.md) - Restart Metro After Configuration Changes - [`build-debug-mode`](references/build-debug-mode.md) - Enable Debug Mode During Development - [`build-rem-polyfill`](references/build-rem-polyfill.md) - Configure rem Base Value for Design System Consistency ### 2. Theme Architecture (CRITICAL) - [`theme-css-variables`](references/theme-css-variables.md) - Define Theme Variables with @theme Directive - [`theme-variant-blocks`](references/theme-variant-blocks.md) - Use @variant Blocks for Theme Definitions - [`theme-consistent-variables`](references/theme-consistent-variables.md) - Define Identical Variables Across All Themes - [`theme-custom-registration`](references/theme-custom-registration.md) - Register Custom Themes in Metro Config - [`theme-oklch-colors`](references/theme-oklch-colors.md) - Use OKLCH Color Space for Perceptual Uniformity - [`theme-light-dark-function`](references/theme-light-dark-function.md) - Use light-dark() Function for Adaptive Colors - [`theme-no-provider`](references/theme-no-provider.md) - Remove ThemeProvider Wrapper from App ### 3. Component Integration (HIGH) - [`comp-with-uniwind`](references/comp-with-uniwind.md) - Use withUniwind for Third-Party Components - [`comp-module-level`](references/comp-module-level.md) - Define Wrapped Components at Module Level - [`comp-prop-mapping`](references/comp-prop-mapping.md) - Use Custom Prop Mappings for Non-Style Props - [`comp-accent-colors`](references/comp-accent-colors.md) - Use accent-* Classes for Color Prop Extraction - [`comp-reanimated`](references/comp-reanimated.md) - Reanimated Components Work Without withUniwind - [`comp-custom-css`](references/comp-custom-css.md) - Use Custom CSS Classes for Complex Reusable Styles ### 4. Responsive Design (HIGH) - [`resp-mobile-first`](references/resp-mobile-first.md) - Design Mobile-First with Progressive Enhancement - [`resp-limit-breakpoints`](references/resp-limit-breakpoints.md) - Limit Breakpoints to 3-5 for Maintainability - [`resp-visibility-toggle`](references/resp-visibility-toggle.md) - Use hidden/flex for Responsive Visibility - [`resp-custom-breakpoints`](references/resp-custom-breakpoints.md) - Define Custom Breakpoints with Semantic Names - [`resp-responsive-spacing`](references/resp-responsive-spacing.md) - Scale Spacing and Typography Responsively ### 5. Performance Optimization (MEDIUM-HIGH) - [`perf-static-classnames`](references/perf-static-classnames.md) - Use Complete Static Class Names for Build-Time Resolution - [`perf-use-resolve-sparingly`](references/perf-use-resolve-sparingly.md) - Use useResolveClassNames Sparingly - [`perf-memoize-variants`](references/perf-memoize-variants.md) - Memoize Variant Style Objects - [`perf-tailwind-merge`](references/perf-tailwind-merge.md) - Use tailwind-merge for Class Deduplication - [`perf-avoid-inline-styles`](references/perf-avoid-inline-styles.md) - Prefer className Over Inline style Prop - [`perf-combine-styles`](references/perf-combine-styles.md) - Combine className and style Prop Correctly ### 6. Platform Patterns (MEDIUM) - [`plat-ios-android-selectors`](references/plat-ios-android-selectors.md) - Use Platform Selectors for iOS/Android Differences - [`plat-safe-area-context`](references/plat-safe-area-context.md) - Use react-native-safe-area-context for Safe Areas - [`plat-yoga-layout`](references/plat-yoga-layout.md) - Understand Yoga Layout Engine Differences - [`plat-web-selector`](references/plat-web-selector.md) - Use web: Selector for Cross-Platform Apps - [`plat-font-families`](references/plat-font-families.md) - Configure Font Families Without Fallbacks ### 7. State & Interaction (MEDIUM) - [`state-pressable-states`](references/state-pressable-states.md) - Use Pressable with active:/focus:/disabled: States - [`state-data-selectors`](references/state-data-selectors.md) - Use Data Selectors for Component State Styling - [`state-no-hover`](references/state-no-hover.md) - Avoid hover: on Native - Use active: Instead - [`state-group-variants`](references/state-group-variants.md) - Use Group Variants for Parent-Child Styling (WIP) - [`state-dark-mode`](references/state-dark-mode.md) - Use dark: Variant for Dark Mode Styles ### 8. Migration & Compatibility (LOW-MEDIUM) - [`compat-nativewind-migration`](references/compat-nativewind-migration.md) - Follow NativeWind Migration Checklist - [`compat-tailwind-4-syntax`](references/compat-tailwind-4-syntax.md) - Use Tailwind 4 CSS-First Configuration - [`compat-rem-default`](references/compat-rem-default.md) - Account for Different rem Default Values - [`compat-cssinterop-replacement`](references/compat-cssinterop-replacement.md) - Replace cssInterop with withUniwind - [`compat-safe-area-changes`](references/compat-safe-area-changes.md) - Replace *-safe Classes with Safe Area Context ## How to Use Read individual reference files for detailed explanations and code examples: - [Section definitions](references/_sections.md) - Category structure and impact levels - [Rule template](assets/templates/_template.md) - Template for adding new rules ## Reference Files | File | Description | |------|-------------| | [AGENTS.md](AGENTS.md) | Complete compiled guide with all rules | | [references/_sections.md](references/_sections.md) | Category definitions and ordering | | [assets/templates/_template.md](assets/templates/_template.md) | Template for new rules | | [metadata.json](metadata.json) | Version and reference information |
From pproenca/dot-skills, MIT.
More from pproenca/dot-skills
- 0.694score
tanstack-query
community
TanStack Query v5 performance optimization for data fetching, caching, mutations, and query patterns.
SkillCFreshness: C★ 218Claude Code +9 - 0.596score
mlflow-3
pproenca
MLflow 3 (open-source, pinned to 3.15) for classic-ML MLOps — logging and registering models, promoting versions across dev/staging/prod, standing up a…
SkillBFreshness: B★ 218Claude Code +9 - 0.596score
ray
pproenca
Production Ray (open-source, pinned to 2.57) for classic-ML workloads from training to serving — Ray Train, Tune, Data, Serve, Core, and cluster deployment on…
SkillBFreshness: B★ 218Claude Code +9 - 0.596score
mlflow-mlops-migration
pproenca
Guided workflow for taking any ML codebase — including one with no experiment tracking at all, or one full of MLflow 2-era idioms — to a production-grade…
SkillBFreshness: B★ 218Claude Code +9 - 0.596score
ray-llm
pproenca
LLM workloads on open-source Ray (pinned to 2.57) — OpenAI-compatible serving with ray.serve.llm (vLLM-backed LLMConfig + build_openai_app) and batch…
SkillBFreshness: B★ 218Claude Code +9 - 0.550score
expo-ui
pproenca
Library reference for @expo/ui SwiftUI components on iOS — covers Host boundaries, modifier composition, iOS 26 Liquid Glass and Human Interface Guidelines…
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
debug
pproenca
Comprehensive debugging methodology for finding and fixing bugs (formerly debugging).
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
bug-review
pproenca
Use this skill when a user asks to review a pull request for bugs, wants AI code review focused on correctness issues, or runs /bug-review.
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
ios-taste
pproenca
Designs iOS 18+ SwiftUI experiences with real taste — starting from user goals, not pixels.
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
implementation-functional-patterns
pproenca
TypeScript's functional answers to the 22 Gang of Four classes — factory functions (Factory Method, Abstract Factory, Prototype, Memento), module-scope…
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
expo
pproenca
Expo React Native performance optimization guidelines.
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
deterministic-metric-design
pproenca
Inventing deterministic metrics — turning a fuzzy property like 'maintainability', 'risk', or 'how reducible this code is' into a deterministic, computable…
SkillCFreshness: C★ 218Claude Code +9
Signals
- Stars
- 218
- Forks
- 19
- Open issues
- 3
- Last commit (this folder)
- May 27, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/pproenca/dot-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pproenca
- 0.596score
mlflow-3
pproenca
MLflow 3 (open-source, pinned to 3.15) for classic-ML MLOps — logging and registering models, promoting versions across dev/staging/prod, standing up a…
SkillBFreshness: B★ 218Claude Code +9 - 0.596score
ray
pproenca
Production Ray (open-source, pinned to 2.57) for classic-ML workloads from training to serving — Ray Train, Tune, Data, Serve, Core, and cluster deployment on…
SkillBFreshness: B★ 218Claude Code +9 - 0.596score
ray-llm
pproenca
LLM workloads on open-source Ray (pinned to 2.57) — OpenAI-compatible serving with ray.serve.llm (vLLM-backed LLMConfig + build_openai_app) and batch…
SkillBFreshness: B★ 218Claude Code +9 - 0.596score
mlflow-mlops-migration
pproenca
Guided workflow for taking any ML codebase — including one with no experiment tracking at all, or one full of MLflow 2-era idioms — to a production-grade…
SkillBFreshness: B★ 218Claude Code +9 - 0.550score
bug-review
pproenca
Use this skill when a user asks to review a pull request for bugs, wants AI code review focused on correctness issues, or runs /bug-review.
SkillCFreshness: C★ 218Claude Code +9 - 0.550score
code-simplifier
pproenca
Code simplification skill for improving clarity, consistency, and maintainability while preserving exact behavior.
SkillCFreshness: C★ 218Claude Code +9
Cite this page
uniwind skill. Agent Mart. https://agentmart.dev/skills/pproenca-uniwind (last updated 2026-10-24)