Communitygithub.com

Vedant04-tech/claude-code-skills-library

为潜在客户生成精美的网页模拟站点,使用buildinamsterdam.com模板风格。当用户要求设计网站、创建模拟页面或构建潜在客户网站时使用。

claude-code-skills-library 是什么?

该技能允许AI代理根据用户提供的Google Sheets数据,为潜在客户的业务快速生成高质量的静态网页模拟页面。生成的网站采用buildinamsterdam.com的美学风格:大胆的排版、米白色背景、编辑网格布局和陶土色点缀,非常适合用于网页设计服务的提案展示。它支持从Google Sheets读取潜在客户数据(如公司名称、描述、服务、联系方式等),并通过两个Python脚本依次处理:第一个脚本从表格中提取单行数据并输出为JSON格式,第二个脚本根据JSON生成包含内联CSS的自包含HTML文件。技能需要Unsplash API密钥以获取高质量的库存图片,若未配置则会自动降级为picsum.photos的占位图片,同时需要Google OAuth凭据以访问Sheets数据。该技能设计细致,考虑了缺失列、特殊字符、长公司名称等多种边界情况,并提供了完整的响应式设计系统,包括Google Fonts的Inter字体、独特的配色方案(如#C38133陶土色)、大字重排版和灵活的布局结构。

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

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

设计网站

目标

生成一份精美的单页HTML网站模拟页面,用于潜在客户的业务。该网站匹配buildinamsterdam.com的美学风格:大胆的排版、米白色背景、编辑网格布局、陶土色点缀。用于推销网页设计服务。

输入

  • Google Sheet URL 包含潜在客户数据
  • 行号(从1开始,不包含表头)选择要处理的潜在客户
  • 可选:工作表名称(默认为第一个工作表)

期望的表格列

脚本按以下方式映射列(不区分大小写,灵活匹配):

列名映射到
company_name / company公司名称(英雄区、导航、页脚)
description / about关于部分 + 英雄区副标题
keywords / services服务网格(逗号分隔)
phone / phone_number联系部分
email / contact_email联系部分
address / full_address联系部分
city, state, country位置信息
industry / categoryUnsplash图片搜索查询
first_name, last_name所有者署名
title / role所有者角色

脚本

  • scripts/read_prospect.py — 从Google Sheets读取单行潜在客户数据 → JSON
  • scripts/generate_website.py — 根据潜在客户JSON生成HTML网站

流程

步骤1:读取潜在客户数据

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

将JSON输出到标准输出。

步骤2:生成网站

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

或者使用JSON文件:

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

步骤3:预览

在浏览器中打开生成的文件:

open .tmp/website_*.html

输出

  • .tmp/website_{company_slug}.html — 自包含的HTML文件,可在任何浏览器中查看
  • 所有CSS均为内联,图片为外部URL(Unsplash)

环境

  • UNSPLASH_ACCESS_KEY 位于 .env 文件中 — 必须用于获取库存图片。免费密钥请访问 https://unsplash.com/developers
  • 若未设置密钥,则降级使用picsum.photos的占位图片
  • 需要Google OAuth凭据(token.json / credentials.json)以访问Sheets

设计系统

  • 字体:Inter(Google Fonts CDN)
  • 颜色:米白色 #F2EFE6,黑色 #000,白色 #FFF,陶土色 #C38133
  • 排版:粗体大写显示(72-100px),章节标题(36-48px),正文(16-18px)
  • 布局:全屏英雄区,两列关于区,三列服务网格,2x2画廊
  • 按钮:带边框、大写、字母间距

边界情况

  • 缺失列:脚本使用合理的默认值(例如,若无描述则默认“Welcome”)
  • 无Unsplash密钥:降级使用picsum.photos占位图片
  • 长公司名称:CSS通过响应式字体大小处理换行
  • 特殊字符:在输出中进行HTML转义

Individual skills in this repo

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

相关技能