Agent Skills:把教了它二十遍的活,打包成一个文件
有个活我教了它不下二十遍。每次都得重新交代一遍先跑哪个命令、输出扔到哪个目录、结果按什么格式整理、注意那两个例外。说完它做得挺好下次再问又是从零开始。后来我把这套话写成了一个文件。现在我只说一句按那个来它就知道该干什么。这个文件叫 SKILL.md。它和 AGENTS.md 不是一回事AGENTS.md 是常驻的规矩每次对话它都要读一遍。技能不一样它的正文只在被用到的那一刻才加载进去。这个差别很值钱。Claude 官方文档里的原话是——技能的内容只在用到时才加载所以哪怕你塞进去一大堆参考资料不用的时候几乎不花成本。所以我现在是这么分的规矩放 AGENTS.md成套的动作放技能。前者是你在这个项目里要守什么后者是遇到这类活该按什么步骤干。一个技能长什么样先放对位置项目里用.claude/skills/技能名/SKILL.md提交上去团队一起用自己用~/.claude/skills/技能名/SKILL.md本机所有项目都能用文件内容官方给的最小示例是这样一个---description:Summarizes uncommitted changes and flags anything risky. Use when the user asks what changed,wants a commit message,or asks to review their diff.---## Current changes!git diff HEAD## InstructionsSummarize the changes above in two or three bullet points,then list any risks you notice such as missing error handling,hardcoded values,or tests that need updating. If the diff is empty,say there are no uncommitted changes.这里有三处值得说开头那对横线必须是文件的第一行。官方文档专门提过如果它不在第一行整个文件包括那两条横线会被当成技能正文设置就全失效了。字段基本都是可选的但description强烈建议写。它是唯一常驻在上下文里的部分——模型靠它判断什么时候该调用这个技能。所以光写整理变更摘要不够得把什么时候用也写进去。上面那个官方示例就是标准写法先说做什么再说何时用。!包起来的命令会先执行再把输出填进去。上面那个例子里的git diff HEAD技能被调用时真的会跑一遍把当前改动贴进上下文。等于技能自带现场数据。目录里还能塞别的东西技能不只是一个文件它是一个目录my-skill/ ├── SKILL.md 必需总览和导航 ├── reference.md 详细资料需要时才读 ├── examples.md 用法示例需要时才读 └── scripts/ └── helper.py 脚本被执行不进上下文SKILL.md 只负责讲清楚这是什么、怎么走细节全部推到旁边的文件里。脚本更特别它是被执行的不占上下文。官方给的体量建议是 SKILL.md 不要超过五百行——超了就说明该往旁边拆了。我自己打包的第一个给你看个真的我现在还在用的--- name: 查线上问题 description: 排查线上接口报错。用户说线上炸了接口报错看看日志时使用。 allowed-tools: Bash(ssh:*), Read --- ## 步骤 1. 先问清楚大概几点开始报错 2. 拉日志ssh ops tail -n 2000 /var/log/app/error.log 3. 只看报错那一段别把整个日志贴进对话 4. 找出第一条报错往上翻三行看上下文 5. 只报三样错误类型、首次出现时间、涉及哪个接口 ## 注意 - 日志里有手机号和身份证汇报时打码 - 拿不准就明说是推测这个技能里最花心思的其实是第四步和注意那两条。前面几步写起来很快但真正让结果能用的是别把整个日志贴进来省上下文和打码防事故这两个约束——它们是踩过坑之后才补上去的。什么样的活值得打包我自己的判断标准就三条一、你已经跟它交代过三遍以上。到第三遍就别再重复了。二、步骤能一口气说清楚。说不清楚说明你自己还没理明白这时候打包出来也是乱的。三、里面有一堆每次都要重复交代的例外。越是大部分时候这样但有两个情况要那样的活越值得写下来——那些例外正是你每次都要敲一遍的部分。反过来一次性的活、没有固定流程的活别打包。技能是给重复动作准备的。现在它成了我的一个习惯我现在的做法很土同一个活交代到第三遍我就停下来花十分钟把它写成文件。这十分钟后面会连本带利还回来——不只是我省了重复说明是它做这件事的稳定性也上来了因为步骤被固定住了。你手上有没有那种已经跟它说过三遍、下次还得从头再交代一次的活那个就是第一个该打包的。

相关新闻

从 C0 稳定性契约到 CDS 扩展点,彻底理解 ABAP Data Model Extensions

从 C0 稳定性契约到 CDS 扩展点,彻底理解 ABAP Data Model Extensions

在 SAP S/4HANA 和 ABAP Cloud 项目里,有一类需求几乎绕不开。SAP 已经交付了一套标准 CDS 数据模型,我们希望增加企业自己的字段,甚至增加 Association,但又不希望复制 SAP 标准 CDS,更不能直接修改 SAP 对象。 传统 ABAP 项目里,面对这种需求,很容易产生一种直接的思…

2026/10/12 3:42:35 阅读更多 →
经典面试:当你输入一个网址后回车,实际会发生什么

经典面试:当你输入一个网址后回车,实际会发生什么

几乎所有技术岗位的面试都绕不开这样一个问题:「当你在浏览器地址栏输入一个 URL 并按下回车,到最终看到完整页面,中间到底发生了什么?」这道题串联起操作系统、计算机网络、DNS、TCP/IP、TLS、HTTP、Web 服务器、浏览器内核、渲染…

2026/10/11 1:46:38 阅读更多 →
面试环节:在浏览器输入 URL 回车之后发生了什么?(超详细版)

面试环节:在浏览器输入 URL 回车之后发生了什么?(超详细版)

一、整体流程速览 用户输入 URL 并按下回车 浏览器解析 URL,判断是搜索词还是网址 浏览器检查缓存,决定是否直接复用 缓存未命中 → DNS 解析,将域名转为 IP 建立 TCP 连接,HTTPS 还需 TLS 握手 构造 HTTP 请求并发送给服务器…

2026/10/11 1:46:38 阅读更多 →

最新新闻

PostgreSQL性能压测实战:用TPC-H标准流程构建可复现基准测试环境

PostgreSQL性能压测实战:用TPC-H标准流程构建可复现基准测试环境

1. 项目概述:为什么TPC-H是检验PostgreSQL真实能力的“压力测试仪”你刚装好PostgreSQL,跑通了第一个CREATE TABLE,连上pgAdmin点了几次查询,心里有点小得意——数据库这玩意儿,好像也没那么难?别急&#x…

2026/10/12 5:09:00 阅读更多 →
基于Spring Boot的车牌识别停车场管理系统设计与实现

基于Spring Boot的车牌识别停车场管理系统设计与实现

1. 项目概述与选题价值1.1 这个系统到底解决什么问题我第一次看到这个题目的时候,第一反应是:这又是一个“典型的毕业设计式管理系统”?因为现在网上关于停车场、图书馆、宿舍管理这类CRUD项目太多了,很多同学开题时随手挑一个&am…

2026/10/12 5:09:00 阅读更多 →
Spring Boot农事管理系统毕业设计:从数据库建模到核心功能实现

Spring Boot农事管理系统毕业设计:从数据库建模到核心功能实现

写这个题目前,我先说句实在话:Spring Boot 农事管理系统,这个搭配在国内农业信息化方向的毕业设计里,已经算得上“经典款”了。经典意味着什么?意味着参考资料好找、技术路线成熟、踩坑记录也很多,不至于让…

2026/10/12 5:09:00 阅读更多 →
MATLAB快速谱相干:从一维时间序列到旋转机械多通道分析

MATLAB快速谱相干:从一维时间序列到旋转机械多通道分析

前几天我在一个设备诊断交流群里看到有人贴图:同一条轴上的两路振动信号,普通幅值谱看着都差不多,在某个轴承故障特征频率附近却同时出现了一处明显的相干峰。下面跟了几条回复,有人问“相干峰到底代表什么”,有人说“…

2026/10/12 5:09:00 阅读更多 →
SpringBoot+Vue+MySQL旅游网站毕设项目全解析:从数据库设计到部署答辩

SpringBoot+Vue+MySQL旅游网站毕设项目全解析:从数据库设计到部署答辩

每年毕业季我都会收到大量和“旅游网站”相关的咨询,这套 SpringBootVueMySQL 的某北方城市特色旅游网站平台,属于完成度很高的一类毕设项目。它带了完整数据库脚本、论文文档和部署说明,代码结构比多数网上流传的“半成品”要规矩得多。这篇…

2026/10/12 5:09:00 阅读更多 →
微客AI助手答疑:AI客服的会话记录存在哪?留存位置与合规要点

微客AI助手答疑:AI客服的会话记录存在哪?留存位置与合规要点

给商家配微客AI助手的时候,被问过的最认真的一组问题来自一位做母婴用品的店主。她问的不是价格也不是功能,而是:客户的聊天记录存在哪?谁能看到?会不会被拿去做别的?说实话,这三个问题比大多数…

2026/10/12 5:08:00 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →