LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

react-clean-architecture

Clean Architecture for React Native (Expo) with TypeScript and Bun. Use this skill when creating features, refactoring code, or reviewing code in React Native projects. Enforces strict separation between Core (domain), Infrastructure (adapters), and UI layers. Implements ports/adapters pattern, Result pattern for errors, and atomic design for components.

3starsUpdated 4/3/2026
Web Development#react-native#code-refactoring#architecture-patterns#expo#typescript#clean-architecture

Security Assessment

Safe(90/100)

Detected risks:

Sensitive File Access([SKILL.md] .env)
Security Score90/100

About react-clean-architecture

The 'react-clean-architecture' skill provides a prescriptive architecture for building React Native applications with Expo, TypeScript, and Bun. It addresses the challenge of maintaining clean code and ensuring a modular, scalable architecture by enforcing strict separation between Core, Infrastructure, and UI layers. This skill simplifies code management and refactoring by utilizing a Ports/Adapters pattern, the Result pattern for handling errors, and atomic design principles for UI components, offering a structure that scales well as the application grows and evolves.

FAQ

What problem does the 'react-clean-architecture' skill solve?

It helps developers implement a clean and scalable architecture for React Native applications by enforcing separation of concerns, making code more maintainable, testable, and easier to refactor.

Can I use this architecture in other React Native projects that don’t use Expo?

This skill is designed specifically for React Native applications using Expo. While it can be adapted to non-Expo React Native projects, it’s not directly compatible without modification.

What dependencies are required to use this skill?

This architecture requires TypeScript, Bun, Zustand for client state management, and React Query for server state. These dependencies help manage the app’s state and ensure smooth data flow between the UI and backend.

What is the Core principle of the 'react-clean-architecture' skill?

The Core principle is that the Core layer (business logic and domain models) is independent of any external dependencies, including UI and Infrastructure, which can import from the Core layer but never the other way around.

Install react-clean-architecture

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

benaor/claude-config

Related Skills

claude-for-safari

95

youtube-thumbnail

4,282

mantis-history

2,480

mantis-patch

2,480