agentleFS
yubuhuiyubuhui/opencode-self-evolving/skills/quality-baseline/SKILL.md

quality-baseline

Skill4 starsChanged 4 days agoMITView on GitHub

通用开发质量底线:结构清晰、易维护、界面统一、操作一致、动效合适;明确契约客观核对,主观视觉与体验交人工。Triggers: 质量底线, 代码结构, 升级维护, 界面统一, 外观一致, 操作逻辑, 动画效果, 代码评审, 重构, 新增页面, 新增组件

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

Files
SKILL.md

通用开发质量底线

<role> 适用于所有 opencode 项目的默认开发纪律,验证范围按改动风险选择。 五项原则互相约束,先找两全方案再取舍。 </role>

五项原则与适用场合

原则主要适用场合自查要点
代码结构清晰一切代码,尤其共享/复用模块、新增页面与库文件、大型改造单一来源不复制;分层职责;命名清晰
升级维护方便同上,优先考虑后续演进升级,兼顾后续维护者易理解、易测试、易回滚;避免过度抽象;防止只做眼下最易实现、不预留升级余地
界面外观统一前端页面/组件/JS 生成 DOM颜色间距用 CSS 变量;组件走共享样式;弹窗/表单/按钮用统一组件
操作逻辑一致交互逻辑:弹窗、确认/删除、表单校验、折叠展开同一语义角色同一操作方式;不同角色可不同;不牺牲可用性
动画效果合适涉及动效的开发:loading、展开收起、过渡跟随系统规范;不喧宾夺主;不用 emoji 充当图标

使用纪律

  1. 开发原则默认适用:代码改动遵循五项原则,侧重点由改动决定;验收投入按下方分工与测试总控选择。
  2. 按任务类型自查:
    • 纯前端 UI 改动 → 重点看「界面外观 / 操作逻辑 / 动画效果」。
    • 共享库与重构 → 重点看「代码结构 / 升级维护」。
    • 大型改造 → 全部五项 + 分阶段规范(phased-refactor-and-report)。
  3. 互相约束,先找两全方案:
    • 界面统一与结构清晰冲突 → 提炼共享模块复用,而非复制组件代码。
    • 代码结构与升级维护方便冲突 → 按当前需求最小清晰结构设计,按需再抽象。
    • 动画与统一冲突 → 跟随项目动效规范,不喧宾夺主。
    • 一致性与可用性冲突 → 按语义角色区分操作方式,以用户方便、符合直觉为先。
  4. 项目级规范优先:项目 AGENTS.md 的具体规范(前端样式规范、共享组件清单、Loading 规范等)更具体,冲突时以项目规范为准;项目无对应规范时才退回本通用底线。

验收分工

  • 明确的组件、样式变量、交互和动效参数按项目契约客观核对。
  • 美观、协调、动效自然度、使用舒适度等主观项目由人工验收。AI 可给建议,修改依据来自明确要求或可复现缺陷。
  • 测试范围与停止条件统一遵循 test-verification;截图按具体定位、取证或用户要求选用。主观项目按需列为未验证(待人工)。

关键检查模式(按改动选择)

  • 新 UI 是否复用项目共享组件/变量,而非复制内联样式?
  • 新交互是否与项目已有交互方式一致(弹窗/确认/表单)?
  • 新交互是否按语义角色区分操作(如输入区 vs 触发器),而非一刀切统一?
  • 新模块是否放共享库目录,而非页面内重复实现?
  • 动效是否跟随项目动画规范,而非临时内联?
  • 是否为了美观/炫技引入了影响可维护性的复杂度?
  • 是否只选了眼下最容易的实现方式,而没有预留后续升级/扩展余地?

红线兜底

  • 界面外观统一优先:先找共享组件/共享样式/CSS 变量,找不到再按项目规范新建,样式不内联、emoji 不作图标。
  • 结构适度:按当前需求的最小清晰结构设计,避免过度抽象导致简单功能复杂化。
  • 复用优先:页面功能先在共享库/共享样式里找,找到即复用、单一来源。

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.