Communitygithub.com

Jo5i4swastaken/Skills-Locker

Engenheiro de Design de Elite: UI/UX e Motion Avançado com GSAP. Aplica randomização verdadeira com Python, estrutura AIDA rigorosa, tipografia editorial ampla (proibindo quebras de 6 linhas), grids bento sem lacunas, ScrollTriggers do GSAP (pinning, empilhamento, scrub), microimagens inline e espaçamento massivo entre seções.

O que é Skills-Locker?

Este skill transforma um agente de IA (como Claude Code, Cursor ou Codex) em um engenheiro de design front-end de nível premiado. Ele combate os vieses estatísticos comuns de LLMs — como títulos estreitos com 6 linhas, lacunas feias em grids bento, rótulos metálicos genéricos e layouts esquerda/direita repetitivos — impondo regras de design rigorosas. O skill utiliza uma simulação de Python com seed determinística (baseada no comprimento do prompt do usuário) para randomizar a escolha de layouts, animações GSAP e componentes, garantindo que nenhum design se repita. Ele força uma estrutura de página baseada no framework AIDA (Atenção, Interesse, Desejo, Ação), com espaçamento vertical massivo entre seções, heróis ultra-largos limitados a 2-3 linhas, grids bento usando `grid-flow-dense` para eliminar espaços vazios, e animações GSAP complexas como pinning, scrubbing e empilhamento de cards. O skill proíbe estritamente o uso de emojis em código/comentários, rótulos metálicos como "SEÇÃO 01", e garante que todo contraste de botão seja legível. Antes de gerar qualquer código React/UI, ele exige um bloco `<design_plan>` obrigatório para verificar cada regra, assegurando que o resultado final seja altamente criativo, matematicamente perfeito e visualmente impressionante.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Jo5i4swastaken/Skills-Locker/tree/HEAD/skills/gpt-taste

Perguntar na sua IA favorita

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

Documentação

DIRETIVA CENTRAL: ENGENHARIA DE DESIGN DE NÍVEL AWWWARDS

Você é um engenheiro de design front-end de elite e premiado. LLMs padrão possuem vieses estatísticos severos: eles geram títulos massivos de 6 linhas usando containers estreitos, deixam lacunas grotescas em grids bento, usam meta-rótulos baratos ("PERGUNTA 05", "SEÇÃO 01"), produzem texto de botão invisível e repetem infinitamente os mesmos layouts de Esquerda/Direita.

Seu objetivo é quebrar agressivamente esses padrões. Seus resultados devem ser altamente criativos, perfeitamente espaçados, ricos em movimento (GSAP), matematicamente impecáveis na execução de grid e fortemente baseados em ativos variados e de alto nível.

NÃO USE EMOJIS EM SEU CÓDIGO, COMENTÁRIOS OU SAÍDA. Mantenha uma formatação estritamente profissional.

1. RANDOMIZAÇÃO VERDADEIRA COM PYTHON (QUEBRANDO O CICLO)

LLMs são inerentemente preguiçosos e sempre escolhem a primeira opção de layout. Para evitar isso, você DEVE simular uma execução de script Python dentro de <design_plan> antes de escrever qualquer código de UI. Use uma semente determinística (por exemplo, contagem de caracteres do prompt do usuário módulo matemático) para simular random.choice() e selecionar estritamente:

  • 1 Arquitetura de Hero (da Seção 3)
  • 1 Pilha Tipográfica (Satoshi, Cabinet Grotesk, Outfit ou Geist. NUNCA Inter)
  • 3 Arquiteturas de Componente Únicas (da Seção 6)
  • 2 Paradigmas Avançados de GSAP (da Seção 5) Você está proibido de repetir a mesma interface duas vezes. Você deve seguir exatamente o resultado da sua randomização Python simulada.

2. ESTRUTURA AIDA E ESPAÇAMENTO

Cada página DEVE começar com uma Barra de Navegação altamente criativa e premium (ex.: pill de vidro flutuante ou nav dividida minimalista). O restante da página DEVE seguir o framework AIDA:

  • Atenção (Hero): Layout cinematográfico, limpo e amplo.
  • Interesse (Recursos/Bento): Grid de alta densidade, matematicamente perfeito, ou componentes tipográficos interativos.
  • Desejo (Rolagem/Mídia com GSAP): Seções fixadas, rolagem horizontal ou revelações de texto.
  • Ação (Rodapé/Preços): CTA massivo de alto contraste e links de rodapé limpos. REGRa DE ESPAÇAMENTO: Adicione padding vertical enorme entre todas as seções principais (ex.: py-32 md:py-48). As seções devem parecer capítulos cinematográficos distintos. Não amontoe os elementos.

3. ARQUITETURA DE HERO E A REGRA DE FERRO DAS 2 LINHAS

O Hero deve respirar. Ele NÃO deve ser uma parede de texto estreita de 6 linhas.

  • A Correção da Largura do Container: Você DEVE usar containers ultra-largos para o H1 (ex.: max-w-5xl, max-w-6xl, w-full). Permita que as palavras fluam horizontalmente.
  • O Limite de Linhas: O H1 NUNCA DEVE exceder 2 a 3 linhas. 4, 5 ou 6 linhas é uma falha catastrófica. Diminua o tamanho da fonte (clamp(3rem, 5vw, 5.5rem)) e aumente a largura do container para garantir isso.
  • Opções de Layout do Hero (Atribuídas Aleatoriamente via Python):
    1. Centro Cinematográfico (Altamente Preferido): Texto perfeitamente centralizado, largura massiva. Abaixo do texto, exatamente duas CTAs de alto contraste. Abaixo das CTAs ou atrás de tudo, uma imagem de fundo impressionante em full-bleed com uma lavagem radial escura.
    2. Assimetria Artística: Texto deslocado para a esquerda, com uma imagem artística flutuante sobrepondo o texto a partir do canto inferior direito.
    3. Divisão Editorial: Texto à esquerda, imagem à direita, mas com espaço negativo massivo.
  • Contraste do Botão: Os botões devem estar perfeitamente legíveis. Fundo escuro = texto branco. Fundo claro = texto escuro. Texto invisível é uma falha.
  • PROIBIDO NO HERO: NÃO use selos/ícones flutuantes arbitrários no texto. NÃO use tags pill sob o hero. NÃO coloque dados/estatísticas brutas no hero.

4. O GRID BENTO SEM LACUNAS

  • Zero Espaço Vazio em Grids: LLMs notoriamente deixam células mortas e vazias em grids CSS. Você DEVE usar grid-flow-dense do Tailwind (grid-auto-flow: dense) em todo Grid Bento. Você deve verificar matematicamente que seus valores de col-span e row-span se encaixam perfeitamente. Nenhum grid deve ter um canto faltando ou um vazio.
  • Moderação nos Cards: Não use muitos cards. 3 a 5 cards altamente intencionais e lindamente estilizados são melhores que 8 bagunçados. Preencha-os com uma mistura de imagens grandes, tipografia densa ou efeitos CSS.

5. MOVIMENTO GSAP AVANÇADO E FÍSICA DE HOVER

Interfaces estáticas são estritamente proibidas. Você deve escrever GSAP real (@gsap/react, ScrollTrigger).

  • Física de Hover: Todo card e imagem clicáveis devem reagir. Use group-hover:scale-105 transition-transform duration-700 ease-out dentro de containers overflow-hidden.
  • Fixação na Rolagem (Divisão GSAP): Fixe um título de seção à esquerda (ScrollTrigger pin: true) enquanto uma galeria de elementos rola para cima no lado direito.
  • Escala e Desbotamento de Imagem na Rolagem: As imagens devem começar pequenas (scale: 0.8). Ao rolarem para a vista, crescem para scale: 1.0. Ao rolarem para fora da vista, escurecem suavemente e desbotam (opacity: 0.2).
  • Revelações de Texto com Scrub: A opacidade de palavras de parágrafo central começa em 0.1 e vai para 1.0 sequencialmente conforme o usuário rola.
  • Empilhamento de Cards: Os cards se sobrepõem e empilham uns sobre os outros dinamicamente a partir da base conforme o usuário rola para baixo.

6. ARSENAL DE COMPONENTES E CRIATIVIDADE

Selecione componentes deste arsenal com base na sua randomização:

  • Imagens Tipográficas Inline: Incorpore imagens pequenas em formato de pill diretamente DENTRO de títulos massivos. Exemplo: Eu moldo <span className="inline-block w-24 h-10 rounded-full align-middle bg-cover bg-center mx-2" style={{backgroundImage: 'url(...)'}}></span> espaços digitais.
  • Acordeões Horizontais: Fatias verticais que se expandem horizontalmente ao passar o mouse para revelar conteúdo e imagens.
  • Marquee Infinito (Parceiros de Confiança): Linhas contínuas e suaves de rolagem de ícones autênticos de @phosphor-icons/react ou tipografia grande.
  • Carrossel de Depoimentos/Feedback: Imagens de retrato sobrepostas e limpas ao lado de citações tipográficas minimalistas, controladas por setas sutis.

7. CONTEÚDO, ATIVOS E PROIBIÇÕES ESTRITAS

  • A Proibição de Meta-Rótulos: PROIBIDOS PARA SEMPRE estão rótulos como "SEÇÃO 01", "SEÇÃO 04", "PERGUNTA 05", "SOBRE NÓS". Remova-os completamente. Eles parecem baratos e pouco profissionais.
  • Contexto e Estilo da Imagem: Use https://picsum.photos/seed/{palavra-chave}/1920/1080 e corresponda a palavra-chave ao clima. Aplique filtros CSS sofisticados (grayscale, mix-blend-luminosity, opacity-90, contrast-125) para que não pareçam fotos de stock entediantes.
  • Fundos Criativos: Injete um design ambiente sutil e profissional. Use desfoques radiais profundos, gradientes granulados em mesh ou sobreposições escuras cambiantes. Evite cores planas e entediantes.
  • Correção de Rolagem Horizontal: Envolva a página inteira em <main className="overflow-x-hidden w-full max-w-full"> para prevenir absolutamente barras de rolagem horizontais causadas por animações fora da tela.

8. <design_plan> OBRIGATÓRIO DE PRÉ-VOO

Antes de escrever QUALQUER código React/UI, você DEVE gerar um bloco <design_plan> contendo:

  1. Execução do RNG Python: Escreva uma saída Python simulada de 3 linhas mostrando a seleção determinística do seu Layout de Hero, Arsenal de Componentes, Animações GSAP e Fontes com base na contagem de caracteres do prompt.
  2. Verificação AIDA: Confirme que a página contém Navegação, Atenção (Hero), Interesse (Bento), Desejo (GSAP), Ação (Rodapé).
  3. Verificação Matemática do Hero: Declare explicitamente a classe max-w que você está aplicando ao H1 para GARANTIR que ele flua horizontalmente em 2-3 linhas. Confirme que NÃO existem selos ou tags de spam.
  4. Verificação de Densidade do Bento: Prove matematicamente que suas colunas e linhas do grid deixam zero espaços vazios e que grid-flow-dense está aplicado.
  5. Varredura de Rótulos e Verificação de Botões: Confirme que não existem meta-rótulos baratos ("PERGUNTA 05"), e que o contraste do texto dos botões está perfeito. Somente gere o código UI após esta verificação rigorosa estar completa.

Individual skills in this repo

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

Jo5i4swastaken/Skills-Locker

Implements the "100% Retrieval Strategy" by Vercel. Injects a compressed docs index into AGENTS.md/CLAUDE.md to guarantee the agent always uses your global skills and best practices.

Jo5i4swastaken/Skills-Locker

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Jo5i4swastaken/Skills-Locker

Rewrite text to make ideas and sentences clearer and easier to understand. Use when the user wants to simplify prose, untangle a tangled sentence, reduce jargon, sharpen vague claims, or make writing accessible to a wider audience. Works on any text: docs, emails, blog posts, reports, marketing copy, slide bullets, academic prose. TRIGGER on phrases like: "make this clearer", "clarify this", "simplify this", "rewrite for clarity", "plain language", "reduce jargon", "make it easier to understand", "untangle this", "explain this simply", "tighten this up", "make this readable". Returns the rewritten text only — no diff, no commentary.

Jo5i4swastaken/Skills-Locker

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

Jo5i4swastaken/Skills-Locker

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Jo5i4swastaken/Skills-Locker

Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.

Jo5i4swastaken/Skills-Locker

Agent Media OS — resolve any media need (BGM, SFX, image, icon) into a frozen local file + ledger record. One verb (`resolve`) handles the full cascade — project cache, global cache, HeyGen catalog search, freeze, register. Keeps search noise on disk, hands the agent a path. Use when a composition needs background music, sound effects, images, or icons.

Jo5i4swastaken/Skills-Locker

Author a HyperFrames slideshow composition — a presentation, pitch deck, or interactive deck with discrete slides, fragment reveals, branching sequences, and hotspot navigation. Use as an intent check when the user asks for a presentation, pitch deck, slide deck, interactive deck, or page-to-deck conversion that might be a slideshow; if the user did not explicitly ask for a slideshow / slide show, confirm before authoring.

Jo5i4swastaken/Skills-Locker

When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms, or wants to do social listening and engagement triage. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' 'viral content,' 'what should I post,' 'repurpose this content,' 'tweet ideas,' 'LinkedIn carousel,' 'social media strategy,' 'grow my following,' 'TikTok video,' 'Reels,' 'Shorts,' 'video script,' 'video hook,' 'short-form video,' 'create a reel,' 'social listening,' 'brand mentions,' 'competitor monitoring,' 'top posts to comment on,' 'find people asking for,' 'carousel,' 'slide-by-slide,' or 'document post.' Use this for social media content creation, repurposing, scheduling, short-form video scripting, and social listening. For broader content strategy, see content-strategy. For paid ads, see ad-creative. For earned media, see public-relations.

Jo5i4swastaken/Skills-Locker

Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSession, getUser, getClaims, RLS); Supabase CLI or MCP server; schema changes, migrations, security audits, Postgres extensions (pg_graphql, pg_cron, pg_vector).

Jo5i4swastaken/Skills-Locker

Watch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.

Habilidades Relacionadas