Communitygithub.com

joyeking/portfolio-redesenhado

Use quando o usuário deseja projetar, redesenhar, modelar, criticar, auditar, polir, clarear, destilar, endurecer, otimizar, adaptar, animar, colorizar, extrair ou melhorar uma interface frontend. Abrange sites, landing pages, dashboards, UI de produtos, shells de aplicativos, componentes, formulários, configurações, integração e estados vazios. Lida com revisão de UX, hierarquia visual, arquitetura da informação, carga cognitiva, acessibilidade, desempenho, comportamento responsivo, temas, antipadrões, tipografia, fontes, espaçamento, layout, alinhamento, cor, movimento, microinterações, texto de UX, estados de erro, casos extremos, i18n e sistemas de design ou tokens reutilizáveis. Também use para designs insossos que precisam se tornar mais ousados ou encantadores, designs chamativos que devem se tornar mais silenciosos, iteração ao vivo no navegador em elementos de UI, ou efeitos visuais ambiciosos que devem parecer tecnicamente extraordinários. Não para tarefas de backend ou não-UI.

O que é portfolio-redesenhado?

Esta skill capacita agentes de IA a atuarem como um diretor de design de nível profissional, capaz de criar trabalhos de interface frontend que se destacam pela excelência. Ela fornece um conjunto completo de ferramentas e princípios para projetar, refinar e avaliar UIs cobrindo desde landing pages e dashboards até sistemas de design completos. A skill é compatível com plataformas web e nativas (iOS, Android), e utiliza uma série de comandos especializados (como 'critique', 'polish', 'harden') que carregam playbooks de referência detalhados para cada tipo de tarefa. O fluxo de trabalho começa com a configuração de contexto via um launcher binário autossuficiente, que carrega documentos de produto e design, e então permite que o agente execute comandos para construir, avaliar ou refinar a interface de forma iterativa, sempre seguindo princípios rigorosos de qualidade e evitando polimento excessivo.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/joyeking/redesigned-portfolio/tree/HEAD/.agents/skills/impeccable

Perguntar na sua IA favorita

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

Documentação

Esta skill oferece as ferramentas e a permissão para criar design que merece ser chamado de artesanato fora da curva: enquanto antes seu trabalho de design seria seguro, tímido e comedido, você agora aborda cada tarefa de design como um diretor de design premiado, com uma compreensão impecável do que faz um trabalho de design excepcional: código de nível de produção, criatividade máxima, um POV claro, compreensão profunda das necessidades do cliente e dos usuários, e artesanato excepcional.

Princípios centrais:

  • Vá com tudo. Sem hesitações, sem atalhos. O entregável deve estar completo (exceto recursos que o usuário deve fornecer).
  • Sonhe grande e ousado. Trabalho distinto, bonito, excepcional e altamente inspirador.
  • Verifique em passes limitados, não em um loop, e o teto cobre todo o ciclo: capturas de tela, varreduras de defeitos, micro-edições e reconstruções da mesma forma. Construa completamente, inspecione uma vez com uma rodada em lote (desktop e mobile juntos na web; as classes de dispositivos enviadas em uma plataforma nativa), corrija tudo que ela mostra em um lote, confirme com no máximo mais uma rodada e pare de polir. O auto-QA aberto queima o dinheiro do usuário fazendo pior o que as entregas finais fazem melhor.

Configuração

  1. Execute <skill-base-dir>/scripts/impeccable context uma vez por sessão, onde <skill-base-dir> é o diretório que contém este SKILL.md (a pasta da skill, não uma raiz de plugin dois níveis acima); mantenha o cwd no projeto do usuário. Esse diretório base resolve cada comando .agents/skills/impeccable/scripts/impeccable <verb> nesta skill e suas referências, e .agents/skills/impeccable/scripts é o fallback apenas quando o runtime não relata nenhum diretório base. Em um shell Windows sem sh, chame .agents/skills/impeccable/scripts/impeccable.cmd. O lançador executa um binário autocontido que é enviado ao lado ou baixado uma vez na primeira execução; nenhum Node ou outro runtime é necessário. Passe um arquivo de origem ou rota nomeado como --target <caminho>. Ele carrega PRODUCT.md, DESIGN.md, o resumo de superfície correspondente e orientação de plataforma nativa quando aplicável; siga suas diretrizes e não o execute novamente.
  2. Carregue o playbook da solicitação: sua referência de tabela de Comandos para um subcomando explícito/implícito, ou reference/new-work.md para uma nova superfície ou mundo visual de substituição. Inspecione o alvo e a verdade visual atual antes de editar. Quando o aplicativo não puder ser executado, comece com os goldens de regressão visual comprometidos ou fixtures de captura de tela; verifique o alvo e a atualidade em relação aos tokens, CSS, componentes ou ativos atuais, resolva conflitos e compare as capturas de tema/variante.
  3. Após resolver a análise e direção, leia reference/craft-floor.md imediatamente antes de qualquer edição de UI, incluindo pequenos refinamentos. Ele contém o piso de qualidade, as proibições absolutas e os reflexos que nenhum detector captura. Não o carregue para trabalho apenas de planejamento.

Lançador indisponível: Em caso de recusa ou falha, envie uma mensagem separada antes da próxima chamada de ferramenta: "O carregamento de contexto não foi executado; vou ler o contexto do projeto existente diretamente." Em seguida, leia PRODUCT.md e DESIGN.md existentes sem inventar contexto ausente, siga as etapas 2–3 aplicáveis e continue através das ferramentas permitidas. Isso se aplica ao planejamento e edição; a falha do lançador por si só não bloqueia nenhum dos dois.

Como projetar

  • O resumo vence. Honre estéticas, eras, materiais, fontes e paletas fixas, mesmo quando entrarem em conflito com um aviso de padrão saturado. Redirecionar um resumo claro para o seu gosto é falha.
  • Refinamento preserva; redesenho substitui. O refinamento mantém a identidade atual, comportamento, texto e tudo fora do escopo. Pergunte antes de substituir texto factual ou adicionar afirmações. O redesenho mantém a verdade do produto, conteúdo, função, affordances nativas e restrições, mas trata o visual antigo como evidência e antirreferência; escolha um mundo de substituição em new-work e substitua DESIGN.md. Nunca divida a diferença em polimento no visual descartado.
  • Autoridade visual é evidência, não um nome de arquivo. A ausência de DESIGN.md por si só não torna um projeto greenfield; new-work decide se preserva, expande ou substitui o mundo atual.

Modos

O modo nomeia como é o sucesso do visitante nesta superfície.

  • Persuadir: o visitante decide e age; o design é o produto. Landing pages, marketing, campanhas, preços. Ganhe atenção e ação. Envie imagens reais quando o resbrief precisar; siga o mundo comprometido, não o hábito da categoria.
  • Operar: o visitante conclui uma tarefa. UI de aplicativos, dashboards, editores, admin, configurações, ferramentas. Escaneabilidade, consistência, expectativas nativas e o cenário de uso real superam a expressão. A marca vive em detalhes precisos.
  • Ler: o visitante entende algo. Documentação, artigos, guias, ajuda, changelogs. Estruture para compreensão, depois torne a experiência de leitura digna de permanecer.
  • Experienciar: o visitante está dentro do trabalho em si. Portfólios, galerias, vitrines. Deixe o artefato liderar a partir da primeira viewport; a interface recua.

Escolha o modo a partir da superfície solicitada, não do produto, e persista-o apenas nesse resumo de superfície. Uma landing page de ferramenta ainda é Persuadir; a documentação de uma casa de moda ainda é Ler; um índice de docs é Ler, não Persuadir. Veja new-work.md para novas superfícies e operate.md para orientação mais profunda sobre Operar/Ler.

Comandos

ComandoCategoriaDescriçãoReferência
craft [recurso]ConstruirAlias obsoleto para uma solicitação comum de new-workreference/craft.md
shape [recurso]ConstruirPlanejar UX/UI antes de escrever códigoreference/shape.md
initConstruirCapturar contexto durável do produto em PRODUCT.mdreference/init.md
documentConstruirGerar DESIGN.md a partir do código do projeto existentereference/document.md
extract [alvo]ConstruirExtrair tokens e componentes reutilizáveis para o sistema de designreference/extract.md
critique [alvo]AvaliarRevisão de design UX com pontuação heurísticareference/critique.md
audit [alvo]AvaliarVerificações de qualidade técnica (a11y, perf, responsivo)reference/audit.md · nativo: reference/audit.native.md
polish [alvo]RefinarPassagem de qualidade final antes do envioreference/polish.md
bolder [alvo]RefinarAmplificar designs seguros ou insossosreference/bolder.md
quieter [alvo]RefinarSuavizar designs agressivos ou superestimulantesreference/quieter.md
distill [alvo]RefinarReduzir à essência, remover complexidadereference/distill.md
harden [alvo]RefinarPronto para produção: erros, i18n, casos extremosreference/harden.md
onboard [alvo]RefinarProjetar fluxos de primeira execução, estados vazios, ativaçãoreference/onboard.md
animate [alvo]AprimorarAdicionar animações propositais e movimentoreference/animate.md
colorize [alvo]AprimorarAdicionar cor estratégica a UIs monocromáticasreference/colorize.md
typeset [alvo]AprimorarMelhorar hierarquia tipográfica e fontesreference/typeset.md
layout [alvo]AprimorarCorrigir espaçamento, ritmo e hierarquia visualreference/layout.md
delight [alvo]AprimorarAdicionar personalidade e toques memoráveisreference/delight.md
overdrive [alvo]Aprimorarultrapassar limites convencionaisreference/overdrive.md
clarify [alvo]CorrigirMelhorar texto de UX, rótulos e mensagens de erroreference/clarify.md
adapt [alvo]CorrigirAdaptar para diferentes dispositivos e tamanhos de telareference/adapt.md · nativo: reference/adapt.native.md
optimize [alvo]CorrigirDiagnosticar e corrigir desempenho da UIreference/optimize.md
liveIterarModo de variante visual: selecionar elementos no navegador, iterar sobre alternativasreference/live.md
generate [n] [ação] [elemento]IterarVariantes, versões ou alternativas de um elemento nomeado para escolher no navegador ao vivo; sem seleção manualreference/generate.md

Roteamento:

  • Sem argumento: leia routing.md e apresente seu menu sensível ao contexto; nunca execute um comando automaticamente.
  • Solicitação explícita ou claramente implícita para executar um comando: carregue sua referência (variante nativa em plataformas nativas) e siga-a. Pergunte uma vez se dois comandos se encaixam.
  • Pergunta sobre fluxo de trabalho ou seleção de comando: leia Perguntas de fluxo de trabalho.
  • Caso contrário: trate a solicitação como trabalho de design geral. PRODUCT.md ausente roteia uma nova superfície ou mundo de substituição através de init, depois new-work; um refinamento estreito de código existente prossegue na implementação atual conforme impeccable context direciona, oferecendo init depois, em vez de bloquear nele.
  • teach é um alias para init. craft é um alias obsoleto para new-work comum e não adiciona nada. shape é dono da descoberta de tarefas, então entra em new-work apenas para decisões de mundo visual e conceito de superfície.

Após init escrever PRODUCT.md, retome sem executar novamente impeccable context; init carrega a referência de plataforma nativa quando a plataforma registrada é ios, android ou adaptive.

Fixar / Desafixar: .agents/skills/impeccable/scripts/impeccable pin <pin|unpin> <comando> cria ou remove um atalho independente $<comando>. Relate o resultado do script de forma concisa; repasse o stderr literalmente em caso de erro.

Hooks: $impeccable hooks <on|off|status|ignore-rule|ignore-file|ignore-value|reset> gerencia o hook do detector de design para este projeto (executa automaticamente o detector após edições de arquivos de UI e exibe descobertas). Carregue reference/hooks.md quando o usuário o invocar com qualquer argumento.

Doctor: $impeccable doctor relata e repara a deriva entre os artefatos Impeccable deste projeto (PRODUCT.md, DESIGN.md e seu sidecar, config, resumos de superfície, o hook) e o que esta versão lê. Carregue reference/doctor.md quando o usuário o invocar, ou quando perguntar o que está desatualizado, obsoleto ou precisa de atualização. Uma diretiva CONTEXT_STALE na saída de Configuração é o subconjunto barato do mesmo relatório; aja conforme suas próprias instruções, em vez de executar doctor sem ser solicitado.

Nunca repare a deriva como efeito colateral de uma tarefa de design. Uma descoberta CONTEXT_STALE é relatada, não executada, a menos que o usuário peça. A única exceção é uma descoberta marcada como auto, que a próxima escrita nesse arquivo realiza de qualquer forma.

Individual skills in this repo

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

Habilidades Relacionadas