new-feature

Generate Expo feature modules with clean architecture and TypeScript templates.

3|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/martinacostadev/claude-react-agents --skill new-feature-martinacostadev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-feature
Source: https://github.com/martinacostadev/claude-react-agents/tree/main/templates/.claude/skills/mobile/new-feature
Command: npx skills add https://github.com/martinacostadev/claude-react-agents --skill new-feature-martinacostadev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating a scalable Expo feature module from scratch that aligns with clean architecture, speeding up delivery and consistency across apps.

Core Features & Use Cases

  • Feature scaffolding: generates app structure (app/, domain/, infrastructure/) with domain entities, repositories, and use-cases.
  • UI and UX boilerplate: provides screens, components, and hooks wired for navigation and state management.
  • Use Case Examples: produce a working feature module for queries, mutations, and data persistence in Expo apps.

Quick Start

Provide a feature name to generate a full Expo feature module with screens, components, hooks, and services.

Frequently Asked Questions about new-feature

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold an Expo feature module with clean architecture?

Scaffolding an Expo feature module with clean architecture generates a structured directory under src/ containing app/, domain/, application/, and infrastructure/ folders. This includes TypeScript templates for entities, repositories, APIs, a Zustand store, and screen components to ensure scalable delivery.

How do I structure React Native screens and hooks for a new feature?

To structure React Native screens and hooks for a new feature, the module generates UI and UX boilerplate wired for navigation and state management. It creates screen components and hooks across domain, use-case, and infrastructure layers within your Expo application.

Does this clean architecture scaffolding work with Expo and TypeScript?

Yes, this clean architecture scaffolding works with Expo and TypeScript. It is specifically designed for React Native apps built with Expo, generating TypeScript templates for entities, repositories, APIs, and a Zustand store across the domain, application, and infrastructure layers.

What is the best way to generate use cases and data persistence in React Native?

The best way to generate use cases and data persistence in React Native is using a feature module scaffold that produces working use-case examples. It automates the creation of queries, mutations, and data persistence logic within a structured clean architecture setup.

Can I use Zustand for state management in an Expo clean architecture module?

Yes, you can use Zustand for state management in an Expo clean architecture module. The generated scaffold includes a pre-configured Zustand store alongside TypeScript templates for entities, repositories, and infrastructure APIs to handle your feature's state.

What do I need to provide to generate a complete Expo feature module?

To generate a complete Expo feature module, you only need to provide a feature name. The tool then automates the creation of the entire feature structure end-to-end, including screens, components, hooks, and services across all clean architecture layers.