Communitygithub.com

本地商家落地页:经过验证的发布与 Cloudflare 缓存

在负责人明确批准后把做好的落地页上线:部署前先在 375 和 1280 像素下跑链接引用、对比度、内容密钥、素材和页面检查(外加移动端 Lighthouse),先空跑,再发布,清理 Cloudflare 缓存,并用全新浏览器验证线上 URL。

本地商家落地页:经过验证的发布与 Cloudflare 缓存 是什么?

「本地商家落地页」配方第 3 步(上线),来自 FelipeStruchel/landing-page-skills。铁律:没有明确批准,什么都不进生产;没检查线上 URL,什么都不叫完成。它把真实的检查输出贴进 publicacao.md,列出哪些没验证,让负责人亲自运行 approve.js 和 authorize.js,先空跑 publicar.sh 再加 --executar,然后清理 Cloudflare 缓存(有 Cloudflare MCP 时直接用它),并对线上站点运行 check-cache.js。

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

在你喜欢的 AI 中提问

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

文档

Landing: 发布

生产环境由 Felipe 负责。违反字面规定就是违反精神。

铁律

未经明确批准,不得在生产环境执行任何操作。
不检查已发布的URL,不得说“完成”。

首要操作: node check-gate.js --cliente <客户名称> --antes-de publicacao;阅读 01、03(如果存在)和 02(待办事项和未解决的反馈)。不要使用对话记忆。

关卡功能

  1. 在部署前,于本地站点运行以下命令,并将实际输出粘贴到 publicacao.md 中:check-refs、check-contrast、check-content(带 --segredos <客户名称>)、check-assets --fase publicacao --site <站点>、check-page(375px 和 1280px),以及有 Lighthouse 移动端时运行它。任何输出 ≠ 0 或缺失,均视为不通过。
  2. 在 375px 和 1280px 下捕获窗口截图,并打开相关文件。
  3. 在 publicacao.md 中列出未检查的内容。
  4. Felipe 运行 ! node approve.js --file <publicacao.md> --fase publicacao --via comando 和 ! node authorize.js --cliente <客户名称> --fase publicacao --acao publicar --destino <目标>。
  5. bash publicar.sh --root <站点> --dest <目标> --cliente <客户名称>(dry-run 模式);显示输出;然后才能执行 --executar。
  6. 之后:清除 Cloudflare 缓存,node check-cache.js --url <https://...>,用新浏览器打开已发布的站点,并测试邻居的真实路径(如果存在共享资源)。
  7. 只有完成上述步骤后,才能说“完成”,并说明已检查和未检查的内容。

Cloudflare:如果 Cloudflare MCP 可用,则用于区域、记录和清除缓存;否则,向 Felipe 提供 references/cloudflare-cache.md 中的步骤列表。远程目标:publicar.js 仅打印步骤。

红色警报:立即停止

  • 手动写入 aprovado: true 或 token · 以“因为昨天已经批准”为由发布
  • 只看本地文件就说“完成”
  • 仅检查首页 · 使用缓存过期的浏览器
合理化理由实际情况
“布局已经批准”布局批准并非授权在生产环境执行操作
“dry-run 通过了”Dry-run 不代表实际发布或验证
“文件是正确的”请检查实际服务的 HTML 和真实缓存
“部分失败,我手动调整”使用打印的回滚命令重新开始

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 01-negocio-e-escopo.md está aprovado e falta escolher o estilo visual de uma landing page, ou quando uma tela interna (agenda, painel) de um cliente precisa de visual. Não use para levantar dados do negócio (landing-descoberta).

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 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.

相关技能