ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AI写的代码总是不对?试试这个GitHub 22万Star的AI编程Skills库

AI写的代码总是不对?试试这个GitHub 22万Star的AI编程Skills库 你有没有遇到过这种情况跟 AI 说了半天需求它写的代码完全不是你要的你说帮我写个用户登录它直接给你搞了 OAuth 微信登录 短信验证码…你说简单点它删了一堆代码结果把核心功能也删了改来改去折腾了半小时还不如一开始自己写来得快我今晚就遇到了这个问题。本来想用 AI 帮我写个功能结果被它的自作主张气到了。我说东它做西我想 A 它给我 B改了三遍还是不对。后来我意识到问题不在 AI而在我。我没有让它先问清楚我要什么就急着让它动手。这就像你给程序员下需求只说做个电商系统然后期望他一次做对——这可能吗直到我发现这个开源项目就在我快要放弃的时候我找到了Matt Pocock的 skills 项目。Matt Pocock 是谁TypeScript 领域的大神级培训师10 年以上的开发者培训经验GitHub 上拥有22 万 Star的开源作者他的教程被 TypeScript 官方推荐这个skills项目是他总结的一套AI 编程技能库包含 27 个精心设计的技能覆盖从需求分析到代码实现的全流程。而我今天要重点介绍的是其中彻底改变我 AI 编程方式的一个技能 grill-me让 AI 像面试官一样盘问你什么是 grill-me一句话让 AI 无情地追问你直到你的需求没有任何死角。不是让你写长篇大论的提示词而是让 AI 主动问你“这里你想要 A 还是 B”“这个边界情况你考虑过吗”“我建议选 X因为…”听起来很简单但效果惊人。Before vs After传统 AI vs grill-me❌ 没有 grill-me 的典型对话你: 帮我写一个用户登录功能 AI: 沉默两秒然后输出 500 行代码 ✅ 已完成包含以下功能 - 邮箱密码登录 - 微信扫码登录 - 手机短信验证 - OAuth2.0 第三方登录 - 多因素认证MFA - 登录限流与安全防护 - ... 你: 我...我只想要邮箱密码登录啊 AI: 好的我来删除不需要的功能 又输出 300 行修改 你: 等等密码加密你用的什么我不想要明文 AI: 已经改成 bcrypt 加密了 继续改 你: 崩溃还有我不需要记住我功能...结果来回折腾 5 轮耗时 30 分钟最后还不一定对。✅ 有 grill-me 的对话你: /grill-me 我想添加用户登录功能 AI: ❓ Q1 - 认证方式: 你希望支持哪些登录方式 ➡️ 推荐答案先只支持邮箱密码后续再加第三方登录 ❓ Q2 - 用户角色: 系统有哪些用户角色 ➡️ 推荐答案普通用户 管理员 你: Q1 我想要邮箱密码 微信登录 Q2 目前只需要普通用户 AI: ❓ Q3 - 会话管理: 你打算怎么管理用户会话 ➡️ 推荐答案使用 JWT Token ❓ Q4 - 密码安全: 密码存储方案 ➡️ 推荐答案bcrypt 加密行业标准 ❓ Q5 - 是否需要记住我功能 ➡️ 推荐答案第一版先不做保持简单 你: Q3 用 JWT Q4 bcrypt Q5 对先不做 AI: ❓ Q6 - 登录失败处理连续失败几次锁定账户 ➡️ 推荐答案5 次失败后锁定 15 分钟 ❓ Q7 - 注册时是否需要邮箱验证 ➡️ 推荐答案需要防止垃圾注册 你: Q6 5次锁定15分钟 Q7 需要验证 AI: ✅ 需求已清晰正在生成实现方案... 一次性写出完全符合你预期的代码结果3 轮问答耗时 5 分钟一次到位。真实案例我用 grill-me 设计购物车功能让我用一个真实的例子展示 grill-me 的强大之处。场景为一个电商项目添加购物车功能第 1 轮问答4 个核心问题AI: ❓ Q1 - 购物车数据存储在哪里 选项 A) 后端数据库持久化多设备同步 B) 浏览器 LocalStorage简单但不跨设备 C) 两者结合未登录用 LocalStorage登录后同步到后端 ➡️ 推荐答案C兼顾体验和数据安全 ❓ Q2 - 商品数量限制单件商品最多能加多少 ➡️ 推荐答案99 件防止恶意刷单 ❓ Q3 - 库存检查时机 A) 加入购物车时检查 B) 结算时检查 C) 两个时机都检查 ➡️ 推荐答案C用户体验最佳 ❓ Q4 - 购物车是否支持优惠卷/折扣码 ➡️ 推荐答案第一版先不做后续迭代我的回答Q1: 选 C确实应该两者结合Q2: 99 件同意Q3: 选 C这个我没考虑到好在 AI 问了Q4: 先不做同意保持简单关键发现Q3 库存检查时机我完全没想到这个问题如果让 AI 直接写肯定会漏掉。第 2 轮追问3 个细节问题基于我的回答AI 继续深挖AI: ❓ Q5 - 购物车商品失效处理如果商品下架或库存不足怎么办 A) 自动移除并提示用户 B) 标记为不可用让用户决定是否删除 C) 保留但禁用结算按钮 ➡️ 推荐答案B给用户选择权 ❓ Q6 - 并发场景用户在两个浏览器标签页同时操作购物车 ➡️ 推荐答案后端乐观锁 前端提示购物车已更新请刷新 ❓ Q7 - 购物车是否有有效期比如 30 天清空未结算的商品 ➡️ 推荐答案是30 天有效期减少数据库压力我的回答Q5: 选 B合理Q6: 这个太专业了听 AI 的Q7: 30 天合适⚡再次被问到盲区Q5 商品失效处理、Q6 并发场景——这些我压根没想过最终结果7 个问题5 分钟问答AI 输出了完全符合我预期的购物车功能代码✅ 数据存储策略正确未登录/登录分别处理✅ 数量限制、库存检查都实现了✅ 商品失效处理有了✅ 并发场景也考虑了✅ 没有我不要的功能优惠卷等如果让传统 AI 直接写至少要返工 3-4 次。为什么 grill-me 这么有效1️⃣ 强制思考不跳步人脑喜欢偷懒容易跳过显而易见的细节。但 AI 不会它会** systematically** 地问你每个关键决策点。例子你说做个登录功能你的大脑自动补全了很多假设邮箱密码、JWT…但 AI 不知道这些假设所以它会问。2️⃣ 发现盲区就像上面的例子库存检查时机 → 我忘了商品失效处理 → 我没想过并发场景 → 我根本不知道要考虑每个被问到的问题都可能是一个潜在的 Bug。3️⃣ 节省 Token 省钱传统方式你说需求 → AI 写错 → 你纠正 → AI 重写 → 还是不对 → 再纠正…Token 消耗3-5 轮 × 每轮 2000 token 6000-10000 tokengrill-me 方式AI 问 → 你答 → AI 一次写对Token 消耗1 轮问答~1000 token 1 次实现~2000 token 3000 token省下一半以上的 Token就是省下一半以上的钱。4️⃣ 输出可控最爽的是AI 写的一定是你想要的不是它猜的。每个决策点你都确认过了没有惊喜没有惊吓。英文差怎么办我做了中文速查表Matt Pocock 的 skills 项目全是英文的每个技能的说明文档是英文触发命令是英文/grill-me,/to-spec,/to-tickets…使用场景和最佳实践也是英文对于英文不好的开发者比如我门槛实在太高。所以我花时间做了一份中文速查表包含✅27 个技能的中文触发词“盘问我” →grill-me“写规格” →to-spec“拆任务” →to-tickets“开干” →implement“诊断 bug” →diagnosing-bugs…✅使用场景说明什么时候用哪个技能✅快速参考卡片最常用的 5 个技能高频技能速查表Top 8中文触发词技能名一句话说明何时用“盘问我”grill-me动手前必用理清需求写代码前“带文档盘问”grill-with-docs盘问自动建术语表有代码仓库时“写规格”to-spec对话提炼为正式规格讨论完后“拆任务”to-tickets规格拆分为垂直切片规格有了“开干”implementTDD驱动实现任务票有了“诊断bug”diagnosing-bugs六阶段诊断难Bug遇到难题时“代码审查”code-review双轴审查代码写完后“改善架构”improve-codebase-architecture扫描深化机会定期运行(完整版速查表包含所有 27 个技能的详细说明文末附获取方式)3 分钟快速上手指南好了理论讲够了现在教你怎么配置。前置条件✅ 已安装 TRAE 插件IDEA / VS Code 都可以✅ 有 GitHub 账号用于下载 skillsStep 1: 下载 skills 库打开终端执行gitclone https://github.com/mattpocock/skills.gitStep 2: 复制技能到 TRAE 目录将下载的skills/skills/文件夹下的所有子文件夹复制到 TRAE 的全局技能目录Windows 用户复制到: C:\Users\你的用户名\.trae\skills\Mac/Linux 用户复制到: ~/.trae/skills/Step 3: 配置中文触发规则在 TRAE 设置中打开Settings设置找到Rules规则选项卡点击New Rule新建规则粘贴以下内容这是精简版完整版在速查表中# 中文技能触发规则 当用户的输入匹配以下中文关键词时触发对应技能 ## 核心技能 - 盘问我 / 面试我 / 追问我的设计 → grill-me - 写规格 / 生成规格 / 提炼规格 → to-spec - 拆任务 / 拆票 / 分解工作 → to-tickets - 实现功能 / 开干 → implement - 写测试 / TDD / 测试驱动 → tdd ## 问题解决 - 诊断bug / 调试 / 排查问题 → diagnosing-bugs - 代码审查 / review / 审查代码 → code-review ## 架构与规划 - 改善架构 / 优化架构 → improve-codebase-architecture - 建原型 / 快速验证 → prototype - 路径规划 / 大工作规划 → wayfinder ## 工作流辅助 - 交接 / 换人继续 → handoff - 没听懂 / 再说一遍 → wait-what - 回顾 / 复盘 → retro - 不知道用哪个技能 → ask-matt点击Save保存Step 4: 验证是否成功打开 TRAE 对话框输入盘问我 我想添加用户评论功能如果 AI 回复❓ Q1 - 评论类型支持哪些评论形式 ➡️ 推荐答案文字评论 图片回复恭喜你配置成功总结为什么你应该立刻试用 grill-me核心价值回顾传统 AI 编程使用 grill-meAI 猜你想做什么AI 问清楚再做反复修改耗时 30min一次到位只需 5minToken 消耗 6000-10000Token 消耗 ~3000容易遗漏边界情况系统性覆盖所有决策点输出不可控每个决策你都确认过这不是魔法而是方法论Matt Pocock 花了 10 年时间培训开发者总结了这套AI 交互最佳实践。grill-me 只是 27 个技能中的一个但这一个技能就彻底改变了我的 AI 编程方式。英文差不是借口我英文也很差但我做了中文速查表降低了使用门槛。如果你也觉得英文是障碍这份速查表能帮你快速上手。下一步行动现在就做3 分钟克隆 skills 库gitclone https://github.com/mattpocock/skills.git复制到 TRAE 目录见上文 Step 2配置中文触发规则见上文 Step 3测试一下在 TRAE 中输入 “盘我问 我想做个XXX功能”预期效果第一次使用 grill-me你就会感受到明显不同✅ AI 不再自作主张✅ 你的需求被完整覆盖✅ 代码一次写对✅ Token 消耗减半如果遇到问题检查技能文件是否复制到正确目录确认触发规则是否保存成功尝试重启 TRAE获取完整中文速查表本文展示的是精简版Top 8 技能。完整版包含✅ 全部 27 个技能的详细说明✅ 每个技能的使用场景和工作流程✅ 推荐技能组合日常开发 / Bug修复 / 大型项目✅ 依赖关系图哪个技能该在什么时候用✅ 中文触发词完整列表获取方式点赞这篇文章⭐收藏以便随时查阅评论区回复想要关注我的 CSDN 账号私信发送完整版写在最后英文差如我都能搞定这套 AI Skills你也一定可以。AI 编程的未来不是拼谁的英语好而是谁更懂得如何与 AI 高效协作。grill-me 教会我一件事好的 AI 编程不是你说它做而是它问你答。改变交互方式效率就能翻倍。相关资源Matt Pocock Skills 项目https://github.com/mattpocock/skillsTRAE 官方文档TRAE IDE本文 GitHub 仓库https://github.com/baoxuanpython/skills-cn
返回列表