Community编程与开发github.com

AndrewTaras/profpak-landing

改进现有的「ПрофПак」着陆页HTML组件。当用户要求「改进组件X」、「重构Y」、「美化Z」、发送HTML代码请求优化,或要求检查响应式/无障碍时使用。

profpak-landing 是什么?

该技能专注于对现有的「ПрофПак」着陆页HTML组件进行系统化的重构和优化。它定义了一套完整的改进流程和优先级,确保在不重写整个组件的前提下,有序地提升其质量。技能的核心是五级改进优先级:排在第一的是**排版**,要求使用特定的Tailwind类(如`font-heading font-black tracking-tight`)并确保文字对比度和无孤行;其次是**微动效**,利用现有的`section-reveal`类和过渡效果增强交互体验;第三是**响应式**,检查360px、768px和1440px三个关键断点,避免横向滚动;第四是**无障碍性**,推荐使用语义化标签、`aria-label`和焦点样式;最后是**性能**,移除未使用的Tailwind类、为图片添加`loading="lazy"`以及宽高属性。 该技能是为与「ПрофПак」项目相关的HTML组件量身定制的,特别适用于AI编程助手(如Claude Code或Coder)处理前端重构任务。工作流程包括接收用户提供的HTML代码、明确(或按默认优先级)改进点、输出更新后的HTML/CSS/JS代码,并附上一份简短的变更清单。它强调渐进式改进而非完全重写,非常适合对现有着陆页进行点对点的优化和打磨。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AndrewTaras/profpak-landing/tree/HEAD/.agents/skills/refine-component

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

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

文档

HTML 组件重构

何时应用

  • 用户提供现成的 HTML 并请求改进。
  • 用户要求检查组件的响应式、无障碍性或性能。
  • 用户要求添加动画、修改排版、增强视觉效果。

流程

  1. 获取当前组件 HTML。
  2. 获取用户的改进清单。如果未指定,则按下方优先级进行操作。
  3. 保留现有结构——不要从头重写。
  4. 返回更新后的 HTML 及必要的 CSS/JS(如果需要)。

改进优先级(按重要性排序)

1. 排版

  • 标题:font-heading font-black tracking-tight,尺寸 text-4xl md:text-6xl
  • 正文:leading-relaxed text-slate-600
  • 避免孤行——在需要处使用 text-balance
  • 检查对比度:深色文本在浅色背景上,浅色文本在深色背景上

2. 微动效

  • 滚动时出现:section-reveal 类(模板中已有)
  • 卡片悬停:hover:-translate-y-1 hover:shadow-xl transition-all
  • 按钮悬停:hover:-translate-y-0.5 transition
  • 悬停图标:group-hover:scale-110 transition-transform

3. 响应式

  • 在 360px 下检查:无水平滚动条,所有元素可见
  • 在 768px 下检查:网格重新排列为 2 列
  • 在 1440px 下检查:内容不超过 max-w-7xl
  • 如需,使用 clamp() 调整字号

4. 无障碍性 (a11y)

  • 使用语义化标签代替 <div>
  • 图标按钮添加 aria-label
  • 焦点样式:focus:ring-2 focus:ring-industrial-orange focus:outline-none
  • 所有图片添加 alt,装饰性图标添加 aria-hidden="true"

5. 性能

  • 移除未使用的 Tailwind 类
  • 确保所有图片带有 loading="lazy"
  • 为图片添加 width 和 height(防止 CLS)
  • 不重复 CSS——使用 Tailwind 工具类

响应格式

请按以下顺序返回:

  1. HTML 代码块 —— 更新后的组件代码(放在 ```html 包裹中,便于复制)
  2. 变更清单 —— 简要列出 3-5 条改进点
  3. 附加 CSS/JS —— 如有添加,单独放在代码块中并注明放置位置

调用示例

用户:

改进 Hero 组件:增强排版,添加项目符号的入场动画,适配 360px。代码如下:[HTML]

你:

<section>...更新后的代码...</section>

变更:

  • 标题:强化为 text-5xl md:text-7xl font-black tracking-tight
  • 为项目符号添加 section-reveal,并使用 style="animation-delay: Xms" 添加延迟
  • 将项目符号网格重构为 grid-cols-1 sm:grid-cols-2 md:grid-cols-4
  • 在 360px 下检查——无滚动条
  • 为 CTA 按钮添加 aria-label

附加 CSS(放入 src/styles/custom.css):

.hero-bullet { animation: reveal .8s ease-out both; }

Individual skills in this repo

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

相关技能