Communitygithub.com

mochi-redesign

Transforme um site genérico, desleixado ou com aparência de 'template de IA' (portfólio, site pessoal, landing page, site de produto pequeno) em um site responsivo, bem elaborado, atraente e com identidade própria, guiado pelo proprietário fase a fase.

O que é mochi-redesign?

Este skill implementa um fluxo de trabalho de redesign estruturado e centrado no proprietário. Em vez de aplicar um visual fixo, ele segue um processo disciplinado: entender a pessoa, encontrar um conceito único, construir um pequeno sistema de design, colocar todo o conteúdo importante na primeira tela (como cartões), mover detalhes para popups e páginas dedicadas, escrever copy honesta e verificar cada mudança em tamanhos de tela reais antes de apresentar ao proprietário. O fluxo é dividido em 9 fases, cada uma terminando com um 'gate' (ponto de verificação) onde o proprietário revisa e aprova antes de prosseguir. O skill foi destilado de um redesign real que transformou um portfólio de modelo de coluna única em um site estilo 'bento', e codifica as lições aprendidas (o que funcionou, o que foi rejeitado, o que quebrou) em referências detalhadas e um guia de antipadrões. Ele suporta qualquer site baseado em HTML/CSS/JS (especialmente React + Tailwind, com templates fornecidos) e inclui scripts CDP para verificação visual automática (clip-check, screenshots). As regras são rígidas: uma identidade por site (nunca reciclar elementos do skill original), copy honesta (sem exageros), passos pequenos e reversíveis, e um piso de acessibilidade (teclado, foco visível, `prefers-reduced-motion`, contraste em ambos os temas). O resultado final é um site com primeira tela que cabe em um laptop (1280×720 a 1920×1080), um sistema de design documentado, cartões com detalhes ricos em diálogos, e um documento de design (DESIGN.md) para garantir consistência futura.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/prajwalacharyaa/mochi-redesign/tree/HEAD

Perguntar na sua IA favorita

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

Documentação

/mochi-redesign

Um fluxo de trabalho de redesign guiado. Ele não aplica um visual fixo. Ele aplica um processo fixo: entender a pessoa, encontrar um conceito, construir um pequeno sistema de design, colocar tudo que é importante na primeira tela como cartões, mover detalhes para popups ricos e páginas dedicadas, escrever copy honesta e verificar cada mudança em tamanhos de tela reais antes de mostrá-la.

Foi destilado de um portfólio real que passou de um template de coluna única para um site estilo bento ao longo de várias rodadas de feedback do proprietário. As lições dessas rodadas (o que funcionou, o que foi rejeitado, o que quebrou) estão codificadas abaixo e em references/.

O resultado nunca deve se parecer com o site de onde este skill veio. Mesma disciplina, identidade diferente: novo conceito, novas fontes, novas cores, novo detalhe de assinatura. Se você se pegar recorrendo a um traço de pincel calêndula, um mascote ou uma grade bento só porque "é o que o skill faz", pare e volte para a Fase 1.

Como executar

Os argumentos são texto livre opcional, ex.: /mochi-redesign cliente/ ou /mochi-redesign apenas a página inicial, mantenha o blog como está.

Trabalhe através das fases em ordem. Cada fase termina em um gate: mostre ao proprietário o resultado (capturas de tela, não descrições) e aguarde a reação antes de prosseguir. Redesigns falham quando várias decisões não revisadas se acumulam.

FaseLeia primeiroGate
0. Coleta e auditoriareferences/01-intake-audit.mdProprietário confirma metas, público, escopo, o que não pode mudar
1. Conceito e sistemareferences/02-concept-system.mdProprietário escolhe uma direção; tokens registrados
2. Verdade do conteúdoreferences/03-content.mdProprietário aprova alegações (sem exageros)
3. Primeira telareferences/04-layout.mdCabe em uma tela de laptop em cada tamanho alvo
4. Camada de detalhesreferences/05-interaction.mdPopups rolam internamente, travam a página, sem alteração de layout
5. Páginas secundáriasreferences/06-content-pages.mdListas e páginas de leitura correspondem ao sistema
6. Mídia (opcional)references/07-media.mdWalkthroughs reais, compactados, reproduzem apenas quando visíveis
7. Polimento e QAreferences/08-qa.mdClip check passa, ambos os temas, mobile, lint, build
8. Entregareferences/09-feedback-and-handoff.mdDiff limpo, documento de design atualizado, proprietário decide sobre o commit

references/10-anti-patterns.md é a lista de erros cometidos na primeira vez. Leia uma vez antes da Fase 1 e novamente antes da Fase 7.

Inegociáveis

  1. Olhe antes de mudar. Leia o código existente, execute o site, tire capturas de tela nos tamanhos alvo. Nunca redesenhe apenas a partir do código.
  2. Uma identidade por site. O conceito vem do assunto (o que a pessoa ou produto realmente é), não de uma tendência ou da origem deste skill.
  3. Tudo importante na primeira tela. Os visitantes devem ver quem, o quê e prova (melhor trabalho) sem rolar. Os detalhes ficam a um clique de distância, não a cinco telas abaixo.
  4. Copy honesta. Nenhuma alegação que o proprietário não possa defender em uma entrevista. Prefira "praticou", "já fez", "onde se encaixa" em vez de "todo", "sempre", "tudo". Mostre provas (números, coisas entregues) em vez de adjetivos.
  5. Verifique em tamanhos, não na sua cabeça. Toda mudança visual é seguida pela verificação de recorte (scripts/clip-check.mjs) e por pelo menos uma captura de tela. Nunca relate "pronto" de uma alteração que você não olhou.
  6. Passos pequenos e reversíveis. Mude uma coisa, mostre, escute. Se o proprietário rejeitar algo duas vezes, pare de adivinhar: ofereça 2–3 opções concretas com pré-visualizações e deixe-o escolher. Se ele pedir para reverter, restaure a versão anterior exatamente, não uma reconstrução "mais ou menos".
  7. Não quebre o que está ativo. Mantenha rotas antigas funcionando, não toque em páginas não relacionadas, não reformate arquivos que não precisavam ser alterados (a reformatação esconde o diff real), não faça commit ou push sem ser solicitado.
  8. Piso de acessibilidade. Acessível por teclado, foco visível, botões e links reais, prefers-reduced-motion respeitado, contraste verificado em ambos os temas, nada importante transmitido apenas por hover.

Como é "pronto"

  • Uma primeira tela que cabe em um laptop (1280×720 até 1920×1080) sem conteúdo cortado, sem rolagem horizontal e com um ponto focal claro.
  • Um sistema de design pequeno e escrito (tokens, tipografia, raio, regras de movimento) que cada novo componente utiliza.
  • Cartões que abrem detalhes ricos (diálogos ou páginas) em vez de rolagem longa.
  • Copy aprovada pelo proprietário linha por linha.
  • Páginas secundárias (listas, leitores, estudos de caso) que parecem parte do mesmo site.
  • Um documento de design no repositório (DESIGN.md ou similar) descrevendo o sistema e as decisões, para que a próxima pessoa (ou agente) mantenha a consistência.

Arquivos neste skill

SKILL.md                         este arquivo: fluxo de trabalho, gates, regras
references/01-intake-audit.md    perguntas a fazer, como auditar o site atual
references/02-concept-system.md  encontrando um conceito; tokens, tipografia, detalhe de assinatura
references/03-content.md         escrevendo copy verdadeira, escaneável e destacada
references/04-layout.md          layout bento da primeira tela e receitas de cartões
references/05-interaction.md     diálogos, hover, movimento, pequenos prazeres
references/06-content-pages.md   páginas de blog/lista/leitura que mantêm as pessoas lendo
references/07-media.md           gravando walkthroughs e trailers de trabalho real
references/08-qa.md              matriz de viewport, clip check, temas, a11y
references/09-feedback-and-handoff.md  iterando com o proprietário; finalizando de forma limpa
references/10-anti-patterns.md   o que deu errado na primeira vez e a correção
scripts/clip-check.mjs           script CDP: cartões cortados, overflow, ajuste à dobra
scripts/shots.mjs                script CDP: capturas de tela por viewport e tema
templates/                       snippets independentes de framework (React + Tailwind)

Habilidades Relacionadas