news 2026/8/6 2:40:31

skill创作学习笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
skill创作学习笔记
参加讯飞AI开发者大赛Skill类赛题的这段时间,最大的收获是理解了"提交一个Skill"和"交付一个合规可用的Skill"之间的鸿沟。一开始以为核心脚本能跑通就算完事了,直到第一版被驳回才发现,审核关注的点远比功能正确更细:SKILL.md的元数据格式、ZIP包的目录结构、动态字段的注入防护、输出内容的转义处理,每一项都是一道隐形的门槛。 以表格异常检测助手为例,功能上五类异常检测从一开始就是完整的,但前后经历了至少三轮驳回打磨。第一轮是Markdown净化的公式前缀检测只判了首字符,没处理前导空格和制表符,导致 ` =SUM(1,1)` 这种载荷可以绕过防护直接写入报告。修复方式是把检测逻辑从 `s[0]` 改为 `lstrip()` 后再判断,单引号精准插在有效字符前而非简单前置。第二轮报的是一样的问题但出在Excel/CSV输出路径,`sanitize_csv_cell` 也得同步升级。第三轮又因为ZIP包嵌套了一层子目录、usage.md里残留了不存在的命令行参数被拒。这些问题在自测时完全不会被发现,因为功能本身运行正常,但站在审核视角,每个出口都必须严丝合缝。 另一个深刻的体会是"写代码"和"写工程"的区别。比赛要求的是生产级交付,不是demo。sanitize_cell里处理的不只是 `=`,还包括 `+ - @` 三个前缀、`javascript:` / `vbscript:` / `data:` 协议过滤、HTML实体转义、Markdown管道符转义、链接语法脱敏——每一步都对应一个真实的攻击面。写完这些再写测试,36个用例一行行验证,才敢说这里没问题了。 最有价值的副产品是积累了一套可复用的安全防护模板。HTML转义、公式注入防护、Markdown净化这三段逻辑现在可以直接搬到其他Skill的脚本里,不用每次从头造轮子。回头看,比赛真正的训练不是做出一个能用的工具,而是养成"上线前从审核视角把自己审一遍"的肌肉记忆。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/6 2:39:09

condense-json 1.0发布:用替换语法高效压缩JSON重复字符串

在数据传输和存储场景中,JSON 格式因其良好的可读性和广泛的生态支持而成为首选。然而,当 JSON 数据中存在大量重复的键名或字符串值时,其冗余性会显著增加网络传输负载和存储成本。针对这一痛点,condense-json1.0 版本正式发布&a…

作者头像 李华
网站建设 2026/8/6 2:36:50

C++开发必备:结构化速查手册与核心语法陷阱解析

1. 项目概述:为什么我们需要一份C速查手册?干了这么多年C开发,从桌面应用到服务器后台,从嵌入式设备到游戏引擎,我电脑里永远有一个叫“cheatsheet”的文件夹。里面不是什么机密,就是各种语言的语法速查表&…

作者头像 李华
网站建设 2026/8/6 2:33:54

Windows 10远程登录Ubuntu:XRDP与SSH实战配置指南

1. 项目概述:为什么远程登录Ubuntu是刚需?如果你手头有一台安装了Ubuntu的电脑,可能是家里的服务器、办公室的开发机,或者是一台性能更强的台式机,而你现在正用着一台Windows 10笔记本或台式机,那么“远程登…

作者头像 李华
网站建设 2026/8/6 2:30:40

2026知名的ai网站建设公司有哪些,你都认识吗~

2026知名的ai网站建设公司有哪些,你都认识吗~某深圳3C配件品牌2025年吃过一回暗亏:先用某海外轻量AI工具建站,无SSL、TDK锁死、无中文CDN,三个月百度零收录、谷歌权重清零;同年12月换用带全球加速与“不收录退款”机制…

作者头像 李华
网站建设 2026/8/6 2:30:14

发那科又叫法兰克?译名误区拆解,数控自动化龙头全维度解析

在制造行业,几乎所有技术工程师、采购都会遇到同一个疑问:发那科和法兰克究竟是不是两个品牌?不少新人采购下单时混淆名称,甚至误以为二者分属不同产品线。本文先理清名称由来,再完整拆解发那科(FANUC&…

作者头像 李华