Skills火了,一篇带你看懂来龙去脉:从Rules、Commands到MCP与Subagents的配置骨架

发布时间:2026/9/25 18:58:24

Skills火了,一篇带你看懂来龙去脉:从Rules、Commands到MCP与Subagents的配置骨架 1. 从一堆术语说起Skills、Rules、Commands、MCP、Subagents 到底谁管谁如果你最近在折腾 AI 编程工具大概率被这几个词轮番轰炸过Skills、Rules、Commands、MCP、Subagents。单独拎出来每个都像那么回事凑一起就懵了——它们到底是并列关系还是谁调用谁配置该写在哪改了一个会不会把另一个搞崩我先把结论摆出来这五个东西不是同一层级的竞品而是一套从静态约束到动态执行的分工体系。Rules 是常驻的规矩Commands 是打包好的快捷动作MCP 是伸向外部世界的接口Subagents 是戴帽子分工的执行者而 Skills 是把前面这些按需组装、按需加载的容器。你可以把它们理解成一家公司的运作方式Rules 是员工手册Commands 是常用审批流程MCP 是对外联络通道Subagents 是不同岗位的人Skills 则是接到某类任务时该翻哪本手册、叫哪个人、走哪条通道的调度清单。这篇不聊虚的进化史直接给你能落地的配置骨架。我会用settings.json和config.toml两份可复制文件把 Rules、Commands、MCP、Subagents 串起来再演示怎么通过 TaoToken 统一 Key 和 API 通道让 CC Switch 和 Cline 这类客户端都走同一个入口。最后附上验证动作确认每个组件真的生效而不是你以为它生效了。适合谁看已经在用 Claude Code、Cline、Cursor 这类工具但配置越堆越乱、搞不清哪个文件管哪件事的开发者。如果你还没开始配也能照着从零搭一套最小骨架。2. 前置准备用 TaoToken 统一 Key 与 API 通道在讲配置骨架之前得先把通道这件事解决。很多人配置乱根源是每个客户端各填一套 Key、各写一个 Base URL改一处漏一处。我的做法是所有客户端统一指向 TaoToken 的 API 通道Key 也只维护一份。TaoToken 在这里扮演的是统一入口的角色官网是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 地址是 https://taotoken.net/api 这个不加 UTM。你需要在控制台创建一个 API Key后面 CC Switch 和 Cline 都复用它。具体动作分三步。第一步打开控制台页面 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 登录后进入 API Keys 管理页 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 新建一个 Key 并复制保存。第二步确认你要用的模型名可以在模型对话页 https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 先手动聊一句确认通道通、模型可用。第三步把 Key 和 Base URL 填进各客户端。注意Key 只创建一次、只存一处客户端里全部引用同一个值。这样后面排查问题时你只需要确认通道通不通而不用怀疑是不是这个客户端的 Key 过期了。如果你打算长期跑编码任务或 Agent 工作流可以顺带看下 Coding Plan 页面 https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 把额度模式先规划好避免跑到一半断流。接入细节如果卡住文档页 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 里有完整的参数说明。3. 可复制配置骨架settings.json 与 config.toml这一节是全文的核心。我把配置拆成两份文件settings.json负责客户端侧的模型通道与 Rules/Commands 挂载config.toml负责 MCP Server 与 Subagents 的声明。两份文件配合才能把五个概念真正串起来。3.1 settings.json通道、Rules、Commands 三合一先看settings.json。这份文件的核心作用是告诉客户端用哪个 API 通道、加载哪些 Rules、注册哪些 Commands。{ api: { baseUrl: https://taotoken.net/api, apiKey: sk-你的TaoToken密钥, model: claude-sonnet-4-5, timeoutMs: 120000 }, rules: { enabled: true, files: [ .ai/rules/project.md, .ai/rules/style.md ], alwaysLoad: true }, commands: { dir: .ai/commands, items: [ { name: commit, file: commit.md, description: 生成 commit message 并推送 }, { name: review, file: review.md, description: 对当前 diff 做代码审查 } ] } }这里有几个关键点。api.baseUrl填 TaoToken 的 API 地址注意不要带 UTM 参数保持干净。rules.alwaysLoad设为 true意味着每次对话开始前Rules 文件都会被读进上下文——这就是 Rules 的常驻特性。commands.items里每一条对应.ai/commands/目录下的一个 Markdown 文件文件内容就是你原本要手打的那串提示词。Rules 文件本身长这样放在.ai/rules/project.md# 项目规则 - 语言Python 3.11禁止引入 Java 风格命名 - 缩进4 空格禁止 Tab - 依赖新增库前必须先说明理由 - 提交commit message 使用中文格式为「类型: 描述」Commands 文件放在.ai/commands/commit.md请执行以下操作 1. 查看当前 git diff 2. 生成符合项目规范的中文 commit message 3. 执行 git add 与 git commit 4. 推送到当前分支配好之后你在客户端里敲/commit就等于把这一整段提示词发出去。Commands 的本质就是提示词打包 快捷触发它解决的是重复劳动。3.2 config.tomlMCP Server 与 Subagents 声明settings.json管的是规矩和快捷动作config.toml管的是对外连接和分工执行。MCP Server 在这里注册Subagents 也在这里声明。[api] base_url https://taotoken.net/api api_key sk-你的TaoToken密钥 model claude-sonnet-4-5 [mcp_servers.filesystem] command npx args [-y, modelcontextprotocol/server-filesystem, ./workspace] enabled true [mcp_servers.fetch] command npx args [-y, modelcontextprotocol/server-fetch] enabled true [subagents.architect] description 负责架构设计与模块拆分 model claude-sonnet-4-5 tools [filesystem] rules [.ai/rules/project.md] [subagents.debugger] description 专注定位与修复缺陷 model claude-sonnet-4-5 tools [filesystem, fetch] rules [.ai/rules/style.md]mcp_servers段每一条就是一个 MCP Servercommand和args决定它怎么启动enabled控制开关。MCP 的作用是让 AI 能伸手去读文件、抓网页、查数据库——它解决的是连接问题。但要注意MCP Server 不是越多越好挂太多工具会让模型注意力分散所以按需开启。subagents段是分工的关键。architect只挂filesystem工具debugger多挂一个fetch。每个 Subagent 有自己的rules和tools白名单这就是限制视野、提高可靠性的落地方式。Subagent 不是新模型而是同一模型在不同工具集和规则下的受限实例。3.3 Skills 作为调度层把上面四者折叠起来现在回到 Skills。Skills 不是第五个独立配置项而是把 Rules、Commands、MCP、Subagents 按场景组装起来的调度层。一个 Skill 可以声明当我处理数据库迁移任务时加载哪条 Rule、调用哪个 Command、启用哪个 MCP、交给哪个 Subagent。# Skill: db-migration ## 触发条件 用户提到「迁移」「migration」「改表结构」 ## 加载 - rules: .ai/rules/project.md - commands: review - mcp: filesystem - subagent: architect ## 执行步骤 1. 读取当前 schema 文件 2. 生成迁移脚本草稿 3. 调用 review 命令做自检 4. 输出变更说明这样你就不用在每次对话里手动指定用哪个规则、开哪个工具Skill 帮你按需加载。Skills 的美妙之处在于按需——你可以有几十个 Skill但同一时刻只有相关的那个被激活上下文不会被塞爆。4. 验证请求确认每个组件真的生效配置写完不代表生效。这一节给你一套验证动作逐个确认 Rules、Commands、MCP、Subagents 和通道都通了。第一步验证 API 通道。在客户端里发一句最简单的请求比如回复 OK。如果返回正常说明baseUrl和apiKey没问题。如果报 401检查 Key 是否复制完整如果报超时检查timeoutMs是否太小。第二步验证 Rules 生效。在对话里问我的项目用什么语言和缩进。如果 AI 回答出 Python 3.11 和 4 空格说明 Rules 被正确加载。如果它答不上来检查rules.files路径是否写对、alwaysLoad是否为 true。第三步验证 Commands。敲/commit看它是否触发了 git 操作流程。如果没反应检查commands.dir和items里的file是否对得上文件名大小写敏感。第四步验证 MCP。让 AI 读一个工作区里的文件比如读一下 workspace 下的 README。如果它能读到内容说明 filesystem MCP 通了。如果报工具不可用检查mcp_servers里的command是否能在终端里手动跑通。第五步验证 Subagents。触发一个架构类问题比如帮我拆分这个模块。观察它是否调用了 architect 的规则和工具集。如果它用了 debugger 的工具说明 Subagent 路由没配对。下面是一个快速自检的请求示例你可以直接贴进对话请依次回答 1. 当前加载了哪些 rules 文件 2. 可用的 commands 有哪些 3. 已启用的 MCP server 列表 4. 当前可调用的 subagents 有哪些如果这四问都能答对说明你的配置骨架已经跑通了。答不对的那一项回到对应章节检查。5. 本篇常见错排查配置过程中最容易踩的坑我按出现频率排一下。错误一Base URL 带了多余路径。有人把https://taotoken.net/api写成https://taotoken.net/api/v1/chat结果 404。正确做法是只填到/api具体路径由客户端自己拼。错误二Rules 文件路径用绝对路径。settings.json里的rules.files建议用相对项目根目录的路径绝对路径换台机器就失效。错误三MCP Server 启动命令在客户端环境里找不到。比如npx在终端能用但客户端启动时 PATH 不同。解决办法是在command里写npx的绝对路径或者确认客户端继承的环境变量。错误四Subagent 的 tools 白名单写成了不存在的名字。tools [filesystem]里的名字必须和mcp_servers段的键名一致写错就静默失效不报错但工具调不到。错误五Commands 文件名和 items 里的 file 不一致。比如文件叫commit.mditems 里写commit.txt触发时找不到文件。大小写也要一致。错误六Key 在多个客户端里各存一份改了一处忘了另一处。这就是为什么前面强调统一走 TaoToken 通道、只维护一份 Key。如果发现某个客户端突然 401先确认它的 Key 是不是旧的。错误七Skills 触发条件写得太宽泛。比如触发词只写改结果每次改代码都激活迁移 Skill上下文被无关内容占满。触发条件要具体宁可窄一点。排查顺序建议先确认通道通能收到任何回复再确认 Rules 加载问项目规范再确认 Commands敲斜杠命令最后确认 MCP 和 Subagents让它调工具。一层层往下不要跳步。6. 把配置沉淀成可复用资产走到这里你已经有了两份可复制的配置骨架、一套验证动作和一份排错清单。接下来真正拉开差距的不是再学几个新术语而是把 Rules 和 Skills 当成有生命的产品去迭代。我的习惯是每次 AI 搞砸了先别急着改代码回头看看是哪条 Rule 没写清楚或者哪个 Skill 的触发条件太模糊。改配置比改代码的收益更持久因为它会影响之后每一次对话。Rules 保持精简高质量Skills 按工作流封装Commands 把重复动作固化下来MCP 只开当前需要的Subagents 按职责切分工具集。如果你还没接入统一通道可以从 API Keys 页面 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 建一个 Key 开始接入细节看文档 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。想先验证模型效果去模型对话页 https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel_chatutm_campaignrewrite 聊两句。长期跑编码和 Agent 任务的话Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 能把额度规划清楚。Claude Code 相关的接入配置可以参考 https://taotoken.net/claude-code-anthropic?utm_sourcetaotoken_aicg_blog_endutm_contentclaudecodeutm_campaignrewrite 。最后留一个我自己的实践把.ai/目录整个提交进代码库团队里每个人拉下来就是同一套 Rules、Commands 和 Skills。新人入职不用口头交接我们项目 AI 该怎么用配置本身就是文档。这比任何术语科普都管用。
延伸阅读

更多相关文章

2026/9/25 18:53:24

Atlas 300V 24G推理加速卡上部署YOLO模型全流程解析

“atlas部署yolo”和“atlas 300v 24g 是运算加速卡吗”——这两类问题最近被问得特别密集。一边是大家都在做边缘侧目标检测,手里攒着现成的YOLO模型,想在便宜、低功耗的AI加速卡上跑起来;另一边是华为昇腾的Atlas产品线型号复杂&#xff0c…

2026/9/25 18:53:24

Rocky linux9下部署redis数据库集群

目录 前言: 一、服务器规划 二、系统优化(所有节点执行 1.关闭透明大页(THP) 2.内存设置 3. 设置文件描述符上限 4. 内核网络与内存优化 三、编译安装 Redis 最新版(所有节点执行) 1.安装编译依赖 …

2026/9/25 19:48:26

2024数学建模A题板凳龙:运动学模型、欧拉法代码与论文排版全解析

简介:这份资源是2024年全国大学生数学建模竞赛A题“板凳龙”的完整参赛成果,包含一篇Word论文与配套源代码,面向具备数学建模与编程基础的高校学生及研究人员,尤其适合关注运动学建模、路径优化与数值求解的群体。压缩包内共1个do…

2026/9/25 19:48:26

AI 编程工具内存泄露与卡顿治理:大型代码库下的 IDE 优化配置

AI 编程工具内存泄露与卡顿治理:大型代码库下的 IDE 优化配置随着 AI 编程助手(Cursor、GitHub Copilot、Claude Code 等)在工程团队中成为每日标配,一个几乎所有深度用户都会遭遇的工程痛点随之而来: 在打开包含数十万…

2026/9/25 19:43:26

CSP-S初赛完善程序题解密:逆序对与冒泡变体的算法本质

1. 这道“完善程序”题到底在考什么?——从2025年CSP-S初赛第1题看信奥赛命题底层逻辑如果你刚做完2025年CSP-S初赛试卷,翻到“完善程序”第一题时心里咯噔一下——代码框里空着五六个下划线,旁边是几行看似熟悉又莫名陌生的C片段&#xff0c…

2026/9/24 20:24:47

GAMP 5 基于风险的计算机化系统验证:软件分类与审计追踪实践

简介:《A Risk-Based Approach to Compliant GxP Computerized Systems》即业内熟知的GAMP 5指南,面向制药企业质量与IT合规人员、验证工程师及计算机化系统管理者,用于解决GxP法规环境下系统合规性难以科学落地的问题。文档以风险管理为主线…

2026/9/23 12:06:55

安全托管MSSP实战:从静态防御到人机协同的攻防运营与应急响应

简介:这份PPT围绕互联网业务安全托管服务展开,面向企业安全负责人、IT运维人员及关注MSSP/MSS选型的读者,重点回应传统安全过度依赖人工、碎片化静态防御难以对抗产业化攻击等痛点。资源共1个pptx文件,包体约30.63MB,以…

2026/9/25 0:02:35

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:02:35

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:02:35

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/22 16:34:32

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/25 18:41:36

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/25 18:34:56

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑