与 LLM 配合使用
本主题是为 LLM 而构建的 —— 每个页面都附带一份配套的 .md,以及一个 "copy / open in Claude · ChatGPT · Perplexity" 按钮。本页是这个故事的另一 半:一个独立、可下载的 skill 文件,它教会任何助手如何使用并扩展 clean-jsdoc-theme 本身。
它位于仓库的 SKILLS/ 文件夹中,路径为 SKILLS/clean-jsdoc-theme/SKILL.md。 把它交给你的编程助手,它就不再靠猜测行事 —— 它会配置主题、撰写你的指南, 并在第一次就正确地组织你的侧边栏。
随着项目的成长,
SKILLS/正是那些聚焦的 skill 将要存放的地方(按 package 划分的 skill、"build a guides site"、"build an API reference" 等等)。如今它 提供的是涵盖以下全部内容的总括性clean-jsdoc-themeskill。
它是什么
SKILL.md 是一份自包含的 Markdown 文档,把整个主题汇集在一处 —— 它是对照源码 验证的,而非依赖模型的记忆。它以 agent-skill 格式编写(一个 name + description 的 frontmatter 块),因此可以直接放入支持 skill 的 agent 中,但 它本质上就是 Markdown:任何 LLM 都能读取它。
它端到端地涵盖了:
- Setup —— JSDoc 和 TypeDoc,附带可运行的最小化配置。
- 每一个 configuration 选项 ——
opts/cleanJsdocTheme参考文档,外加 仅限 JSDoc 的templates.default选项。 - Authoring —— callouts、steps、tabs、embeds,以及
@category/@order/@iframe自定义标签,附带其精确的 syntax 规则。 - docs 目录与 frontmatter —— 文件如何变成页面。
- sidebar 模型 —— 那一套统一的 group/order 引擎及其全部调节手段。
- 交叉引用与源码链接、LLM 功能,以及 theming(主题化)。
- package 架构(
utils·setu·rang·dwar),供任何扩展内部实现 的人参考。 - 一个 gotchas 与 troubleshooting 章节,针对助手最常犯的错误。
它为何重要
clean-jsdoc-theme 并不是默认的 JSDoc template,一个依据通用 "JSDoc theme" 知识工作的助手会把细节搞错 —— 它会忘记 plugins/markdown 是必需的、会遗漏自定义标签 需要 allowUnknownTags,或者会以为空格能嵌套一条 @category 路径,而实际上只有 / 才可以。
把 skill 前置,能把一来一回的拉锯("那个 option 不存在……"、"换成这个试试 ……")变成一次正确的首答。这与主题为你的文档输出的配套
.md是同一个思路 —— 把真实信息源提前交给模型,它就能像人一样流畅地读懂你的项目。
如何使用它
- 1Download it
这个 skill 是一个文件夹 ——
SKILLS/clean-jsdoc-theme/—— 一份精简的SKILL.md加上按需加载的reference/文件(助手只读取它需要的那 一部分)。把整个文件夹抓取下来:CODEnpx degit ankitskvmdam/clean-jsdoc-theme/SKILLS/clean-jsdoc-theme clean-jsdoc-theme或者直接打开 GitHub 上的
SKILL.md并复制它 ——SKILL.md对大多数问题来说都是自给自足的,其余的则通过链接指向 reference 文件。 - 2Give it to your assistant
挑选与你的配置相符的方式:
它是一个开箱即用的 skill。把这个文件夹放入你的项目(或用户)skill 目录, 这样 agent 就会按需加载它 —— 以及它的
reference/文件:CODEnpx degit ankitskvmdam/clean-jsdoc-theme/SKILLS/clean-jsdoc-theme .claude/skills/clean-jsdoc-theme正是
name/descriptionfrontmatter 让 agent 能够决定何时应用它;随后SKILL.md会按每项任务拉取相匹配的reference/文件。在一次对话的开头附加或粘贴
SKILL.md,然后提出你的问题:这是 clean-jsdoc-theme 的 skill。请使用它,配置一个
typedoc.json,让我 的指南在 sidebar 中排在 API reference 上方。把它加入你编辑器的 project rules / context —— 例如将它保存为一个规则文件 (
.cursor/rules/clean-jsdoc-theme.md或你工具的等价物),或在 chat 中用@提及该文件,使其被拉入上下文。 - 3Ask away
从"为一个 guides-only 站点写出
jsdoc.json"到"为什么我的@category显示出 了两个 group?"—— 现在每一个问题都能得到一个基于主题实际运作方式的答案。
保持它最新
SKILL.md 与代码一同进行了版本管理(它带有一个 skill-revision 戳记),并对 照源码做了验证,因此一份全新的副本总是与你当前所用的主题相符。这个 skill 还 教会助手检查更新 —— 在相关的时候,且每个 session 至多一次,它会把自身的 revision 与已发布的副本作比较、把你已安装的主题版本与 npm 上的 latest 作比较, 若其中任一落后,便会主动提出更新。升级主题之后,请重新下载它,以获取新的选项 和功能。
另见
- Configuration —— skill 所记录的同一批选项,以可浏览 的参考文档形式呈现。
- JSDoc Getting Started · TypeDoc Getting Started —— 搭建构建流程。
- Structure your sidebar 与 Authoring —— skill 所浓缩的那些深入讲解。