SkillsScout
ENG-QUALITY / 工程效率与代码质量

constraint-driven-development-addyosmani-agent-skills

收录日期 2026-09-16·来源仓库 ↗
受欢迎程度
6
可用程度与相关性
9
安全性
9
8.0SCOUT SCORE

1. 基本信息

项目 内容
名称 constraint-driven-development-addyosmani-agent-skills
作者/维护者 Addy Osmani(个人开发者,Google Chrome 团队工程负责人)
来源链接 https://github.com/addyosmani/agent-skills/tree/main/skills/constraint-driven-development
许可证 MIT(GitHub API 确认)
GitHub Stars / Forks 合集仓库整体 94,873 / 10,067(GitHub API);该数字属整个 25 子技能合集,不代表本技能自身热度
最新版本 无独立版本号,跟随合集仓库发布节奏;本技能最近一次内容更新为 2026-08-28(GitHub 提交历史)
安装方式 npx skills add addyosmani/agent-skills --skill constraint-driven-development,或直接复制 SKILL.md 到对应 agent 的 skills 目录

2. 功能介绍与亮点

该技能把项目质量标准从口头共识变成写在 CONSTRAINTS.md 里的机器可读契约:先扫描项目语言、测试、Lint、CI 配置,提四个带默认值的问题(强制哪些维度、拦截还是警告、测量现状还是直接定目标、检查多慢),生成含地板规则(禁抑制注释、桩代码、无理由跳测)与分维度门槛表的文件;再附参考脚本,在 diff 里侦测门槛调低、测试被删、断言抽掉、检查器静默、私加例外五种“agent 悄悄放水”手法。

不发明新工具,只为各维度指向既有事实标准工具(tsceslintgitleakssemgrepLighthouseaxe-core等),并给出棘轮机制(先测现状、只许变好不许变差)解决没有目标数字的冷启动难题。

3. 适用场景

固定分类:工程效率与代码质量

适用于让 AI agent 自主写大量代码、无人逐行审阅的团队或个人开发者:质量红线没写下来、CI 检查项混乱、或已发现 agent 靠跳测试、加抑制注释让检查变绿;也适用于启用自主编码循环前先钉死“什么算达标”。

4. 跨 Agent 兼容性

5. 推荐理由

多数同类技能只教“好代码长什么样”,这个把标准落成能机械核查的契约,专治“agent 产出量远超人工审阅速度”——棘轮机制解决冷启动无基线,diff 侦测解决“检查被悄悄绕过”,文档详尽、配套工具全免费。

6. 评分

维度 分数 说明
受欢迎程度 6 未查到该子技能自身的具名第三方评价;仅在两个第三方 skill 目录站(atskills.one、skills.sh)被收录索引,以及在另一个开源技能追踪项目中出现一条自动化收录记录,证据薄弱但非零
可用性 9 复制/命令安装即用;文档含完整示例配置与脚本;最近一次内容更新在近一个月内;全部推荐工具均为免费开源
安全性 9 技能主体为交互式访谈与文档生成,不自行执行代码;附带的参考脚本仅本地读取 git diff,无网络外发,公开可审计;作者身份可查证、无造假迹象;License 明确

检查清单:①参考脚本仅读 git diff ②无联网外发 ③不涉及 API Key ④未见可疑指令 ⑤作者身份可核实无造假 ⑥License 明确 ⑦近一月有更新。

综合评分:8.0

7. 跟同类 Skills 相比的优势

技能 定位 与本技能的差异
bigquery-pipeline-audit(github/awesome-copilot) 审计 BigQuery 数据管线的成本与幂等性 聚焦单一数据平台的运维审计,不涉及通用代码质量契约
build-evidence-map(github/awesome-copilot) 为有争议的技术决策构建可审计证据图谱 面向“决策留痕”,不产出可机械执行的质量门槛
doublecheck(github/awesome-copilot) 三层事实核验流水线,核查 AI 输出内容 面向内容事实性校验,不涉及代码质量或测试覆盖率
code-review-and-quality(同仓库姊妹技能) 提供五轴代码评审标准 侧重“评审时怎么看”,是一次性判断;本技能负责“标准写成什么、如何持续机械核查”,二者互补而非替代

8. 用户评价

该技能目前在第三方平台尚无具名用户评价,仅在两个 skill 目录聚合站上被收录索引。

9. 其他补充

访谈环节复用了同仓库 interview-me 的“一次一问、带默认值”交互模式。

10. 安装使用方式

11. 注意事项