create-react-native-library — скилл для Claude Code: каркас
Скилл помогает развернуть библиотеку React Native или локальный нативный модуль прямо в приложении и подсказывает, по какой инструкции идти дальше.
npx skills add callstackincubator/agent-skills --skill create-react-native-library -a claude-codeЧто делает create-react-native-library
Скилл ведёт агента через create-react-native-library: сначала предлагает выбрать один из двух сценариев — отдельная библиотека, которую можно публиковать в npm, или локальная библиотека внутри уже существующего приложения. Дальше работа идёт по нужному файлу-инструкции из references/.
Внутри два справочника: scaffold-library.md для новой библиотеки с примером на Expo и local-library.md для локальной библиотеки с автолинковкой. Есть таблица соответствия задач и точек входа, так что агент не начинает с нуля. Скилл покрывает JS-библиотеки, нативные модули и нативные UI-компоненты.
Перед запуском стоит посмотреть актуальные флаги: npx create-react-native-library@latest --help. В примерах команда идёт с --no-interactive и --yes, то есть без вопросов в терминале — если не задать --description, --type и --languages, каркас получится не тем, что вы ждали. Это повод проверить параметры заранее.
Какие задачи решает
- развернуть каркас новой React Native библиотеки для публикации в npm
- добавить локальный нативный модуль в существующее приложение
- обернуть нативный SDK и выставить его в JavaScript
- сделать нативный UI-компонент, который рендерит нативные view
- выбрать между отдельной библиотекой и локальной внутри приложения
Примеры запросов агенту
- Создай новую React Native библиотеку awesome-library с turbo module и примером на Expo
- Добавь локальный turbo module в моё приложение через create-react-native-library
- Оберни нативный SDK в модуль и выстави его в JavaScript
Как установить create-react-native-library
1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill create-react-native-library -a claude-code2Вручную: положить файлы
~/.claude/skills/create-react-native-library/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/create-react-native-library/
1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill create-react-native-library -a codex2Вручную: положить файлы
.agents/skills/create-react-native-library/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill create-react-native-library -a cursor2Вручную: положить файлы
.cursor/skills/create-react-native-library/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install callstackincubator/agent-skills create-react-native-library2Вручную: положить файлы
.github/skills/create-react-native-library/SKILL.md1Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill create-react-native-library -a gemini-cli2Командой платформы
gemini skills install https://github.com/callstackincubator/agent-skills --path skills/create-react-native-libraryВручную: положить файлы
.devin/skills/create-react-native-library/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add callstackincubator/agent-skills --skill create-react-native-library -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о create-react-native-library
Как установить create-react-native-library в Claude?
Выполните npx skills add callstackincubator/agent-skills --skill create-react-native-library -a claude-code. После этого файл скилла лежит в ~/.claude/skills/create-react-native-library/SKILL.md.
Что делает create-react-native-library?
Проводит агента по развёртыванию библиотеки React Native или локального нативного модуля и переключает на нужную инструкцию из references/.
Чем отличаются два сценария в скилле?
scaffold-library.md — для новой библиотеки, которую можно публиковать, с примером на Expo. local-library.md — для локальной библиотеки внутри существующего приложения с автолинковкой.
Исходный текст
SKILL.md · MIT
--- name: create-react-native-library description: Scaffolds React Native libraries with create-react-native-library for standalone libraries or local native modules and views. Use when creating or working on React Native libraries or adding native functionality in an existing app. license: MIT --- # Create React Native Library ## Overview Use this skill to scaffold a standalone React Native library or a local library inside an existing app, then continue with the correct implementation docs. Examples: - JS-only library that may use other React Native libraries - Native modules that expose native functionality to JavaScript - Native UI components that render native views in React Native Choose one flow first: - Use [scaffold-library.md][scaffold-library] when creating a new library that may be published to npm - Use [local-library.md][local-library] when exposing native functionality in a React Native app ## When to Apply Use this skill when: - Creating or working on a React Native library with `create-react-native-library` - Creating a native module or view in an existing app - Wrapping native SDKs and exposing them to React Native ## Quick Reference ```bash # Inspect current options before scaffolding npx create-react-native-library@latest --help # Scaffold a library with turbo modules and the Expo example app npx create-react-native-library@latest awesome-library \ --no-interactive \ --yes \ --description "A brief description of the library" \ --type turbo-module \ --languages kotlin-objc \ --example expo # Scaffold a local Turbo Module inside an existing app cd MyApp npx create-react-native-library@latest awesome-library \ --local \ --no-interactive \ --yes \ --description "A brief description of the library" \ --type turbo-module \ --languages kotlin-objc ``` ## References | File | Description | | --------------------------------------- | ------------------------------------------------------- | | [scaffold-library.md][scaffold-library] | Scaffold a new library and default to the Expo example | | [local-library.md][local-library] | Add a local library to an existing app with autolinking | ## Problem -> Skill Mapping | Problem | Start With | | -------------------------------------------- | ------------------------------------ | | Need a new library scaffold | [scaffold-library][scaffold-library] | | Need to add a local native library to an app | [local-library][local-library] | [scaffold-library]: references/scaffold-library.md [local-library]: references/local-library.md
© callstackincubator · MIT · callstackincubator/agent-skills