Communitygithub.com

FelipeStruchel/landing-page-skills

当落地页的业务分析已获批准,需要选择视觉风格时使用;或者当客户需要内部页面(如日程、面板)的视觉设计时使用。不用于收集业务数据。

landing-page-skills 是什么?

这是一个专注于为落地页或客户端内部页面提供统一视觉方向的AI Agent技能。它强调视觉风格必须源于公司及其客户的品牌形象,而非个人偏好。该技能定义了一套严谨的门控流程:首先通过检查节点验证项目状态,然后根据两个品牌资料推导出至少两个视觉方向,每个方向必须包含名称、一句话理念、字体、十六进制色板及资产引用。色板必须通过对比度检查,最终只能推荐一个方向,且必须等待人工确认。此外,针对新页面和现有页面分别规定了“直接构建”与“先做原型”的不同工作流,并在发布前设置了严格的可访问性和一致性审查。该技能支持Claude Code等工具,通过强制绑定 `frontend-design` 子技能来确保每个方向都能被独立评估,从而避免“单方向”或“无设计”等常见陷阱。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/FelipeStruchel/landing-page-skills/tree/HEAD/skills/landing-direcao-visual

在你喜欢的 AI 中提问

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

文档

Landing:视觉方向

风格源于公司及其客户的品牌形象,而非当下的个人喜好。

铁律

未经展示2-3个方向并由Felipe选定其中之一,不得进行任何构建。
所有视觉设计(内部或外部)都必须经过 frontend-design 环节。

第一步: node check-gate.js --cliente <客户名称> --antes-de direcao-visual;完整阅读 01 和 inventario-assets.md;node check-assets.js --root <客户> --fase direcao-visual。不要依赖对话记忆。

门控流程

  1. 根据两个品牌的资料推导出设计轴(参考 references/perfis-e-estilos.md)。
  2. 必需子技能: 对每个方向使用 frontend-design:frontend-design。
  3. 每个方向需包含:名称、一句话理念、字体(展示字体和正文字体,自行托管)、含十六进制颜色值的色板、页面结构、头部(Hero)、资产ID(格式 A-nnn)及缺失部分、风险。
  4. 为每个色板填写 pares-contraste.json,运行 node check-contrast.js --css <css> --pairs <pares>;未通过的色板不得呈现。
  5. 推荐一个方向,并将推荐理由与两个品牌资料关联起来。
  6. 等待Felipe做出选择。记录 direcao-visual.md(包含前置元数据、escolhida 字段)并确认通过。

新落地页:不做原型,直接构建页面(工作量相同)。在现有页面基础上添加内容:先做原型;原型获批后,逐项核对原型与最终实现。在构建过程中有合理理由的改进是允许的,但需记录到反馈日志中。

可视审查(在发布门控之前)

层次结构和字体统一 · 375px 和 1280px 两种宽度下窗口(非 fullPage)截图,缓慢滚动后截取 · 对比度(check-contrast) · 焦点、悬停、错误、空白和加载状态 · 间距、组件和颜色保持一致 · CTA 符合业务需求 · 检查的是已实现的页面,而非原型 · check-page。

危险信号:立即停止

  • 挑选“觉得最好”的风格并直接构建
  • 为内部页面使用通用CSS,“因为只是内部用”
  • 只展示一个方向
  • 引用的资产没有ID或使用虚构的路径
常见借口实际情况
“内部页面不需要设计”客户每天使用的页面也是品牌的一部分
“Felipe说过‘你觉得怎么好就怎么来’”这是让你推荐,不是让你全权决定
“展示一个方向更快”展示两三个方向并附上推荐,比通过文字讨论更快
“我需要的照片肯定存在”记录需求;永远不要假定文件存在

Individual skills in this repo

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

FelipeStruchel/landing-page-skills

Use when o Felipe pede para criar, montar, refazer ou retomar uma landing page ou site de uma página para um negócio ou cliente, ou abre uma pasta de cliente em criar-site/. Não use para redesenhar as próprias skills (landing-evoluir-skill).

FelipeStruchel/landing-page-skills

Use when começa um cliente novo de landing page sem 01-negocio-e-escopo.md aprovado, quando faltam dados do negócio, mídias, nomes ou perfis, ou quando o Felipe pede o questionário de entrada. Não use para escolher estilo visual (landing-direcao-visual).

FelipeStruchel/landing-page-skills

Use when o Felipe pede para redesenhar skills de landing page, revisar aprendizados acumulados, processar feedbacks pendentes, atualizar o _regras-vivas.md, fazer a migração inicial das regras, ou quando o Passo 0 oferece a migração. Não use durante a construção de um cliente.

FelipeStruchel/landing-page-skills

Use when uma landing page está pronta para ir ao ar: publicar, fazer deploy, configurar domínio ou Cloudflare, limpar cache, ou conferir o site já publicado. Não use para construir a página (criar-landing-page).

FelipeStruchel/landing-page-skills

Use when SEMPRE durante o trabalho em uma landing page de cliente: ao entregar qualquer coisa (texto, foto, tela, deploy) e ao receber reação, correção, elogio ou aprovação do Felipe ou do cliente.

FelipeStruchel/landing-page-skills

Use when uma landing page precisa de software além da página estática: agenda ou reserva, painel, API, banco, e-mail transacional, notificação, ou qualquer serviço que roda no servidor ao lado de outro sistema. Não use para páginas só de HTML, CSS e JS.

相关技能