LLM と一緒に使う

この theme は LLMs のために作られています — すべての page は companion の .md と、「copy / open in Claude · ChatGPT · Perplexity」ボタンを ship します。 この page はその物語のもう半分です: どんな assistant にも clean-jsdoc-theme そのものの使い方と拡張の仕方 を教える、単一の download 可能な skill file に ついて。

これは repo の SKILLS/ folder に SKILLS/clean-jsdoc-theme/SKILL.md として置かれています。これを coding assistant に渡せば、推測をやめます — theme を configure し、guides を author し、sidebar を最初から正しく構成します。

project の成長とともに、焦点を絞った skills が住む場所が SKILLS/ です(package ごとの skills、「build a guides site」、「build an API reference」、…)。今日は、 以下のすべてをカバーする umbrella の clean-jsdoc-theme skill を ship します。

これは何か

SKILL.md は、theme 全体を一箇所にまとめた自己完結型の Markdown document です — model の memory ではなく、source に対して verified されています。これは agent-skill 形式(name + description の frontmatter block)で書かれており、 skills をサポートする agents にそのまま落とし込めますが、ただの Markdown でもあり ます: どんな LLM でも読めます。

これは端から端まで次をカバーします:

  • Setup — JSDoc と TypeDoc、最小の動作する configs 付き。
  • すべての configuration optionopts / cleanJsdocTheme の reference、 さらに JSDoc-only の templates.default のもの。
  • Authoring — callouts、steps、tabs、embeds、そして @category / @order / @iframe の custom tags、それらの正確な syntax 規則付き。
  • docs directory と frontmatter — files がどう pages になるか。
  • sidebar model — 単一の group/order engine とそのすべての levers。
  • Cross-references と source linksLLM features、そして theming
  • package architectureutils · setu · rang · dwar)— internals を 拡張する人のために。
  • assistants が最もよく犯す間違いのための gotchas と troubleshooting section。

なぜ重要か

clean-jsdoc-theme は default の JSDoc template ではありません。一般的な「JSDoc theme」の知識から作業する assistant は細部を間違えます — plugins/markdown が必須であることを忘れたり、custom tags に allowUnknownTags が必要なことを見落としたり、@category の path を nest するのは / だけなのに space が nest すると思い込んだりします。

skill を前もって与えると、行ったり来たり(「その option は存在しません…」「代わり にこれを試してください…」)が、正しい最初の回答に変わります。これは theme が あなたの docs のために emit する companion .md と同じ発想です — model に真実の 源を前もって与えれば、人と同じくらい流暢にあなたの project を読み取ります。

使い方

  1. 1
    Download it

    skill は folder です — SKILLS/clean-jsdoc-theme/ — 軽量な SKILL.md と、必要に応じて読む reference/ files(assistant は必要な部分 だけを読みます)。folder 全体を取得してください:

    CODE
    npx degit ankitskvmdam/clean-jsdoc-theme/SKILLS/clean-jsdoc-theme clean-jsdoc-theme

    あるいは GitHub の SKILL.md を開いて copy するだけでもかまいません — SKILL.md はほとんどの質問に自己完結で 対応でき、残りについては reference files に link します。

  2. 2
    Give it to your assistant

    お使いの setup に合うものを選んでください:

    これはそのまま使える skill です。folder を project(または user)の skills directory に置けば、agent がそれを — そしてその reference/ files を — 必要に応じ て load します:

    CODE
    npx degit ankitskvmdam/clean-jsdoc-theme/SKILLS/clean-jsdoc-theme .claude/skills/clean-jsdoc-theme

    name / description の frontmatter こそが、いつそれを適用するかを agent に決め させるものです。その後 SKILL.md がタスクごとに合致する reference/ file を 取り込みます。

  3. 3
    Ask away

    「guides-only な site 用の jsdoc.json を書いて」から「私の @category がなぜ 2 つ の groups を表示しているの?」まで — どんなことにも、theme が実際にどう動くかに 根ざした答えが返ってきます。

常に最新に保つ

SKILL.md は code と一緒に versioned されており(skill-revision の stamp を 持ちます)、source に対して verified されているので、新しい copy は常にあなたが 使っている theme と一致します。skill は assistant に updates の確認も教えます — 関連がある場合に、session ごとに最大 1 回、自身の revision を published copy と、 あなたの installed theme version を npm の latest と比較し、どちらかが遅れていれば update を提案します。theme を upgrade した後は、新しい options と features を 取り込むために再度 download してください。

関連項目