thesys-generative-ui — скилл для Claude Code: генерация
Скилл учит агента собирать React-компоненты из описания на естественном языке через Thesys SDK. Пригодится, когда интерфейс нужно набросать по текстовому запросу.
npx skills add secondsky/claude-skills --skill thesys-generative-ui -a claude-codeЧто делает thesys-generative-ui
Скилл описывает работу с Thesys SDK: вы даёте промпт вроде «карточка профиля с аватаром, именем и почтой», а на выходе получаете React-компонент. Генерация идёт по схеме, поэтому пропсы типизированы, а не собираются наугад.
Внутри — справочники по tool calling со схемами Zod, настройке темы и подключению провайдеров (OpenAI, Anthropic, Cloudflare Workers AI). Отдельный гайд разбирает развёртывание на Vite, Next.js и Cloudflare Workers, плюс лежат шаблоны: basic-chat.tsx, custom-component.tsx, tool-calling.tsx, theme-dark-mode.tsx, маршруты для Next.js и бэкенд воркера.
Для работы нужен ключ выбранного AI-провайдера — без него вызовы generateUI не пройдут. Скилл ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode; в Claude.ai установки нет.
Какие задачи решает
- собрать React-компонент по текстовому описанию
- добавить в генерацию вызов инструментов через Zod-схемы
- настроить тему и тёмный режим для сгенерированного UI
- развернуть чат-интерфейс на Vite, Next.js или Cloudflare Workers
- подключить OpenAI, Anthropic или Cloudflare Workers AI как провайдера
Примеры запросов агенту
- сгенерируй карточку профиля с аватаром, именем и почтой через Thesys
- добавь tool calling в этот компонент, схему опиши на Zod
- настрой тёмную тему для сгенерированного интерфейса
Как установить thesys-generative-ui
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill thesys-generative-ui -a claude-code2Вручную: положить файлы
~/.claude/skills/thesys-generative-ui/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/thesys-generative-ui/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill thesys-generative-ui -a codex2Вручную: положить файлы
.agents/skills/thesys-generative-ui/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill thesys-generative-ui -a cursor2Вручную: положить файлы
.cursor/skills/thesys-generative-ui/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills thesys-generative-ui2Вручную: положить файлы
.github/skills/thesys-generative-ui/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill thesys-generative-ui -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/thesys-generative-ui/skills/thesys-generative-uiВручную: положить файлы
.devin/skills/thesys-generative-ui/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill thesys-generative-ui -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора89
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о thesys-generative-ui
Как установить thesys-generative-ui в Claude?
Выполните npx skills add secondsky/claude-skills --skill thesys-generative-ui -a claude-code. Скилл появится в ~/.claude/skills/thesys-generative-ui/SKILL.md.
Что делает thesys-generative-ui?
Помогает агенту генерировать, менять и стилизовать React-компоненты из описания на естественном языке через Thesys SDK. Внутри есть справочники по tool calling, темам и развёртыванию.
Что нужно для работы скилла?
Ключ AI-провайдера: в справочниках разобраны OpenAI, Anthropic и Cloudflare Workers AI. Без него вызовы generateUI не выполнятся.
Исходный текст
SKILL.md · MIT
---
name: thesys-generative-ui
description: >-
>
Generate, modify, and style React components from natural language using the
Thesys SDK. Guides schema-driven UI generation, theme customisation, tool
calling integration, and deployment to Vite, Next.js, or Cloudflare Workers.
Use when the user says "generate UI", "create a component", "build an
interface", "Thesys", "generative UI", or asks to turn a description into a
React component.
license: MIT
---
# Thesys Generative UI
**Last Updated**: 2025-11-10
## Quick Start
```typescript
import { generateUI } from 'thesys';
const ui = await generateUI({
prompt: 'Create a user profile card with avatar, name, and email',
schema: {
type: 'component',
props: ['name', 'email', 'avatar']
}
});
export default function Profile() {
return <div>{ui}</div>;
}
```
## Core Features
- **Natural Language**: Describe UI in plain English
- **Schema-Driven**: Type-safe component generation
- **React Components**: Generate production-ready components
- **AI-Powered**: Uses LLMs for intelligent design
## Example
```typescript
const form = await generateUI({
prompt: 'Create a contact form with name, email, and message fields',
theme: 'modern'
});
```
## Resources
### Core Documentation
- `references/what-is-thesys.md` - What is TheSys C1, success metrics, getting started
- `references/use-cases-examples.md` - When to use, 12 errors prevented, all templates catalog
- `references/tool-calling.md` - Complete tool calling guide with Zod schemas
- `references/integration-guide.md` - Complete setup for Vite, Next.js, Cloudflare Workers
### Additional References
- `references/component-api.md` - Complete component prop reference
- `references/ai-provider-setup.md` - OpenAI, Anthropic, Cloudflare Workers AI setup
- `references/tool-calling-guide.md` - Tool calling patterns
- `references/theme-customization.md` - Theme system deep dive
- `references/common-errors.md` - Expanded error catalog
### Templates (15+ files)
- **Vite + React**: `basic-chat.tsx`, `custom-component.tsx`, `tool-calling.tsx`, `theme-dark-mode.tsx`
- **Next.js**: `app/page.tsx`, `app/api/chat/route.ts`, `tool-calling-route.ts`
- **Cloudflare Workers**: `worker-backend.ts`, `frontend-setup.tsx`
- **Utilities**: `theme-config.ts`, `tool-schemas.ts`, `streaming-utils.ts`
**Official Docs**: https://docs.thesys.dev | **Playground**: https://console.thesys.dev/playground
© secondsky · MIT · secondsky/claude-skills