Communitygithub.com

Vedant04-tech/claude-code-skills-library

Gere um website mockup premium para um cliente em potencial usando o estilo do template buildinamsterdam.com. Use quando o usuário solicitar a criação de um site, design de mockup ou construir um site de prospecto.

O que é claude-code-skills-library?

Esta skill permite que um agente de IA, como Claude Code, Cursor ou Codex, gere rapidamente um mockup de site HTML de uma página, polido e profissional, para um cliente em potencial. O site gerado segue a estética do site **buildinamsterdam.com**, caracterizada por tipografia ousada, fundos off-white, layouts editoriais em grade e acentos em terracota. É ideal para profissionais de web design que desejam apresentar um protótipo visual de alta qualidade a um lead, agilizando o processo de vendas. A skill funciona em duas etapas: primeiro, ela lê dados de uma planilha do Google Sheets (usando a URL da planilha e o número da linha) para extrair informações do prospecto, como nome da empresa, descrição, serviços e contato. Em seguida, ela gera um arquivo HTML autossuficiente, com CSS inline e imagens externas do Unsplash, que pode ser visualizado em qualquer navegador. A skill suporta fallback para imagens placeholder caso a chave da API Unsplash não esteja configurada, garantindo que o mockup seja gerado mesmo sem acesso a fotos reais.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Vedant04-tech/claude-code-skills-library/tree/HEAD/.agents/skills/design-website

Perguntar na sua IA favorita

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

Documentação

Design de Website

Objetivo

Gere um mockup de site HTML de página única e polido para o negócio de um prospecto. O site corresponde à estética buildinamsterdam.com: tipografia ousada, fundos off-white, layouts editoriais em grade, acentos em terracota. Usado para apresentar serviços de web design.

Entradas

  • URL da Planilha Google com dados do prospecto
  • Número da linha (indexado a partir de 1, excluindo cabeçalho) para selecionar qual prospecto
  • Opcional: nome da worksheet (padrão é a primeira planilha)

Colunas Esperadas da Planilha

O script mapeia estas colunas (case-insensitive, correspondência flexível):

ColunaMapeia Para
company_name / companyNome do negócio (hero, nav, rodapé)
description / aboutSeção Sobre + subtítulo do hero
keywords / servicesGrade de serviços (separados por vírgula)
phone / phone_numberSeção de Contato
email / contact_emailSeção de Contato
address / full_addressSeção de Contato
city, state, countryInformação de localização
industry / categoryConsultas de pesquisa de imagem Unsplash
first_name, last_nameAtribuição do proprietário
title / roleCargo do proprietário

Scripts

  • scripts/read_prospect.py — Lê uma única linha de prospecto do Google Sheets → JSON
  • scripts/generate_website.py — Gera um site HTML a partir do JSON do prospecto

Processo

Passo 1: Ler dados do prospecto

python3 .claude/skills/design-website/scripts/read_prospect.py \
  --url "SHEET_URL" \
  --row ROW_NUMBER \
  --worksheet "WORKSHEET_NAME"  # opcional

Saída JSON para stdout.

Passo 2: Gerar site

python3 .claude/skills/design-website/scripts/read_prospect.py \
  --url "SHEET_URL" --row 1 | \
python3 .claude/skills/design-website/scripts/generate_website.py

Ou com um arquivo JSON:

python3 .claude/skills/design-website/scripts/generate_website.py < prospect.json

Passo 3: Visualizar

Abra o arquivo gerado no navegador:

open .tmp/website_*.html

Saídas

  • .tmp/website_{company_slug}.html — Arquivo HTML autossuficiente, visualizável em qualquer navegador
  • Todo CSS é inline, imagens são URLs externas (Unsplash)

Ambiente

  • UNSPLASH_ACCESS_KEY em .env — Necessário para fotos de stock. Obtenha uma chave gratuita em https://unsplash.com/developers
  • Se a chave não estiver definida, usa imagens placeholder de picsum.photos
  • Credenciais OAuth do Google (token.json / credentials.json) para acesso às planilhas

Sistema de Design

  • Fonte: Inter (CDN do Google Fonts)
  • Cores: Off-white #F2EFE6, Preto #000, Branco #FFF, Terracota #C38133
  • Tipografia: Display negrito e maiúsculo (72-100px), cabeçalhos de seção (36-48px), corpo (16-18px)
  • Layout: Hero em viewport total, Sobre em 2 colunas, grade de serviços em 3 colunas, galeria 2x2
  • Botões: Com borda, maiúsculos, com espaçamento entre letras

Casos Extremos

  • Colunas ausentes: O script usa valores padrão sensíveis (ex.: "Bem-vindo" se não houver descrição)
  • Sem chave Unsplash: Usa imagens placeholder de picsum.photos
  • Nomes de empresa longos: CSS lida com quebra de linha usando tamanho de fonte responsivo
  • Caracteres especiais: São escapados em HTML na saída

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas