Communitygithub.com

xoai/sage

通用的 Web 开发原则——无障碍(WCAG 2.2)、性能(Core Web Vitals)、安全标头(OWASP)、SEO、响应式设计、错误用户体验和加载状态。与框架无关。

sage 是什么?

这是一个通用的 Web 开发技能包,适用于任何 Web 项目,无论使用 React、Vue、Svelte 还是纯 JavaScript。它编码了基础的 Web 平台知识,旨在解决代理(agent)在单独理解时正确但在实践应用中常被遗漏的问题——例如知道 ARIA 标签但忽略了屏幕阅读器的错误提示,或了解 Core Web Vitals 却仍渲染 2MB 无尺寸标注的英雄图。该技能包含 7 个模式(涵盖 WCAG 2.2 无障碍、Core Web Vitals 性能、OWASP 安全标头、SEO、响应式设计、错误 UX 和加载状态)、6 个反模式(如 div 嵌套、缺少替代文本、布局偏移、未受保护的表单等)以及 7 条宪法原则。它的优势在于强制代理一致地应用这些原则,而不是让知识变成孤立的事实。该技能支持 Claude Code、Cursor 和其他兼容规则包的 AI 代理工具,但明确不涉及框架特定模式、CSS 方法或构建工具配置。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/xoai/sage/tree/HEAD/skills/web

在你喜欢的 AI 中提问

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

文档

Web 开发

第 1 层 — 领域基础(v2.0)

适用于每个 Web 项目的通用 Web 开发原则,无论使用何种框架。React、Vue、Svelte、原生 JavaScript——这些原则普遍适用。

理念

本包编码了代理在独立理解时往往正确,但在实践中易遗漏的 Web 平台基础知识。代理知道什么是 ARIA 标签,但它仍然会生成一个没有屏幕阅读器错误提示的表单。代理了解 Core Web Vitals,但它仍然渲染一个 2MB 且未指定尺寸的英雄图片。

差距不在于知识——而在于一致的应用。

包含内容

类型数量覆盖范围
模式7无障碍(WCAG 2.2)、性能(Core Web Vitals)、安全标头(OWASP)、SEO、响应式设计、错误用户体验、加载状态
反模式6Div 嵌套、缺少替代文本、布局偏移、未受保护的表单、仅客户端关键路径、缺少安全标头
宪法7原则

基于:W3C WCAG 2.2(2023年10月)、Google Core Web Vitals(2025年)、OWASP 安全标头项目、OWASP CSP 备忘单、MDN Web 文档、Web Almanac 2025、欧洲无障碍法案(2025年6月)。

本包不涵盖的内容

  • 框架特定模式(请参见 react、nextjs 等)
  • CSS 方法论观点(BEM vs utility-first vs CSS-in-JS)
  • 构建工具配置(Webpack、Vite、Turbopack)
  • 后端/API 模式(请参见 api 或 baas)

相关技能