如何打造高效的Claude Agent Skills?这份官方最佳实践指南为开发者提供了全面且实用的指引,助你写出简洁、有结构、且经过真实测试的Skills,确保Claude能准确发现并高效调用。| link

核心原则:
- 简Image洁为王:Skill内容共享Claude的上下文窗口,精简每个token,避免冗余信息。默认假设Claude已具备大量知识,仅补充必要上下文。
- 自由度匹配任务:根据任务复杂度设定指令自由度,高自由度适合多路径判断,低自由度适合严格顺序执行(如数据库迁移)。
- 跨模型测试:不同Claude模型(Haiku、Sonnet、Opus)对指令细节需求不同,须确保Skill在所有目标模型上均表现良好。

Skill结构与命名:
- 使用YAML frontmatter定义name(小写字母、数字、短横线,最长64字符)和description(简明描述功能和使用场景,最长1024字符)。
- 命名推荐用动名词形式(processing-pdfs、analyzing-spreadsheets),保持一致性,便于管理和调用。
- 描述需具体且客观,避免第一人称,确保Claude正确匹配Skill。

内容组织与渐进式揭示:
- SKILL.md作为入口,保持500行以内,超过时拆分成多个文件(示例、API参考、工作流等),Claude按需加载,节省上下文资源。
- 避免深层嵌套引用,所有引用文件应直接从SKILL.md连接,确保完整读取。
- 长文档加目录,帮助Claude快速定位信息。

工作流与反馈循环:
- 复杂任务拆解成清晰步骤,提供可复制的checklist,方便Claude跟踪进度。
- 实施验证反馈循环(如校验脚本),确保每步结果正确,减少错误传播。

代码与脚本:
- 编写可执行脚本解决具体问题,避免将错误处理推给Claude。
- 明确指示Claude执行脚本或仅作参考。
- 列出依赖包且确认可用,避免环境不一致导致失败。
- 用正斜杠书写路径,兼容所有平台。

测试与迭代:
- 先构建测试评估,界定成功标准,基于真实用例优化Skill。
- 采用“Claude A”协助开发,“Claude B”实际测试,观察行为反馈不断迭代。
- 关注Claude使用Skill时的路径、遗漏和重复,调整信息架构和描述。

避免误区:
- 不用Windows风格路径。
- 不提供过多选择,推荐默认方案并预留替代方案。
- 避免时间敏感内容,采用“旧版本”/“当前版本”分区说明。

高级用法:
- 利用视觉分析功能处理图像或表单布局。
- 设计可验证的中间产出,采用计划-校验-执行模式保障准确性。
- 清晰标注MCP工具调用,避免工具定位错误。

总结一句话:写Skill如导航指南,既要言简意赅,又要层层递进,帮助Claude快速准确地找到并执行任务,真正实现智能助理的高效赋能。
换到 Linux 后,你可能也遇到过:截图工具够用,但标注、打码、裁剪总要换软件,流程不顺。

MarkPix 是一个开源跨平台截图标注工具,让 Linux 也能拥有接近 Windows 的顺手体验。|#工具

标注工具
选择工具 - 选择、移动、缩放标注对象,支持实时编辑属性
矩形/椭圆 - 绘制矩形和椭圆形状
箭头/直线 - 绘制箭头和直线,支持多种箭头样式(经典、填充三角形、空心三角形)
文字工具 - 添加文字标注,支持普通文字和气泡样式(可调节圆角、尾巴方向)
画笔工具 - 自由绘制
序号标记 - 添加数字或字母序号标记
马赛克工具 - 对敏感区域进行马赛克处理
裁剪工具 - 裁剪图片(支持拖动或点击两次)

编辑功能
实时属性编辑 - 选中标注后可实时修改颜色、粗细等属性
撤销/重做 - 支持历史记录
复制到剪贴板 - 一键复制标注后的图片
保存图片 - 导出为 PNG 格式
缩放/平移 - 自由查看图片, 使用鼠标中键拖拽平移,鼠标滚轮缩放大小

自定义功能
自定义动作 - 支持配置外部命令(如 OCR、上传图床等),可在设置界面图形化管理
主题切换 - 支持浅色/深色/自动(跟随系统),设置自动持久化
输出文件配置 - 支持自定义输出文件名模板,使用变量如 {input_file_base}、{YYYY_MM_DD-hh-mm-ss}

界面特性
顶部工具栏 - 集成标题栏,空白区域可拖动窗口
浮动属性面板 - 选中标注时自动显示属性编辑面板

性能优化
马赛克效果 - 使用 Kuwahara 滤镜实现油画效果,积分图优化算法保证流畅性
Google AI Studio 对免费层用户(Free Tier)进一步收紧了模型类型和请求频次限制——移除的gemini-2.5-pro族和gemini-3-pro族等高级模型的访问权限,并将gemini-2.5-flash的RPD降低至20……
俄罗斯数学家尤里·马宁的著作《数学家的数学逻辑课程》英文版第二版现在面向公众免费开放了 | #电子书

本书是为数学家提供的一本高级的数学逻辑教科书,涵盖了数学逻辑的重要发现,如连续统假设的独立性、可数集的丢番图性质以及一些古老问题的算法不可解性。
图解计算机网络、操作系统、计算机组成、数据库 | github | 在线阅读

共 1000 张图 + 50 万字
一篇傅里叶变换的可视化的、交互式的教程,助读者以直观的方式理解傅里叶变换的核心概念,而不依赖复杂的数学公式。| blog
Media is too big
VIEW IN TELEGRAM
斯坦福新开设的一门教你如何利用LLM提高开发者的生产力的课程:现代软件开发者

课程还在更新中,会逐步放出PPT等资料。
在过去的几年里,大型语言模型引入了一个在软件开发中具有革命性的新范式。传统的软件开发生命周期正被人工智能自动化在每个阶段所改变,这引发了一个问题:下一代软件工程师应该如何利用这些进展,提升十倍生产力并为他们的职业生涯做好准备?

本课程展示了现代人工智能工具不仅能提高开发者的生产力,还能使软件工程更加普及,惠及更广泛的受众。我们将展示,软件开发已从零到一的代码创建,发展为一个迭代工作流程,包括计划、与人工智能协作生成、修改和重复。学生将掌握传统软件工程挑战背后的理论,以及当前通过前沿的人工智能工具解决这些问题的实践。

通过实际的工程任务和行业先锋的讲座,学生将获得使用人工智能辅助开发、自动化测试、智能文档编写和安全漏洞检测的实践经验。在课程结束时,你将清晰理解如何将先进的语言模型集成到复杂的开发工作流程中,并避免常见的陷阱。
Back to Top