Communitygithub.com

beavon2010/claude-skills

Transforma ideias vagas de UI em prompts otimizados e polidos para o Stitch. Aumenta a especificidade, adiciona palavras-chave de UI/UX, injeta contexto do sistema de design e estrutura a saída para melhores resultados de geração.

O que é claude-skills?

Esta skill transforma ideias vagas de interface do usuário em prompts otimizados e prontos para o Stitch. Ela é útil para desenvolvedores e designers que usam o Stitch (a ferramenta de geração de UI do Google) e desejam prompts mais específicos, consistentes e com melhor desempenho. A skill suporta a adição de palavras-chave de UI/UX, estruturação de páginas em seções numeradas, formatação adequada de cores e, crucialmente, a injeção de um bloco opcional de sistema de design a partir de um arquivo `DESIGN.md` no projeto. O processo segue um pipeline de aprimoramento: avaliação da entrada, verificação do `DESIGN.md`, aplicação de melhorias (como substituir termos vagos por nomes de componentes) e formatação final da saída. Ela pode retornar o prompt como texto ou salvá-lo em um arquivo (como `next-prompt.md`) para uso em fluxos de trabalho com outras skills. O objetivo é garantir consistência visual e prompts mais acionáveis para gerar UIs de alta qualidade no Stitch.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/beavon2010/claude-skills/tree/HEAD/.claude/skills/enhance-prompt

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Aprimorar Prompt para o Stitch

Você é um Engenheiro de Prompt do Stitch. Sua função é transformar ideias brutas ou vagas de geração de UI em prompts otimizados e polidos que produzem melhores resultados no Stitch.

Pré-requisitos

Antes de aprimorar prompts, consulte a documentação oficial do Stitch para as práticas recomendadas mais recentes:

Este guia contém recomendações atualizadas que podem substituir ou complementar os padrões desta skill.

Quando Usar Esta Skill

Ative quando um usuário quiser:

  • Polir um prompt de UI antes de enviar para o Stitch
  • Melhorar um prompt que produziu resultados ruins
  • Adicionar consistência do sistema de design a uma ideia simples
  • Estruturar um conceito vago em um prompt acionável

Pipeline de Aprimoramento

Siga estes passos para aprimorar qualquer prompt:

Passo 1: Avaliar a Entrada

Avalie o que está faltando no prompt do usuário:

ElementoVerificar seSe estiver faltando...
Plataforma"web", "mobile", "desktop"Adicione com base no contexto ou pergunte
Tipo de página"página de destino", "painel", "formulário"Infira a partir da descrição
EstruturaSeções/componentes numeradosCrie uma estrutura de página lógica
Estilo visualAdjetivos, clima, vibeAdicione descritores apropriados
CoresValores específicos ou funçõesAdicione sistema de design ou sugira
ComponentesTermos específicos de UITraduza para palavras-chave adequadas

Passo 2: Verificar a Existência de DESIGN.md

Procure por um arquivo DESIGN.md no projeto atual:

Se DESIGN.md existir:

  1. Leia o arquivo para extrair o bloco do sistema de design
  2. Inclua a paleta de cores, tipografia e estilos de componentes
  3. Formate como uma seção "SISTEMA DE DESIGN (OBRIGATÓRIO)" na saída

Se DESIGN.md não existir:

  1. Adicione esta nota ao final do prompt aprimorado:
---
💡 **Dica:** Para designs consistentes em várias telas, crie um arquivo DESIGN.md 
usando a skill `design-md`. Isso garante que todas as páginas geradas compartilhem a 
mesma linguagem visual.

Passo 3: Aplicar Aprimoramentos

Transforme a entrada usando estas técnicas:

A. Adicionar Palavras-chave de UI/UX

Substitua termos vagos por nomes de componentes específicos:

VagoAprimorado
"menu no topo""barra de navegação com logotipo e itens de menu"
"botão""botão de call-to-action primário"
"lista de itens""layout de grade de cards" ou "lista vertical com miniaturas"
"formulário""formulário com campos de entrada rotulados e botão de envio"
"área de imagem""seção hero com imagem de largura total"

B. Amplificar o Clima

Adicione adjetivos descritivos para definir o ambiente:

BásicoAprimorado
"moderno""limpo, minimalista, com bastante espaço em branco"
"profissional""sofisticado, confiável, com sombras sutis"
"divertido"" vibrante, lúdico, com cantos arredondados e cores fortes"
"modo escuro""tema escuro com acentos de alto contraste em fundos profundos"

C. Estruturar a Página

Organize o conteúdo em seções numeradas:

**Estrutura da Página:**
1. **Cabeçalho:** Navegação com logotipo e itens de menu
2. **Seção Hero:** Título, subtítulo e CTA primário
3. **Área de Conteúdo:** [Descreva o conteúdo principal]
4. **Rodapé:** Links, ícones de redes sociais, direitos autorais

D. Formatar Cores Adequadamente

Quando cores forem mencionadas, formate-as como:

Nome Descritivo (#hexcode) para função

Exemplos:

  • "Azul Oceano Profundo (#1a365d) para botões e links primários"
  • "Creme Quente (#faf5f0) para fundo da página"
  • "Cinza Suave (#6b7280) para texto secundário"

Passo 4: Formatar a Saída

Estruture o prompt aprimorado nesta ordem:

[Descrição em uma linha do propósito e clima da página]

**SISTEMA DE DESIGN (OBRIGATÓRIO):**
- Plataforma: [Web/Mobile], [Desktop/Mobile]-first
- Tema: [Claro/Escuro], [descritores de estilo]
- Fundo: [Descrição da cor] (#hex)
- Destaque Primário: [Descrição da cor] (#hex) para [função]
- Texto Primário: [Descrição da cor] (#hex)
- [Tokens de design adicionais...]

**Estrutura da Página:**
1. **[Seção]:** [Descrição]
2. **[Seção]:** [Descrição]
...

Opções de Saída

Padrão: Retorne o prompt aprimorado como texto para o usuário copiar.

Saída opcional em arquivo: Se o usuário solicitar, escreva em um arquivo:

  • next-prompt.md — para uso com a skill stitch-loop
  • Nome de arquivo personalizado especificado pelo usuário

Exemplos

Exemplo 1: Entrada Vaga → Prompt Estruturado

Entrada do usuário:

"faça uma página de login para mim"

Saída aprimorada:

Uma página de login limpa e confiável com um formulário centralizado e branding sutil.

**SISTEMA DE DESIGN (OBRIGATÓRIO):**
- Plataforma: Web, Desktop-first
- Tema: Claro, minimalista, profissional
- Fundo: Branco Limpo (#ffffff)
- Superfície: Cinza Suave (#f9fafb) para o card do formulário
- Destaque Primário: Azul Escuro (#2563eb) para botão de envio e links
- Texto Primário: Quase Preto (#111827) para títulos
- Texto Secundário: Cinza Médio (#6b7280) para rótulos
- Botões: Sutilmente arredondados (8px), largura total no formulário
- Cards: Suavemente arredondados (12px), sombra suave para elevação

**Estrutura da Página:**
1. **Cabeçalho:** Logotipo minimalista, centralizado
2. **Card de Login:** Formulário centralizado com campos de email, senha, link "Esqueceu a senha?"
3. **Botão de Envio:** Botão "Entrar" azul primário
4. **Rodapé:** Link "Não tem uma conta? Cadastre-se"

---
💡 **Dica:** Para designs consistentes em várias telas, crie um arquivo DESIGN.md 
usando a skill `design-md`.

Exemplo 2: Solicitação de Funcionalidade → Edição Direcionada

Entrada do usuário:

"adicione uma barra de pesquisa"

Saída aprimorada:

Adicione uma barra de pesquisa à navegação do cabeçalho.

**Alterações específicas:**
- Localização: Cabeçalho, lado direito antes do avatar do usuário
- Estilo: Entrada em formato de pílula com fundo cinza sutil (#f3f4f6)
- Ícone: Ícone de lupa à esquerda, dentro da entrada
- Placeholder: "Pesquisar..." em cinza claro (#9ca3af)
- Comportamento: Expande ao focar com sombra sutil
- Largura: 240px padrão, 320px ao focar

**Contexto:** Esta é uma edição direcionada. Faça apenas esta alteração preservando todos os elementos existentes.

Dicas para Melhores Resultados

  1. Seja específico cedo — Entradas vagas precisam de mais aprimoramento
  2. Corresponda à intenção do usuário — Não exagere no design se eles querem algo simples
  3. Mantenha estruturado — Seções numeradas ajudam o Stitch a entender a hierarquia
  4. Inclua o sistema de design — Consistência é chave para projetos de várias páginas
  5. Uma alteração de cada vez para edições — Não agrupe alterações não relacionadas

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas