“skills”这个词听起来太常见了。但如果你像我一样既带过技术团队、又折腾过个人知识管理、这两年还在搞AI Agent就会意识到一个残酷的事实大部分人对技能的理解是飘着的。简历上写的“精通Python”“熟悉项目管理”跟实际工作里“能不能独立交付一个模块”“能不能把项目从混乱拉回正轨”完全是两回事。技能不是形容词它是可以被定义、被拆解、被存储、被复用的东西——甚至可以被AI直接调用。这篇内容我想把“skills”这个题目从三个层次讲透个人技能怎么拆、团队技能怎么沉淀、AI Agent里的Skills文件到底怎么落地。后面两节我会直接给可复用的模板和代码结构适合正在搭建个人技能体系的同学也适合想把项目经验资产化、或者正在做Agent skill开发的朋友。你会看到同一个词在不同尺度上如何变成一套可操作的方法论。1. 先给“技能”建立一个完整认知三层模型与AI语境1.1 为什么大多数人定义的“技能”根本无法执行我早年带项目时招人最怕听到的自我介绍就是“我沟通能力强”。后来我养成了一个习惯凡是没有行为锚定的技能描述一律视为无效信息。什么叫沟通能力强是在需求评审会上能把矛盾双方拉回同一目标还是能写出让客服同事看一眼就懂的FAQ这些是完全不同的能力却共用同一个词。这里就引出一个核心框架技能必须分三层来看。第一层是“硬技能”指的是可以被明确验证的操作能力比如“会用Git rebase整理提交历史”“能写一个不崩溃的Python爬虫”。这类技能有标准答案有通过/不通过的边界。第二层是“软技能”指的是应对复杂场景的判断力比如“跨部门协调资源”“在信息不完整的情况下做决策”。这类技能没有唯一正确解但可以通过行为事件访谈STAR法则来评估。第三层是“元技能”是上面两层的加速器比如“快速学习新框架的能力”“把隐性经验写成文档的习惯”。元技能不能直接产出价值但它决定了硬技能和软技能的迭代速度。大多数人规划技能时犯的错就是把三层混在一起。到最后“我要学Python”和“我要提升沟通能力”在这张清单里的地位一模一样——都只是一句口号。1.2 AI Agent语境下的“Skills”给Agent装技能包如果你关注这两年的AI Agent发展会发现2024年下半年开始各家Agent框架都在推一个叫“Skills”的标准化模块包括Claude官方引入的Agent Skills、社区里各种Skill仓库。这绝不是概念炒作而是一个被逼出来的方案。最开始大家用Agent时都是写Prompt——把任务描述、工具说明、约束条件一股脑塞给模型。问题很快暴露Prompt越长模型的表现越不稳定而且不同任务共用一份长Prompt互相干扰严重。后来有了Function CallingAgent确实能调用函数了但每个函数之间的逻辑是散的缺少“一个完整工作流”的封装。Skills方案的大思路就是把某一类任务的完整执行能力打包成一个目录skills/ └── pdf-report/ ├── SKILL.md # 主文件写明触发条件、工作流程、参数说明 ├── scripts/ # 可执行脚本Python/Shell等 ├── templates/ # 模板文件比如报告模板 └── assets/ # 静态资源样式、图标、示例数据这就很有意思了。把Skills看成“给Agent预装的应用”会更容易理解基础大模型是操作系统Prompt是命令行输入而Skill是装好的App。App的好处是你不用每次使用都重新交代一遍该怎么做——双击打开就按既定流程跑。1.3 认知纠偏技能不是“知道”而是“最小可交付动作”我在前面说“技能是飘着的”深层原因在于我们的教育和工作环境中把“知道”和“会做”混淆了。你能说出HTTP三次握手的原理这不叫“会网络编程”你能背出项目管理十大知识领域这不叫“会带项目”。真正可用的技能必须能落到一个**最小可交付动作Minimum Deliverable Action**上。这个动作的特征有三个有明确的输出物写出一份接口文档、交付一个可运行的docker-compose配置、产出一份竞品分析表格。有可复现的流程不是灵光一现而是任意时刻按同样步骤操作都能得到类似结果。有验收标准别人拿着输出物能判断质量好坏不需要你从头解释。这个定义的妙处在于它同时适用于人类和AI。人的技能培训本质是让这个人沉淀出可复现的流程Agent的技能开发本质是把这种流程显性化成代码和模板。后面两节我会分别展开。2. 手把手拆解一个技能从目标到标准操作流程2.1 任务分解法把模糊能力变成动作清单不管你面对的是“学习数据分析”还是“让Agent学会做会议纪要”第一步都是一样的任务分解。这里我推荐一个偏实操的方法我通常叫它“五步拆解”写下最终目标产出物越具体越好。坏例子“学会数据分析”。好例子“根据一份销售原始表输出月度同比增长率Top10品类的可视化看板”。从产出物倒推核心流程。上面这个例子流程就是“数据清洗 → 口径定义 → 分组聚合 → 可视化 → 结论提炼”。每个核心流程再拆到“不可再分”的操作粒度。比如“数据清洗”拆成“检查空值、处理重复行、统一日期格式、修正异常类型”。为每个操作标注输入和输出。保证前一个操作的输出是后一个操作的输入形成一条价值链。识别哪些操作需要判断力软技能哪些是纯粹的机械执行硬技能。这个清单的价值很有意思一旦你写完这张表“会数据分析”就不再是一个抽象概念而是一条流水线。你甚至能估计每个操作大概需要多长时间——这是个人学习计划和Agent调度规划的基础。2.2 技能验收标准怎么定引入“三级熟练度”技能拆完只是第一步更关键的是定义“到什么程度算会了”。我试过给团队用三级熟练度做标尺效果很好现在分享这套标准本身级别定义可验证的行为L1 - 照做能按SOP完成任务但不会应变给一份标准数据能跑通全流程偏离标准就卡壳L2 - 复用能理解步骤背后的原因能迁移到相似场景数据格式变了会自己调整清洗方案新的报表需求能复用原流程改造L3 - 设计能定义规则、优化流程、带别人复制能把整套流程沉淀成文档/Scripts供团队使用遇到异常数据能判断是流程问题还是数据问题为什么这个标准好用因为它不会让人觉得“我学不会”也不允许人“学个皮毛就觉得自己会了”。三个级别的进阶路径实际上就是**从“可交付”到“可复用”再到“可传授”**的进化过程。不管是个人还是Agent这套标准都适用——一个Agent Skill如果只能处理固定格式输入它也就是L1水平。2.3 技能文档化一张Skill Card保存全部信息拆解和定级都做完后必须白纸黑字沉淀成一张“技能卡片”。我一直在用下面这个模板可以复制使用技能名称xxx 所属类别硬技能 / 软技能 / 元技能 适用场景 前置依赖 关键流程1) ... 2) ... 3) ... 常见输入 常见输出 验收标准L1: ... L2: ... L3: ... 已知坑点有件事我提醒过很多次“已知坑点”这一栏千万别省。这是最有价值的隐藏信息。很多人写技能文档只写“怎么做”不写“哪里容易出错”。结果就是三个月后自己回来看文档踩过的坑还得再踩一遍。我自己的习惯是每次做完任务凡是让我卡了超过十分钟的内容就补进这个字段。把个人技能卡片维护好你相当于给自己建了一个技能资产库。等到要写简历、要带新人、甚至要设计Agent Skill的时候都是直接从这个库里取数据比啥时候都靠回忆强多了。3. Agent Skills实战把一个技能打包成Agent能识别的模块3.1 Skill目录的标准结构SKILL.md是灵魂从个人技能卡片迁移到Agent Skills最大的区别是Agent不像人看不懂你脑子里的“意思”。你必须在SKILL.md文件里把所有关键信息显性化让模型在正确的时机加载这份技能描述。我实测下来一个合格Skill目录的标准结构如下my-skill/ ├── SKILL.md # 主描述文件最核心 ├── scripts/ # 可执行脚本 │ └── main.py ├── requirements.txt # Python依赖声明 └── examples/ # 输入输出示例SKILL.md内部建议按这个顺序写name技能短名称机器可读比如pdf_report_generator。description描述技能用途和触发条件。这一栏直接决定了模型在什么时间点会选用你写的Skill务必写清楚适用场景和不适用场景。inputs / outputs定义输入参数的完整结构和输出格式。Agent调用时靠这个做参数映射。steps详细的操作步骤。这块是从你的“技能卡片”里直接搬运升级而来的。when_to_use / when_not_to_use我在后文专门讲这是避坑的重中之重。3.2 一个可直接抄作业的Skill示例批量文件重命名纸上谈兵没有意义我直接给你一个我项目里用过的精简版Skill实例。场景是把目录下的所有文件按“创建时间_原文件名”的规则重命名。这是典型的一次性任务但每次有新项目都会用到非常适合做成Agent Skill。第一步建目录结构file-renamer/ ├── SKILL.md └── scripts/ └── rename_files.py第二步写SKILL.md这是一个精简到能跑通的最小版本--- name: file_renamer description: 批量重命名指定目录下的文件格式为 创建时间_原文件名。 当用户要求整理文件夹、按时间批量重命名文件、归档素材时使用此技能。 **不要**用于文件内容的批量编辑或格式转换。 inputs: 目录路径: string dry_run: boolean (可选默认true只打印预览不改名) outputs: abs_path: string (重命名后的文件绝对路径列表) steps: 1. 扫描给定目录下所有文件过滤隐藏文件和子目录。 2. 对每个文件读取创建时间格式化为YYYYMMDD_HHMMSS。 3. 生成新文件名{创建时间}_{原文件名}。 4. 检查是否有重名冲突如有则追加序号。 5. 若dry_runtrue只输出预览表否则执行os.rename并返回新路径列表。 ---第三步写Python脚本核心逻辑简版import os from datetime import datetime def rename_files(dir_path, dry_runTrue): files [f for f in os.listdir(dir_path) if os.path.isfile(os.path.join(dir_path, f)) and not f.startswith(.)] results [] for f in sorted(files): path os.path.join(dir_path, f) ctime datetime.fromtimestamp(os.path.getctime(path)) prefix ctime.strftime(%Y%m%d_%H%M%S) new_name f{prefix}_{f} # 冲突解决逻辑 counter 1 target new_name while os.path.exists(os.path.join(dir_path, target)): stem, ext os.path.splitext(f) target f{prefix}_{stem}_{counter}{ext} counter 1 if dry_run: results.append((f, target)) else: os.rename(path, os.path.join(dir_path, target)) results.append((f, target)) return results这个示例虽然小但把Skill设计的核心要素都体现出来了有干跑模式dry_run、有冲突处理、有明确返回值。我强烈建议你所有的技能脚本都加一个dry_run逻辑Agent开着系统权限乱改名这种事我相信没有人想经历第二次。3.3 触发逻辑设计名字和描述是模型选你的唯一依据很多第一次搞Agent Skills的朋友会忽视一个问题整个Skill文件并不是每次都被完整加载的。模型在面对一个任务时先读的是技能列表里的name和description靠它们判断是否需要加载这个Skill。这就是当Notion式“什么时候该用、什么时候不该用”必须写清楚的原因。描述写得越泛模型越容易误用。举个例子上面那个file_renamer技能如果description里没有“不要用于文件内容编辑”模型就可能在与用户聊文本替换时把这个技能调出来。这就像一个工具箱里只有一把锤子看什么都像钉子。经验总结description的写法是“正面触发 反面排除”。正面部分写“当用户要求X、Y、Z场景时使用”反面部分写“不要用于A、B、C场景”。我实测过“反面排除”能至少降低一半的误调用。3.4 Skill的调试与版本管理像管代码一样管技能我见过太多人在Prompt里写了一大段技能描述改来改去最后连哪个版本有效都分不清。Skill既然是目录化的就要用工程化的手段管理。版本控制每个Skill目录都纳入Git管理改动SKILL.md必须提交commit。我在团队里强制要求commit message写清楚“本次改了什么触发条件”。回归测试给每个Skill建一个examples/目录里面存放预期输入输出。改完技能后跑一遍examples确认老场景没被破坏。这跟软件开发的回归测试是一个逻辑。隔离依赖Python脚本用的第三方库统一写到requirements.txt。千万别依赖Agent运行环境“恰好”装了某个包否则换环境就全线崩盘。有一次我改一个PDF导出Skill时调整了一下输出文件的编码方式结果没有跑examples就直接交给Agent用了。后面用户连续三次反馈“导出文件打开乱码”。这就是典型的没做回归测试的教训。4. 技能复用与迁移从个人经验到团队资产4.1 个人技能包怎么沉淀成团队可共享资产把“Skills”放到团队尺度去看就会发现一个更常见的痛点每个人都在自己的脑子里维护一套隐性技能库人一走经验全带走。做Agent Skills这套流程恰好给了我们一个显性化沉淀的模板。推进团队技能资产化我会建议按三步先让每个核心成员用前面第2节的“技能卡片”模板整理自己最擅长的3个技能。不要多3个就够——能在30分钟内写出来的才能叫沉淀过想半天写不出来的说明还没理清。把技能卡片集中归档组织评审会。评审标准就一个别人照着你这张卡能不能复现出80%的效果。不能就打回补充信息。对于重复性最高、流程最标准化的那几项优先升级成自动化Skill脚本。判断标准团队成员每周至少要花2小时做的事就值得做一次自动化。这里有个最容易踩的坑团队技能库不是文档越多越好。我见过一个团队搞知识管理三个月文档数量翻了三倍结果“查找信息”本身的成本比“重新做一遍”还高。技能资产化的目的不是存档是复用不能复用的文档就是数字垃圾。4.2 同一技能在不同场景的横向迁移技能如果只能在原场景里使用价值会大打折扣。我自己常做的一件事就是“技能场景迁移演练”拿一个现有技能强制自己问三个问题。这个技能的底层逻辑是什么不依赖具体工具的那部分哪些场景有相似的底层逻辑换个场景需要替换掉的表层工具是什么举个例子。我写过一套“项目周报自动生成”的Skill底层逻辑是“从分散数据源抓取关键信息按固定模板汇总输出结构化报告”。想通这点后我把它迁移成了“库存异常日报”“销售线索汇总”“服务器监控周报”三个不同场景的Skill。表层的数据库、字段名、模板不一样但骨架完全一致。这种迁移能力是L2级别“理解步骤背后原因”的典型应用。对Agent来说也一样如果你给Agent写的Skill过分绑定死数据格式换个场景就得重写。设计Skill底层逻辑时多留一层抽象后续的迁移成本会成倍下降。4.3 技能矩阵避免团队重复造轮子最后补一个管理视角。我在团队里用一张“技能矩阵表”来可视化现有资产技能领域负责人熟练度已沉淀文档已自动化Skill复用次数数据报表生成张三L3有有8文档格式转换李四L2有无3竞品分析框架王五L2无无1这张表每周更新一次。它能直接暴露三个问题哪些技能只掌握在一个人手里单点风险、哪些技能反复在造轮子重复劳动、哪些技能复用了很多次但维护的人已经跟不上了维护欠债。技能资产的衡量标准不是写了多少文档、做了多少Skill而是在真实工作流里被高效复用了多少次。5. 常见问题与排查技巧实录5.1 技能拆解过度/粒度失当拆到什么程度才算够进入实操阶段后最常见的两个极端一个是拆得太粗比如“写一份市场分析报告”直接当成一个操作结果Agent还是不知道从哪下手另一个是拆得太碎把“打开软件”“点击保存”这种肌肉记忆都写进去文档冗长到没人愿意维护。我的判断标准很简单以“有没有判断分支”为准。如果一个操作永远不需要做决定比如“把日期格式统一为YYYY-MM-DD”它就是原子操作如果操作里有“如果数据量超过X就换一种方案”这类条件判断那就还需要往下拆。按这个标准控制粒度既不会让文档失控也不会让执行者人或者Agent缺少指导。5.2 Agent调用Skill失败先查这五个位置结合我排查过的大量失败案例Agent调用Skill失败的原因通常集中在下面几个点症状最可能原因排查方法模型根本没选这个Skilldescription写得泛未明确触发条件检查description里的“何时使用/何时不用”选了Skill但参数传不进去inputs定义与实际脚本参数名不一致核对SKILL.md里的参数名与脚本签名脚本报“文件找不到”相对路径基于Agent工作目录不是Skill目录脚本里统一用os.path.dirname(__file__)定位返回结果格式混乱outputs没有定义结构化格式模型自由发挥在SKILL.md中注明返回JSON结构并给示例依赖包缺失requirements.txt没维护或没装验证Skill的完整复现环境上面这个表里最容易被忽视的就是第三行“路径问题”。我给Agent开发Skill时踩过最狠的坑就是脚本里写了相对路径data/input.xlsx结果Agent执行时的工作目录是项目根目录压根找不到Skill目录下的数据。后来所有脚本统一改成通过__file__定位Skill目录问题才根治。5.3 技能“生锈”没有维护就会过期无论人还是Agent技能都会过期。工具升级了、接口变了、业务规则改了Skill流程还停在旧版本结果就是产生那类很坑的“稳定错误”——流程看着没问题输出就是不对。我自己定的维护周期是这样的高频技能每周用每次使用后顺手更新“已知坑点”中频技能每月用每月做一次运行复查低频技能季度级每次用之前先跑一次examples再谈别的。这套节奏看起来平平无奇但能防住绝大多数“技能生锈”的隐性事故。还有一条个人经验维护记录里我会顺手记一笔“上次修改人”。技能一旦出问题最快的排查入口就是找上次改它的人——这比重新通读一遍代码快得多。5.4 能力冗余陷阱是不是技能越多越好最后聊一个方向性的问题。有些朋友把Skills当成收藏夹看见什么好用的就往库里塞。我建议克制。技能库过大的代价是检索成本飙升、模型决策时误选概率变大、维护成本成倍上涨。与之相比我更认可“20%技能承担80%任务”的筛选逻辑。保留那些真正高频、真正迁移价值高的技能其余宁可不要。我个人的体会是技能管理和人生规划在这一点上惊人地一致重要的不是有多少选项而是关键时刻能调用的可靠选项有多少。少而精、随时可用、每用一次都更完善——这才是“skills”这个词背后真正值得花时间经营的东西。如果你打算从这个月开始给自己的技能无论是人脑里的还是Agent里的做一次体系化整理这张清单里的每一节都是可以直接开始的起点。
企业数字化 ERP 产品动态
相关推荐
语音工作站如何重塑内容创作:降噪、音色克隆与多轨混音实战分析 做音频内容这行干久了,你会发现一个规律:设备越来越贵,声音问题却一点没少。上个月我帮一位做访谈节目的朋友收拾素材,对方声卡、麦克风、监听耳机配了一整套,录出来的底噪干净得吓人,可一进剪辑就原形毕露… · 2026/11/11 10:24:55
wi6.5数据库在XP工作站上的备份迁移与巡检避坑指南 简介:Wi6.5数据库(随心所欲XP工作站医疗数据库)面向医疗信息化开发者、维护人员及需要了解XP工作站数据库结构的学习者,围绕患者信息、诊疗记录等敏感数据的管理需求,提供一套基于Interbase 6.5的工作站数据管理实例。… · 2026/11/3 0:04:47
机器学习四大范式:监督学习、深度学习、强化学习与自学习解析 1. 四大学习范式的技术本质解析在人工智能领域,机器学习、深度学习、强化学习和自学习构成了现代智能系统的核心方法论。这四种范式并非相互排斥,而是针对不同问题场景的技术演进路径。理解它们的内在逻辑和适用边界,对于实际工程应用至关重要… · 2026/11/13 15:51:35
内蒙古电工证题型考不过?工地太忙根本没时间复习考试,良心建议来了! 内蒙古电工证题型考不过?工地太忙根本没时间复习考试,良心建议来了! 工地太忙根本没时间复习考试,这是很多电工从业者的真实写照。内蒙古电工证题型不仅种类多,考试内容也逐年更新,导致不少人在准备时手忙脚乱,甚至因为没时间复习而挂科。尤其是现在施… · 2026/11/14 2:30:31
电工证快速拿证上海多少钱 过期了不知道怎么复审延期 电工证快速拿证上海多少钱 过期了不知道怎么复审延期 证书过期了不知道怎么复审延期,这事儿真让人头疼,尤其是现在电工证在各行各业都越来越重要。在上海,电工证不仅是上岗的“门槛”,更是决定你能不能干、能不能干好、能不能干得久的关键。但如果你的证… · 2026/11/14 2:30:31
苏州电工证到哪里培训?学历不高也能考,全国通用! 苏州电工证到哪里培训?学历不高也能考,全国通用! 你是不是也担心学历不高怕报不上名?电工证其实对学历要求并不高,关键看的是你能不能通过培训和考试。而且, 全国通用… · 2026/11/14 2:30:31
隆尧考电工证在哪报名入口与办理流程官方回应 隆尧考电工证在哪报名入口与办理流程官方回应 急需特种作业证才能上岗找工作,这是很多打工人的现实问题,特别是在隆尧县,电工证作为进入建筑、电力、制造业等行业的“通行证”,已成为求职者必须持有的证件之一。但很多工人对隆尧考电工证在哪并不清楚,也… · 2026/11/14 2:30:31
深圳电工证报名要求在哪考 证书过期了不知道怎么复审延期怎么办 深圳电工证报名要求在哪考 证书过期了不知道怎么复审延期怎么办 证书过期了不知道怎么复审延期,这是很多特种作业人员最头疼的事。尤其是电工证,不仅关系到日常工作能否顺利进行,更直接影响到个人的职业安全和法律责任。在深圳这样高节奏、高要求的环境中… · 2026/11/14 2:30:31
温江可以考电工证吗?电工证过期别慌,考前押题助你顺利复审 温江可以考电工证吗?电工证过期别慌,考前押题助你顺利复审 证书过期了不知道怎么复审延期?别急,今天咱就聊聊温江地区电工证的事情,特别是那些已经拿着低压电工证、高压电工证,但因为工作变动、疫情耽搁或者其他原因,证书快到期了的朋友们。温江可以考… · 2026/11/14 2:29:31
电工证丢失还能补吗?千万别踩坑,丢了证等于失业 电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/13 22:30:50
电力电缆作业证直播报名入口与办理流程良心建议 电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/13 5:40:45
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/12 23:27:43
有初级电工证怎么工作 2026河南最新政策怎么应对 有初级电工证怎么工作 2026河南最新政策怎么应对 之前考的证在外省能不能转过来?这个问题我每天被问上百次。2026年河南最新政策对证书跨省转移有了明确说明,特别是南阳市的从业者,需要特别关注。… · 2026/11/14 0:00:31
电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 电工证过期了不知道怎么复审?考电工证自学书+官方报名入口全攻略 证书过期了不知道怎么复审延期?很多人遇到这种情况,要么是工作太忙没时间处理,要么是不知道具体流程,导致证书失效,影响工作和项目进展。其实复审并不难,关键是要找准官方报名入口,掌… · 2026/11/14 0:00:31
为什么要低压电工证实操考试考什么 为什么低压电工证值不值得考?别再被中介骗了 你是不是也经常看到网上有人在问“低压电工证到底值不值得考”?或者在找报名点时,担心被中间人骗钱?这些问题,我懂,我也经历过。作为一名在应急管理行业摸爬滚打多年的从业者,我深知低压电工证不仅是一个从… · 2026/11/14 0:00:31
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 6:12:21
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 6:11:51
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/13 22:31:30