
代码越写越快,资格却总在脑子里打转,没东说念主把它形成能径直用的东西。
最近公司新型样上线前,近邻组三个新东说念主靠三个开源技能包,两天搭完登录页、接口和数据库,连无终止齐过了。
我试了下,第一次就跑通,没改几行,也没翻文档。
{jz:field.toptypename/}不是AI变强了,是你终于有了“专科肌肉”。
畴前总听东说念主说“Prompt写得好,代码就少改”,其后发现光靠嘴说没用。模子再聪惠,也记不住你上周code review里被喷的那几条:按钮颜料要过对比度、DELETE必须带幂等头、金额字段不可用float……这些不是方法,是抽噎资格。当今它们被作念成三个吝啬具,名字等闲,但一开动,就自动帮你绕开悉数坑。
第一个叫`frontend-design`。我输“作念个邮箱登录框”,它不光给React代码,还顺遂把CSS变量、焦点高亮、屏幕阅读器标签全塞进去了。我拿axe扫了一眼,绿灯。畴前到手动加aria-label,当今它连额外指示框齐自动带`role="alert"`。背后不是硬编码,是把Figma动效弧线、WCAG 2.1法式、以致公司运筹帷幄系统色值全编译进了一个叫CSS-Rule Injector的小模块里。你不必懂,但它真在跑。

第二个是`api-design-principles`。我写“用户充值接口”,它输出的Controller里,旅途自动带/v1,反应体包了一层长入景况,DELETE方法底下还多顾惜:“漠视加X-Request-ID,防重提交”。最狠的是,它拒却在Controller里写@Transactional——不是不会,是方法拦住了。这玩意儿靠一个叫EARS的语法引擎,把你的笔墨拆成“谁对什么作念了什么”,再对照Spring Boot五年来的踩坑清单作念决策。不是模板套用,是真在判断。
第三个`postgres-table-design`最让我呆住。我说“用户表,有昵称、手机号、余额”,它生成的SQL里主键是UUID,余额字段是DECIMAL(12,2),还加了两个索引。我问为啥?它返给我一段模拟EXPLAIN的恶果:WHERE手机号 + ORDER BY创建时分,这两个字段组合查最多,是以索引必须隐敝。不是猜,是真跑了一次查询决策,就在你敲回车那0.3秒里。
这三个东西,齐不是插件,也不是AI聊天延迟。它们有断言层,有测试stub,有版块锁,有`.openskills.yml`文献声明依赖。我翻了源码,每个Skill目次下齐带着/assertions/文献夹,里面是真确可跑的校验逻辑。没这个文献夹的,我径直跳过。社区里当今管这种叫“出产级Skill”,旨趣是:你敢把它放进CI,它就真敢拦住分别范例的代码。

畴前咱们夸一个东说念主“靠谱”,是因为他记起住悉数坑。当今靠一个Skill,就能让十个新东说念主同期不踩消失个坑。字节里面数神话,用`postgres-table-design`的组,DBA再也不必每张表齐审一遍,省下来的时分全去作念数据血统图了。这不是省时分,是把东说念主从近似查对里自如出来,去干更难的事。
我上周建了个新型样,没我方写一转基础设施。先是`frontend-design`拉出登录页,再`api-design-principles`搭好充值接口,临了`postgres-table-design`生成建表语句,连索引齐带好了。CI跑过,PR一次通过。Review里大哥只回了个“+1”,底下没写任何修改倡导。
Skill不是魔法,是别东说念主把资格打包好了,发到npm上。你装一下,就能用。不需要瓦解旨趣,但得会挑:看有莫得assertions目次,有莫得real-world例子,有莫得版块声明。否则装了个玩物,跑起来全是bug,还不如手写。

我昨天把这三个Skill加进公司脚手架模板里了。下个新东说念主入职,`npm install`完,第一个组件就自带无终止,第一个接口就带幂等漠视,第一张表就按出产法式建好。没东说念主教,但悉数范例齐在那儿。
这即是我当今用的编程方式。