Our review
Creates a React Native screen component in the src/screens/ directory with a standard template including imports, styling, and 'Screen' suffix.
Strengths
- Automatically creates the directory and .tsx file
- Appends 'Screen' suffix if missing
- Provides a functional template with StyleSheet, View, Text, and StatusBar
Limitations
- Does not handle advanced navigation props or typing automatically
- No business logic or custom hooks are generated
When adding a new screen to a React Native project using Expo.
For reusable UI components (buttons, cards) or screens requiring highly specific configurations.
Security analysis
SafeThe skill only generates a React Native screen component boilerplate file. It uses allowed tools for reading/writing files and running basic shell commands (mkdir, file creation) without any destructive or exfiltrating actions. No risks identified.
No concerns found
Examples
Add a screen called Home to the project.ホーム画面を作ってname: screen description: React Nativeの画面(Screen)コンポーネントを作成する。「画面を追加して」「ホーム画面を作って」などのリクエストで使用する。 allowed-tools: Read, Write, Edit, Glob, Grep, Bash argument-hint: [画面名]
画面コンポーネント作成
src/screens/ に画面用コンポーネントを作成する。
手順
src/screens/ディレクトリが存在しなければ作成する- PascalCase のファイル名で
.tsxファイルを作成する(例:$ARGUMENTS.tsxまたは${ARGUMENTS}Screen.tsx) - 画面名が "Screen" で終わっていなければ自動でサフィックスを付ける
テンプレート
import React from 'react';
import { StyleSheet, View, Text } from 'react-native';
import { StatusBar } from 'expo-status-bar';
export const ScreenNameScreen: React.FC = () => {
return (
<View style={styles.container}>
<Text style={styles.title}>ScreenName</Text>
<StatusBar style="auto" />
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
title: {
fontSize: 24,
fontWeight: 'bold',
},
});
ルール
- 画面コンポーネントは
flex: 1でフルスクリーンにする SafeAreaViewやStatusBarを適切に使う- ナビゲーションライブラリが導入済みなら、navigation props の型を適切に定義する
- ビジネスロジックが複雑な場合はカスタムフックに切り出す
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.