惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Vulnerabilities – Threatpost
有赞技术团队
有赞技术团队
小众软件
小众软件
O
OpenAI News
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
NISL@THU
NISL@THU
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
阮一峰的网络日志
阮一峰的网络日志
Hacker News: Ask HN
Hacker News: Ask HN
D
Docker
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
A
About on SuperTechFans
Stack Overflow Blog
Stack Overflow Blog
C
CERT Recently Published Vulnerability Notes
L
LINUX DO - 最新话题
Application and Cybersecurity Blog
Application and Cybersecurity Blog
M
MIT News - Artificial intelligence
Blog — PlanetScale
Blog — PlanetScale
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
Hacker News - Newest:
Hacker News - Newest: "LLM"
G
Google Developers Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
GRAHAM CLULEY
S
Schneier on Security
T
Tor Project blog
Spread Privacy
Spread Privacy
PCI Perspectives
PCI Perspectives
Microsoft Security Blog
Microsoft Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
F
Fortinet All Blogs
L
Lohrmann on Cybersecurity
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
The Exploit Database - CXSecurity.com
TaoSecurity Blog
TaoSecurity Blog
Apple Machine Learning Research
Apple Machine Learning Research
T
Threat Research - Cisco Blogs
T
Troy Hunt's Blog
罗磊的独立博客

掘金

Win 安装Claude Code FastAPI 的 CORSMiddleware 跨域中间件 Java 自研 ReAct Agent 半年后,我用 LangGraph 验证了这些设计取舍 🚀AI编程工作流终极形态:GitNexus!零Token消耗实现代码知识图谱化!让Claude Code和Codex拥有上帝视角彻底告别盲目改代码,复杂项目重 LeetCode 72. 编辑距离:动态规划经典题解 被The Graph的GraphQL查询坑了三天,我用一个真实DeFi项目把链上数据索引彻底搞懂了 (AI) 编写简单 AI 助手 (ds-agent) 别再让 pnpm 跟着 nvm 跑了!独立安装终极指南 Claude Code 为什么这么顺?Anthropic 最新复盘:真正撑住它的不是模型,而是缓存 从 /simplify 指令深挖 Claude Code 多 Agent 协同机制 Function-Calling与工具使用 新手上路(六):Claude code装上ECC全家桶:38 个子代理、156 个技能、生产级 Hooks 与 Rules 体系 我在 Claude、Kimi、opencode 三个 AI 之间搭了一条自动协作管道 【技能篇】OpenClaw Skill 详解:给 AI 装上"专业外挂" wagmi v2 多链钱包切换:一个 Uniswap 仿盘项目让我踩了三天坑 两周浅学 RAG 我把 Python re 模块比喻成摸金手套 新手上路(三):Claude Code Skills 装了一堆没用?20+ 个 Skill 横向对比 + 三套组合方案,按需抄 K2.6、DeepSeek V4、GPT-5.5 都来了,组合拳打起来 Claude Code 进阶之路:从记忆系统到子代理编排 [java] 编译之后的记录类(Record Classes)长什么样子(上) 国产大模型能力大比拼,社区有话说 我研读了 500 个 Spring Boot 生产级代码库,90% 都犯了这 7 个致命错误 JAVA重点难点 转发-中央网信办部署开展“清朗·整治AI应用乱象”专项行动 合同同步逻辑 【合并已排序数组的三种实现策略,哪一种更可取?】 30天减20斤挑战:少一斤发100红包(2) 我竟然被JavaScript的隐式类型转换坑了三天! 二十五.Electron 初体验与进阶 本地到生产,解决 AI 全栈最后一公里——构建&部署&运维 程序员创业半年:顺的事、不顺的事,和我一直没想清楚的事 UI组件库elementplus 像使用 Redis 一样操作 LocalStorage 向量检索的流程是怎样的?Embedding 和 Rerank 各自的作用? LangChain DeepAgents 速通指南(七)—— DeepAgents使用Agent Skill 为什么越来越多的大厂抛弃MCP,转向CLI? 【节点】[SquareRoot节点]原理解析与实际应用 「AI学习笔记」RNN从 RNN 简单介绍 在 Transformer 出现之前,序列建模领域的主角长期是 RNN 及其 juejin.cn 从 “存得下” 到 “算得快”:工业物联网需要新一代时序数据平台越来越多工业用户开始意识到一个问题:**数据是存下来了, - 掘金 放弃 Claude 订阅?我用 8 年前的服务器,强跑 Google 最强开源模型 Gemma 4 真实测评! Python开发者狂喜!200+课时FastAPI全栈实战合集,10大模块持续更新中🔥 从 Claw-Code 看 AI 驱动的大型项目开发:2 人 + 10 个自治 Agent 如何产出 48K 行 Rust 代码 秒级创建实例,火山引擎 Milvus Serverless 让 AI Agent 开发更快更省火山引擎MilvusSer MediaPlayer 播放器架构:NuPlayer 的 Source/Decoder/Renderer 三驾马车 juejin.cn 【OpenClaw】通过 Nanobot 源码学习架构---(7)Memory【OpenClaw】通过 Nanobot - 掘金 ArkClaw:以 SLI 度量驱动,构建新一代 Agent 全链路可观测体系针对AI Agent系统黑盒化问题,提出了 juejin.cn juejin.cn juejin.cn OrbStack:一键将你的 Mac 变为本地服务器 NginxPulse:Nginx日志监控革命!实时洞察Web流量与安全态势的智能利器引言:当Nginx日志成为运维的“数 - 掘金 juejin.cn 大V说’AI替代不了你’,但现实是——用AI的人正在替代你2026年是AI落地的元年,自从Claude Code爆火之后 - 掘金 一套能落地的"防 Bug"习惯:不用加班也能少出错 你以为是技术问题,其实是流程问题:工程效率的真相引言 在软件工程领域,效率问题始终是团队管理者和工程师们关注的焦点。当项 - 掘金 大模型工程三驾马车:Prompt Engineering、Context Engineering 与 Harness Engineering 深度解析 SpringBoot里的这个坑差点让我加班到天亮SpringBoot里的这个坑差点让我加班到天亮** -- 引言 Spr - 掘金 4.响应式系统基础:从发布订阅模式的角度理解 Vue3 的数据响应式原理本文从发布订阅模式的核心思想出发,深入剖析了 V - 掘金 慌了!Android 17 取消图标文字,你的 App 可能要找不到了用户终于可以隐藏桌面图标下面的文字了。 这个功能在 栗子前端技术周刊第 124 期 - ESLint v10.2.0、React Native 0.85、Node.js 25.9.0... 我用 AI 搓了一个"比谁更持久"的微信小游戏,AI实现只用了一天,微信审核却用了一个月!!!起因:一个沙雕想法的诞生 - 掘金 juejin.cn 第12章 工具(Tools)与函数调用(LangChain实战)在前几章中,我们搭建的RAG系统、对话链,核心能力局限 - 掘金 juejin.cn CmComposeUI —— 基于 Kotlin Multiplatform Compose 的 UI 组件库 Android 开发的 AI coding 与 AI debugging在目前整个行业都在大规模使用 AI coding 第四章:我是如何扒开 Claude Code 记忆与上下文压缩机制的大家好。今天,我们将来到 Claude Code 源 【从0到1构建一个ClaudeAgent】规划与协调-技能 这里解决了 Agent 开发中的一个核心痛点:**上下文窗口 - 掘金 Laravel13 + Vue3 的免费可商用 PHP 管理后台 CatchAdmin V5.2.0 发布Laravel juejin.cn 一文搞懂Harness Engineering与Meta-Harness 越用越强不是广告语:拆解 Hermes Agent 的三层学习机制 P2G-Python字符串方法完全指南-split、join、strip、replace的Python编程利器 AI 周刊【2026.04.06-04.12】:Anthropic 藏起最强模型、AI 社会矛盾激化、"欢乐马"登顶 从 AI Skills 学实战技能(六):让 AI 帮你总结网页、PDF、视频 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法 详解 karpathy 的 microgpt:实现一个浏览器运行的 gpt 不用 Tailscale:3 步把 Mac mini 通过 FRP 暴露到公网(稳定开机自启) P2B-Python可迭代对象完全指南-从列表到生成器的Python编程利器 手把手带你部署本地模型,让你Token自由(小白专属) juejin.cn 10分钟掌握 JSON-RPC 协议,面试加分、设计不踩坑 ReAct:让大模型学会边想边做 聊聊AI的发展史,AI的爆发并不是偶然 Python的列表推导式里藏了个坑,差点让我加班到凌晨 重排、重绘与合成——浏览器渲染性能的底层逻辑 podman与docker的区别和生产环境最佳实践 juejin.cn ConcurrentHashMap线程安全实现原理全解析 juejin.cn juejin.cn juejin.cn juejin.cn juejin.cn juejin.cn OpenAI Codex深度解析:终端里的AI代码特工,一个指令重构整个项目 UE5.6 Cesium 插件编译踩坑记录(UE 5.6 + MSVC 14.38 + CMake 3.31)
Anthropic 内部数百个 Claude Code Skills,他们总结的这套方法值得看
Immerse · 2026-05-16 · via 掘金

大家好,我是 Immerse

专注分享 AI 玩法独立开发AI 出海的 AGI 实践者,更多干货欢迎关注公众号 #沉浸式AI 或访问 yaolifeng.com

AI News 站更新啦:news.yaolifeng.com


Anthropic 工程师 Thariq 最近在 X 上发了一篇长文,说他们公司内部现在有上百个 Skills 在跑,整理了一批踩坑经验。

大多数人第一次接触 Claude Code Skills,以为它就是个 Markdown 文件——写点提示词,丢进去,完事。

实际上 Skills 是文件夹,不是文件。里面可以放脚本、资产、数据、配置,整个目录结构都是上下文工程的一部分。

这篇文章整理他们的方法论:Skills 的分类体系、写好一个 Skill 的关键技巧,以及团队内部怎么分发和管理。

9 种类型

他们把内部所有 Skills 整理了一遍,大概在这几个方向上

1. 库和 API 参考

用来解释如何正确用某个库、CLI 或 SDK。不管是内部自己的库,还是 Claude 经常用错的外部库,都可以做成这类 Skill。

这类 Skills 通常带一个 references/ 文件夹,里面包含一个参考代码片段和踩坑清单。

比如:

  • billing-lib — 公司内部库,重点是边界情况和容易踩的坑
  • internal-platform-cli — 内部 CLI 工具的每个子命令,以及使用示例
  • frontend-design — 让 Claude 更好地理解你们的设计系统

2. 产品验证

描述怎么测试或验证代码能不能正确运行。一般配合 Playwright、tmux 使用。

Thariq 说得很直接:让一个工程师花一整周专门打磨验证 Skill,这个时间花得值

比如:

  • signup-flow-driver — 跑完整的注册流程(注册 → 邮件验证 → 引导),用 headless 浏览器,每步都有状态断言
  • checkout-verifier — 用 Stripe 测试卡驱动结账 UI,验证发票状态落地是否正确
  • tmux-cli-driver — 交互式 CLI 测试,用于需要 TTY 的场景

3. 数据获取和分析

连接你的数据和监控系统。这类 Skill 会带上权限凭证的数据获取库、dashboard ID,以及常见的一些操作指南。

比如:

  • funnel-query — "注册 → 激活 → 付费"这条漏斗用哪些事件表 JOIN,canonical user_id 在哪张表
  • cohort-compare — 对比两个用户群的留存或转化,标记统计显著的差异,链接到细分定义
  • grafana — datasource UID、集群名称、问题到仪表盘的映射表

4. 业务流程和团队自动化

把重复的工作流自动化成一个命令。指令本身通常比较简单,但可能依赖其他 Skill 或 MCP。

可以把历史执行结果存进日志文件是个好习惯,可以帮 Claude 做前后对比,而不是每次从头开始。

比如:

  • standup-post — 汇总你的 ticket 系统、GitHub 动态和昨天的 Slack,生成只有增量变化的站会帖子
  • create-ticket — 强制执行字段 schema(枚举值、必填字段),创建后自动触发后续流程(通知审核人、在 Slack 贴链接)
  • weekly-recap — 合并的 PR + 关闭的 ticket + 部署记录,格式化成周报

5. 代码脚手架和模板

为代码库里的某个功能生成框架代码。这类 Skill 特别适合那些有自然语言要求、纯代码覆盖不了的脚手架场景。

比如:

  • new-workflow — 按你们的注解规范,生成新 service/workflow/handler 的脚手架
  • new-migration — 数据库迁移文件模板,附带常见坑
  • create-app — 新建内部应用,预置好你们的 auth、日志和部署配置

6. 代码质量和审查

在团队内部执行代码质量标准,辅助代码审查。可以包含确定性脚本,也可以在 hooks 或 GitHub Actions 里自动触发。

  • adversarial-review — 起一个新的 subagent 用全新视角批判代码,实现修复,迭代直到问题只剩鸡毛蒜皮
  • code-style — 强制执行代码风格,尤其是 Claude 默认不做的那些规范
  • testing-practices — 指导怎么写测试、测什么

7. CI/CD 和部署

帮助拉取、推送、部署代码,可能会引用其他 Skill 来收集数据。

比如:

  • babysit-pr — 监控 PR → 重试不稳定的 CI → 解决合并冲突 → 开启自动合并
  • deploy-service — 构建 → 冒烟测试 → 灰度流量 + 错误率对比 → 自动回滚
  • cherry-pick-prod — 隔离 worktree → cherry-pick → 解决冲突 → 附模板的 PR

8. Runbooks

接收一个问题症状(Slack 线程、告警、错误特征),它会执行多工具调查,输出结构化报告。

比如:

  • service-debugging — 把症状映射到工具和查询模式,针对流量最高的服务
  • oncall-runner — 拉取告警 → 检查常见嫌疑点 → 格式化调查结论
  • log-correlator — 给一个 request ID,从所有可能经过的系统里拉对应日志

9. 基础设施运维

执行日常维护和操作流程。破坏性操作放进 Skill 可以一层护栏,避免手滑导致不可逆的风险

比如:

  • orphans-cleanup — 找孤立的 pod/volume → 发 Slack → 等待期 → 用户确认 → 级联清理
  • dependency-management — 你们组织的依赖审批流程
  • cost-investigation — "为什么存储/出流量账单突然涨了",定位到具体 bucket 和查询模式

写好一个 Skill 的关键技巧

不要放很常识的东西

Claude 已经懂很多编码知识,有自己的默认判断。如果你写的 Skill 主要是常识,它没什么价值。要把精力放在那些会把 Claude 推出默认思维的信息上。

Anthropic 内部的 frontend-design Skill 是个好例子——一个工程师跟用户迭代,专门调教 Claude 的设计品味,让它避开 Inter 字体和紫色渐变这类 AI 审美。这类东西 Claude 默认是不知道的。

Gotchas 部分信噪比最高

一个 Skill 里信噪比最高的部分就是 Gotchas。这里记录 Claude 实际使用你的 Skill 时踩过的坑——不是你预测它会踩的,是真的踩了的。边用边更新,遇到新的 edge case 就补进去。

Skill 是文件夹,不是 md 文件

把整个文件系统当成一种上下文工程和渐进式披露的手段。在 SKILL.md 里告诉 Claude 有哪些文件,它会在合适的时候去读。

最简单的做法是把详细内容拆到其他 md 文件里。比如函数签名和用法示例单独放到 references/api.md,Claude 需要的时候再去读,而不是一开始就全部加载进上下文。

你还可以这样组织:

  • assets/ 放模板文件,Claude 要生成对应格式的输出时直接复制用
  • scripts/ 放可以直接调用的工具脚本
  • references/ 放参考代码片段和文档

给 Claude 信息,不要给 Claude 剧本

因为 Skill 是高度复用的,过于具体的指令反而会出问题。给 Claude 它需要的信息,但给它适应当前情况的空间。不要把每一步都写死,把判断权留给 Claude。

Setup 环节要想清楚

有些 Skill 需要用户提供上下文才能工作

最常见模式:配置信息存在 Skill 目录下的 config.json 里,如果配置不存在,Agent 去问用户。要给出结构化的多选题,可以在 Skill 里指示使用 AskUserQuestion 工具。

description 字段是给模型看的触发条件

Claude Code 启动时会给每个 Skill 建一个带 description 的列表,扫这个列表来判断「有没有对应这个请求的 Skill」。所以 description 要写清楚触发时机,而不是 Skill 功能的摘要。

Skills 可以有记忆

Skill 里可以包含一种记忆,通过在 Skill 目录里存数据实现。从简单的 append-only 文本日志、JSON 文件,到复杂的 SQLite 数据库都可以。

比如 standup-post Skill 维护一个 standups.log,记录每次写的内容,下次运行时 Claude 读自己的历史,知道哪些是新变化。

注意:存在 Skill 目录里的数据升级时可能被删掉。持久数据应该存到 ${CLAUDE_PLUGIN_DATA},这是每个插件独立的稳定存储路径。

在 Skills 里放脚本

给 Claude 代码比给指令有效得多。有了脚本和库,Claude 就能把时间花在组合和决策上,而不是每次从头重建样板代码。

比如数据科学类 Skill 里放一组从事件源取数的 helper 函数,Claude 就可以按需动态生成脚本来做进一步分析,而不是每次自己写逻辑。

按需 Hooks

Skill 可以包含只在 Skill 被调用时激活的 hooks,持续到这个 session 结束。这适合那些场景特定、不想一直开着的强约束 hook。

两个典型例子:

  • /careful — 通过 PreToolUse matcher 拦截 rm -rfDROP TABLE、force-push、kubectl delete。只在你知道自己要动 prod 的时候才需要,常开会让人崩溃
  • /freeze — 拦截所有不在指定目录里的 Edit/Write。调试时很有用:"我想加日志,但我总是顺手把别的东西改了"

怎么在团队里分发 Skills

分发方式取决于团队规模:

小团队:把 Skills 提交进代码仓库(./.claude/skills 目录)。团队人不多、仓库也不多的情况下,这样最简单直接。

大团队:搭内部插件市场,按需安装。这是因为每个提交进仓库的 Skill 都会给模型的上下文增加一点点体积,规模大了之后就不可忽视了。内部市场让每个人自己决定装哪些。

Skills 互相引用

如果你有一个 Skill 要依赖另一个 Skill,直接在指令里引用另一个 Skill 的名字就行,Claude 会在它已安装的情况下调用它。这个依赖管理目前还没有原生的 Skill 系统支持,但这种方式能跑通。

Skill 使用情况

Anthropic 用 PreToolUse hook 记录公司内部的 Skill 使用情况。这样能看到哪些 Skill 频繁被用,哪些触发率低于预期——后者意味着 description 没写好,或者这个 Skill 根本没解决真实需求。

发现 Skill 很少被触发,先检查 description 是不是清楚地描述了触发场景。


大部分 Skill 在 Anthropic 内部也是从几行指令、一个 Gotcha 开始的,遇到新 edge case 就补进去,慢慢变好的。挑一件你每天重复干的事,写一个最简版,先跑通。