DeepSeek Harness 创建 skill 指南:结构、安装、使用

发布时间:2026/10/3 20:49:52

DeepSeek Harness 创建 skill 指南:结构、安装、使用 本文首发于 栏轩·阁欢迎访问阅读原文获取更好的阅读体验。一、前言skill 能干什么skill 是 DSH 里给 AI 预装技能的机制一个 Markdown 文件就能教会模型一套固定的做事规范——比如按琉璃风格写页面“写规范 commit message”“整理 Obsidian 笔记”。之后只要对话匹配到它模型就会自动加载并按规范执行不用每次重复交代。它有三个特点决定了它很实用一个文件就是一个技能创建零成本随时改、随时生效热加载不用重启两种触发方式模型自动发现调用或你手动/skill名强制注入可精细控制可以设置模型不可见、只能手动调或模型可见、手动不可调。二、skill 是什么结构、存放目录、使用方式结构一个带元数据的 Markdown 文件skill 本质是YAML frontmatter Markdown 正文。frontmatter 告诉系统这个技能叫什么、干什么、什么时候用--- name: my-skill # 必填kebab-case小写连字符 description: 一句话说明这个 skill 做什么模型靠它决定何时调用 whenToUse: 可选补充使用时机 disable-model-invocation: false # true 则模型目录里隐藏 user-invocable: true # false 则 /命令 里隐藏 --- # 正文给模型的具体操作指令必填只有name和descriptionname必须 kebab-casemySkill会直接失效支持两种存放格式目录 bundleroot/skill名/SKILL.md可带 scripts/assets 资源或扁平文件root/skill名.md⚠️ 只扫描一层不支持嵌套目录。存放目录与优先级skill 没有安装动作放进扫描目录即被发现。按优先级优先级位置说明100项目根/.dsh/skills/项目级项目根 最近的.git祖先200项目根/.agents/skills/项目级通用 agent 目录300customSkillDirs配置的目录自定义400~/.dsh/skills/用户级任何会话都可见500~/.agents/skills/用户级个人常用 skill 放~/.dsh/skills/项目专用放项目目录——注意项目级 skill 只在那个项目下的会话可见解析跟随 cwd。使用方式模型自动调用会话开始注入一份 skill 目录available_skills列出 name description请求匹配时模型调skill工具加载并执行——你正常对话即可手动触发输入框输/skill名完整内容直接注入对话也是disable-model-invocation: true的 skill 唯一入口。三、创建自己的 skill过程与坑过程三步写文件按上面结构写SKILL.md正文写清操作规范最好附反例放目录拷到~/.dsh/skills/skill名/SKILL.md用户级或项目.dsh/skills/验证新会话问你有哪些可用 skill或直接/skill名试一次。坑skill 会被静默丢弃我第一次建 skill 时翻了个大车文件放好后新会话没有目录、/skill名无反应、但skill工具明明在工具列表里——没有任何报错。排查过程解压会话日志zstd 分帧逐个解压搜索确认从未注入available_skills——工具在、发现列表空直接调skill工具加载返回unknown or no longer available——确认是发现层问题用 YAML 解析器直接解析 SKILL.md报错Nested mappings are not allowed in compact mappings at line 3, column 14根因我的description里写了design: semantic、CSS variables, ...——冒号空格在 YAML 里是映射分隔符frontmatter 整个解析失败。而 skill-filesystem 对解析失败的条目只记警告、静默丢弃于是目录空、工具报 unknown毫无提示。修复给含特殊字符的字段加引号description:HTML/CSS style guide for modern, gradient-rich, glassmorphism (琉璃/毛玻璃) design: semantic markup, ...whenToUse:When the user asks to write HTML/CSS, ...保存后目录自动刷新新会话立即可用。避坑清单frontmatter 值含冒号空格、括号、逗号、长英文时务必加引号skill 被丢弃是静默的目录空 工具报 unknown遇到先怀疑 frontmattername用 kebab-case别用驼峰目录只扫一层别建嵌套description尽量简短模型靠它判断调用时机复杂说明放正文。四、总结skill 是 DSH 里成本最低、收益最直接的自定义能力一个文件就是一个可复用技能放对目录即生效支持自动/手动两种调用。唯一要注意的是 frontmatter 的 YAML 陷阱——它会导致 skill 被静默丢弃且毫无提示这也是希望 DSH 后续版本能改进的地方至少把解析警告暴露到界面上。
延伸阅读

更多相关文章

2026/10/3 14:19:39

RAG技术演进:从古典检索到智能体化架构的工程实践

1. 从“检索”到“增强”:RAG 的初心与起点 如果你在过去一年里关注过 AI 应用开发,尤其是大语言模型(LLM)的落地,那么“RAG”这个词一定如雷贯耳。它几乎成了解决大模型“幻觉”、知识过时和私有数据利用问题的标准答…

2026/9/29 12:01:24

Labelme标注转YOLOv5训练全流程实战指南

1. 项目概述:从Labelme标注到YOLOv5训练的全流程解析 在计算机视觉项目中,数据标注到模型训练是一个完整的工作流。"labelme 2 yolov5"这个标题描述的正是一个将Labelme标注工具生成的标注数据转换为YOLOv5训练格式,并最终训练出目…

2026/10/3 20:45:49

VRChat头像性能优化:避免“贪多”工程,打造高评分角色

VRChat 里有一个很常见的日文词叫“よくばり”,翻译过来就是“贪多”。这个词用来形容一类头像工程再合适不过:一个人物模型里想同时塞进 4K 贴图、几十个待机动作、满身 PhysBone、粒子特效、换装部件,甚至再挂一个音乐播放器。结果往往是模…

2026/10/3 20:40:49

数据管理与论文写作并行:按阶段推进的研究节奏怎么排

数据工作和论文写作挤在同一段时间里,几乎是每位研究生都会遇到的排期难题。多数人卡住的不是不会写,而是两条线的节拍没有对齐。我们在梳理用户反馈时发现,把研究数据与论文写作按成熟度切成四段、给每段设定明确的两线配比,返工…

2026/10/3 20:40:49

双向分流FIN标记、TCB服务逻辑与TCP断开连接流程介绍

文章目录 一、TCP双向分流里的FIN 1.FIN信息 1.1放置FIN 1.1.1处前预剩发 1.1.2处后被遗漏 1.2发送FIN 1.2.1剩余已发完 1.2.2独立仍接收 1.3接收FIN 1.3.1现在已收完 1.3.2独立仍在发 二、数据的需求与TCB的服务 1.数据需求TCB的发收服务 1.1需本端TCB可靠发送 …

2026/10/3 20:40:49

DeepSeek Harness 开源贡献手记:从零到合入主线

1. 引言:为什么参与开源贡献 本文记录我参与 DeepSeek Harness 开源项目的完整过程,从发现问题、定位源码、编写补丁到最终合入主线的真实经历,希望能为同样想参与开源贡献的开发者提供一份可参考的路线图。 2. 项目背景与初步调研 在动手…

2026/10/3 20:40:49

面试官:MySQL中的 distinct 和 group by 哪个效率更高?

一、开篇:一道高频面试题背后的问题在 MySQL 相关的面试中,有一道题经常被面试官问到:distinct 和 group by 都能去重,它们哪个效率更高?很多候选人听到这个问题后会下意识地回答「distinct 更快,因为它的语…

2026/10/3 20:40:49

面试官:BIO、NIO、AIO 的区别是什么?

一、开篇:从一个面试场景说起面试官经常会抛出一个看似简单、实则非常考察底层功底的题目:「说说 BIO、NIO、AIO 的区别」。很多同学能背出「BIO 是阻塞、NIO 是非阻塞、AIO 是异步非阻塞」,但如果继续追问「为什么 NIO 是非阻塞的」「底层分…

2026/10/2 8:16:46

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/10/2 18:20:53

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/3 15:02:19

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/3 0:04:31

国内大学生必备的AI写作辅助软件是哪款?

国内高校学生在论文写作过程中,越来越依赖AI辅助工具提升效率,主流方案以本土化全流程工具为核心,结合通用大模型与专业插件,覆盖选题构思、框架搭建、初稿撰写、查重降重、格式调整等关键环节,本文将深入解析当前主流…

2026/10/3 0:04:31

Codex接入Jev模型完整指南:配置方法、本地部署与踩坑排查

最近不少人在讨论 Codex 搭配 Jev 这套玩法,我一开始没太当回事,直到自己把 Jev 接进 Codex跑了几轮编码任务之后,才明白那些说“直接起飞”的人是怎么想的。Codex 作为工具本身已经够能打了,但模型固定、上下文策略固定&#xff…

2026/10/3 0:04:31

GitHub 热门: NVIDIA/Model-Optimizer

👋 Hi,我擅长 AI 大模型应用落地、意识解码与 AI 开发工具链 。 💡 创业路上,用技术换时间,一起把 AI 变成生产力 🚀 >GitHub 热门: NVIDIA/Model-Optimizer 凌晨两点,你刚把跑通了的 Qwen3.…

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

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

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