[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxv065ssgfw1i":3,"$f11f05zrgei0r3":50},{"sha":4,"committedAt":5,"fetchedAt":6,"source":7,"skill":8},"d545ab58bb89a5f88a08034a056af464abc229bf","2026-09-04T15:40:39.000Z","2026-09-04T15:49:35.573Z","github",{"slug":9,"name":10,"description":11,"tags":12,"author":16,"authorUrl":17,"requires":18,"badges":21,"fileCount":24,"totalBytes":25,"tree":26,"errors":49},"doc-fetcher","Doc Fetcher","A generator for per-library documentation skills — configure a template and Claude Code fetches a library's real docs from GitHub instead of recalling them.",[13,14,15],"docs","generator","python","Patrity","https:\u002F\u002Fgithub.com\u002FPatrity",[19,20],"python3","curl",[22,23],"skills","claude-md",4,19514,[27,43,46],{"name":22,"path":22,"type":28,"children":29},"dir",[30],{"name":9,"path":31,"type":28,"children":32},"skills\u002Fdoc-fetcher",[33,39],{"name":34,"path":35,"type":36,"size":37,"kind":38},"fetch.template.py","skills\u002Fdoc-fetcher\u002Ffetch.template.py","file",11763,"text",{"name":40,"path":41,"type":36,"size":42,"kind":38},"SKILL.md","skills\u002Fdoc-fetcher\u002FSKILL.md",4976,{"name":44,"path":44,"type":36,"size":45,"kind":38},"CLAUDE.md",228,{"name":47,"path":47,"type":36,"size":48,"kind":38},"README.md",2547,[],{"path":47,"language":51,"size":48,"kind":38,"content":52,"frontmatterRaw":53,"body":54,"data":751},"markdown","---\nname: Doc Fetcher\ndescription: A generator for per-library documentation skills — configure a template and Claude Code fetches a library's real docs from GitHub instead of recalling them.\ntags: [docs, generator, python]\nauthor: Patrity\nauthorUrl: https:\u002F\u002Fgithub.com\u002FPatrity\nrequires: [python3, curl]\n---\n\n# Doc Fetcher\n\nThe `nuxt-docs` and `nuxt-ui-docs` skills are the same script twice, with a different repository\nand topic map. This bundle is that script as a template, plus the procedure for pointing it at any\nlibrary.\n\n## What's inside\n\n| Path | Purpose |\n| --- | --- |\n| `skills\u002Fdoc-fetcher\u002FSKILL.md` | The scaffolding procedure: find the docs in the repo, copy the template, fill `CONFIG`, write the generated skill's `SKILL.md`, verify. |\n| `skills\u002Fdoc-fetcher\u002Ffetch.template.py` | The fetcher — topic map, 24-hour cache, installed-version detection, `--list`, `--status`, `--force`, `--update-all`, `--version`. Standard library only. |\n| `CLAUDE.md` | A pointer block to paste into your project's `CLAUDE.md`. |\n\n## What a generated skill does\n\n```bash\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py \u003Ctopic>          # fetch, or serve from cache\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py \u003Ctopic> --force  # bypass the cache\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py --list           # topics\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py --status         # what's cached, how stale\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py --update-all     # refresh everything cached\n```\n\nDocs come straight from `raw.githubusercontent.com` at the branch you configure, and land under the\nskill's own `cache\u002F` for 24 hours. Set `PACKAGE_NAME` to the `package.json` dependency and every\nfetch is stamped with the version actually installed in the project — and the cache busts when that\nversion changes, because a fresh doc read against a stale install is worse than no doc at all.\n\n## Install\n\n```bash\nunzip doc-fetcher.zip\nmkdir -p .claude\u002Fskills\ncp -R doc-fetcher\u002Fskills\u002F. .claude\u002Fskills\u002F\ncat doc-fetcher\u002FCLAUDE.md >> CLAUDE.md\necho '.claude\u002Fskills\u002F*\u002Fcache\u002F' >> .gitignore\n```\n\nThen ask Claude to generate a docs skill for the library you care about; the procedure is the\nskill.\n\n## Requirements\n\n- `python3` on PATH (standard library only, no pip installs) and `curl`.\n- Network access to `raw.githubusercontent.com` the first time each topic is fetched.\n\n## Companion bundles\n\n- **[`nuxt`](\u002Fskill\u002Fnuxt)** and **[`nuxt-ui`](\u002Fskill\u002Fnuxt-ui)** — ready-made docs skills built this\n  way. Install those directly rather than regenerating them.\n","name: Doc Fetcher\ndescription: A generator for per-library documentation skills — configure a template and Claude Code fetches a library's real docs from GitHub instead of recalling them.\ntags: [docs, generator, python]\nauthor: Patrity\nauthorUrl: https:\u002F\u002Fgithub.com\u002FPatrity\nrequires: [python3, curl]",{"type":55,"children":56},"root",[57,63,86,93,228,234,498,535,541,659,664,670,702,708,745],{"type":58,"tag":59,"props":60,"children":61},"element","h1",{"id":9},[62],{"type":38,"value":10},{"type":58,"tag":64,"props":65,"children":66},"p",{},[67,69,76,78,84],{"type":38,"value":68},"The ",{"type":58,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":38,"value":75},"nuxt-docs",{"type":38,"value":77}," and ",{"type":58,"tag":70,"props":79,"children":81},{"className":80},[],[82],{"type":38,"value":83},"nuxt-ui-docs",{"type":38,"value":85}," skills are the same script twice, with a different repository\nand topic map. This bundle is that script as a template, plus the procedure for pointing it at any\nlibrary.",{"type":58,"tag":87,"props":88,"children":90},"h2",{"id":89},"whats-inside",[91],{"type":38,"value":92},"What's inside",{"type":58,"tag":94,"props":95,"children":96},"table",{},[97,116],{"type":58,"tag":98,"props":99,"children":100},"thead",{},[101],{"type":58,"tag":102,"props":103,"children":104},"tr",{},[105,111],{"type":58,"tag":106,"props":107,"children":108},"th",{},[109],{"type":38,"value":110},"Path",{"type":58,"tag":106,"props":112,"children":113},{},[114],{"type":38,"value":115},"Purpose",{"type":58,"tag":117,"props":118,"children":119},"tbody",{},[120,152,205],{"type":58,"tag":102,"props":121,"children":122},{},[123,132],{"type":58,"tag":124,"props":125,"children":126},"td",{},[127],{"type":58,"tag":70,"props":128,"children":130},{"className":129},[],[131],{"type":38,"value":41},{"type":58,"tag":124,"props":133,"children":134},{},[135,137,143,145,150],{"type":38,"value":136},"The scaffolding procedure: find the docs in the repo, copy the template, fill ",{"type":58,"tag":70,"props":138,"children":140},{"className":139},[],[141],{"type":38,"value":142},"CONFIG",{"type":38,"value":144},", write the generated skill's ",{"type":58,"tag":70,"props":146,"children":148},{"className":147},[],[149],{"type":38,"value":40},{"type":38,"value":151},", verify.",{"type":58,"tag":102,"props":153,"children":154},{},[155,163],{"type":58,"tag":124,"props":156,"children":157},{},[158],{"type":58,"tag":70,"props":159,"children":161},{"className":160},[],[162],{"type":38,"value":35},{"type":58,"tag":124,"props":164,"children":165},{},[166,168,174,176,182,183,189,190,196,197,203],{"type":38,"value":167},"The fetcher — topic map, 24-hour cache, installed-version detection, ",{"type":58,"tag":70,"props":169,"children":171},{"className":170},[],[172],{"type":38,"value":173},"--list",{"type":38,"value":175},", ",{"type":58,"tag":70,"props":177,"children":179},{"className":178},[],[180],{"type":38,"value":181},"--status",{"type":38,"value":175},{"type":58,"tag":70,"props":184,"children":186},{"className":185},[],[187],{"type":38,"value":188},"--force",{"type":38,"value":175},{"type":58,"tag":70,"props":191,"children":193},{"className":192},[],[194],{"type":38,"value":195},"--update-all",{"type":38,"value":175},{"type":58,"tag":70,"props":198,"children":200},{"className":199},[],[201],{"type":38,"value":202},"--version",{"type":38,"value":204},". Standard library only.",{"type":58,"tag":102,"props":206,"children":207},{},[208,216],{"type":58,"tag":124,"props":209,"children":210},{},[211],{"type":58,"tag":70,"props":212,"children":214},{"className":213},[],[215],{"type":38,"value":44},{"type":58,"tag":124,"props":217,"children":218},{},[219,221,226],{"type":38,"value":220},"A pointer block to paste into your project's ",{"type":58,"tag":70,"props":222,"children":224},{"className":223},[],[225],{"type":38,"value":44},{"type":38,"value":227},".",{"type":58,"tag":87,"props":229,"children":231},{"id":230},"what-a-generated-skill-does",[232],{"type":38,"value":233},"What a generated skill does",{"type":58,"tag":235,"props":236,"children":241},"pre",{"className":237,"code":238,"language":239,"meta":240,"style":240},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark","python3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py \u003Ctopic>          # fetch, or serve from cache\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py \u003Ctopic> --force  # bypass the cache\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py --list           # topics\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py --status         # what's cached, how stale\npython3 .claude\u002Fskills\u002F\u003Clib>-docs\u002Ffetch.py --update-all     # refresh everything cached\n","bash","",[242],{"type":58,"tag":70,"props":243,"children":244},{"__ignoreMap":240},[245,314,373,415,456],{"type":58,"tag":246,"props":247,"children":250},"span",{"class":248,"line":249},"line",1,[251,256,262,268,273,279,284,289,294,299,304,308],{"type":58,"tag":246,"props":252,"children":254},{"style":253},"--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0",[255],{"type":38,"value":19},{"type":58,"tag":246,"props":257,"children":259},{"style":258},"--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF",[260],{"type":38,"value":261}," .claude\u002Fskills\u002F",{"type":58,"tag":246,"props":263,"children":265},{"style":264},"--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583",[266],{"type":38,"value":267},"\u003C",{"type":58,"tag":246,"props":269,"children":270},{"style":258},[271],{"type":38,"value":272},"li",{"type":58,"tag":246,"props":274,"children":276},{"style":275},"--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8",[277],{"type":38,"value":278},"b",{"type":58,"tag":246,"props":280,"children":281},{"style":264},[282],{"type":38,"value":283},">",{"type":58,"tag":246,"props":285,"children":286},{"style":258},[287],{"type":38,"value":288},"-docs\u002Ffetch.py",{"type":58,"tag":246,"props":290,"children":291},{"style":264},[292],{"type":38,"value":293}," \u003C",{"type":58,"tag":246,"props":295,"children":296},{"style":258},[297],{"type":38,"value":298},"topi",{"type":58,"tag":246,"props":300,"children":301},{"style":275},[302],{"type":38,"value":303},"c",{"type":58,"tag":246,"props":305,"children":306},{"style":264},[307],{"type":38,"value":283},{"type":58,"tag":246,"props":309,"children":311},{"style":310},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit",[312],{"type":38,"value":313},"          # fetch, or serve from cache\n",{"type":58,"tag":246,"props":315,"children":317},{"class":248,"line":316},2,[318,322,326,330,334,338,342,346,350,354,358,362,368],{"type":58,"tag":246,"props":319,"children":320},{"style":253},[321],{"type":38,"value":19},{"type":58,"tag":246,"props":323,"children":324},{"style":258},[325],{"type":38,"value":261},{"type":58,"tag":246,"props":327,"children":328},{"style":264},[329],{"type":38,"value":267},{"type":58,"tag":246,"props":331,"children":332},{"style":258},[333],{"type":38,"value":272},{"type":58,"tag":246,"props":335,"children":336},{"style":275},[337],{"type":38,"value":278},{"type":58,"tag":246,"props":339,"children":340},{"style":264},[341],{"type":38,"value":283},{"type":58,"tag":246,"props":343,"children":344},{"style":258},[345],{"type":38,"value":288},{"type":58,"tag":246,"props":347,"children":348},{"style":264},[349],{"type":38,"value":293},{"type":58,"tag":246,"props":351,"children":352},{"style":258},[353],{"type":38,"value":298},{"type":58,"tag":246,"props":355,"children":356},{"style":275},[357],{"type":38,"value":303},{"type":58,"tag":246,"props":359,"children":360},{"style":264},[361],{"type":38,"value":283},{"type":58,"tag":246,"props":363,"children":365},{"style":364},"--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF",[366],{"type":38,"value":367}," --force",{"type":58,"tag":246,"props":369,"children":370},{"style":310},[371],{"type":38,"value":372},"  # bypass the cache\n",{"type":58,"tag":246,"props":374,"children":376},{"class":248,"line":375},3,[377,381,385,389,393,397,401,405,410],{"type":58,"tag":246,"props":378,"children":379},{"style":253},[380],{"type":38,"value":19},{"type":58,"tag":246,"props":382,"children":383},{"style":258},[384],{"type":38,"value":261},{"type":58,"tag":246,"props":386,"children":387},{"style":264},[388],{"type":38,"value":267},{"type":58,"tag":246,"props":390,"children":391},{"style":258},[392],{"type":38,"value":272},{"type":58,"tag":246,"props":394,"children":395},{"style":275},[396],{"type":38,"value":278},{"type":58,"tag":246,"props":398,"children":399},{"style":264},[400],{"type":38,"value":283},{"type":58,"tag":246,"props":402,"children":403},{"style":258},[404],{"type":38,"value":288},{"type":58,"tag":246,"props":406,"children":407},{"style":364},[408],{"type":38,"value":409}," --list",{"type":58,"tag":246,"props":411,"children":412},{"style":310},[413],{"type":38,"value":414},"           # topics\n",{"type":58,"tag":246,"props":416,"children":417},{"class":248,"line":24},[418,422,426,430,434,438,442,446,451],{"type":58,"tag":246,"props":419,"children":420},{"style":253},[421],{"type":38,"value":19},{"type":58,"tag":246,"props":423,"children":424},{"style":258},[425],{"type":38,"value":261},{"type":58,"tag":246,"props":427,"children":428},{"style":264},[429],{"type":38,"value":267},{"type":58,"tag":246,"props":431,"children":432},{"style":258},[433],{"type":38,"value":272},{"type":58,"tag":246,"props":435,"children":436},{"style":275},[437],{"type":38,"value":278},{"type":58,"tag":246,"props":439,"children":440},{"style":264},[441],{"type":38,"value":283},{"type":58,"tag":246,"props":443,"children":444},{"style":258},[445],{"type":38,"value":288},{"type":58,"tag":246,"props":447,"children":448},{"style":364},[449],{"type":38,"value":450}," --status",{"type":58,"tag":246,"props":452,"children":453},{"style":310},[454],{"type":38,"value":455},"         # what's cached, how stale\n",{"type":58,"tag":246,"props":457,"children":459},{"class":248,"line":458},5,[460,464,468,472,476,480,484,488,493],{"type":58,"tag":246,"props":461,"children":462},{"style":253},[463],{"type":38,"value":19},{"type":58,"tag":246,"props":465,"children":466},{"style":258},[467],{"type":38,"value":261},{"type":58,"tag":246,"props":469,"children":470},{"style":264},[471],{"type":38,"value":267},{"type":58,"tag":246,"props":473,"children":474},{"style":258},[475],{"type":38,"value":272},{"type":58,"tag":246,"props":477,"children":478},{"style":275},[479],{"type":38,"value":278},{"type":58,"tag":246,"props":481,"children":482},{"style":264},[483],{"type":38,"value":283},{"type":58,"tag":246,"props":485,"children":486},{"style":258},[487],{"type":38,"value":288},{"type":58,"tag":246,"props":489,"children":490},{"style":364},[491],{"type":38,"value":492}," --update-all",{"type":58,"tag":246,"props":494,"children":495},{"style":310},[496],{"type":38,"value":497},"     # refresh everything cached\n",{"type":58,"tag":64,"props":499,"children":500},{},[501,503,509,511,517,519,525,527,533],{"type":38,"value":502},"Docs come straight from ",{"type":58,"tag":70,"props":504,"children":506},{"className":505},[],[507],{"type":38,"value":508},"raw.githubusercontent.com",{"type":38,"value":510}," at the branch you configure, and land under the\nskill's own ",{"type":58,"tag":70,"props":512,"children":514},{"className":513},[],[515],{"type":38,"value":516},"cache\u002F",{"type":38,"value":518}," for 24 hours. Set ",{"type":58,"tag":70,"props":520,"children":522},{"className":521},[],[523],{"type":38,"value":524},"PACKAGE_NAME",{"type":38,"value":526}," to the ",{"type":58,"tag":70,"props":528,"children":530},{"className":529},[],[531],{"type":38,"value":532},"package.json",{"type":38,"value":534}," dependency and every\nfetch is stamped with the version actually installed in the project — and the cache busts when that\nversion changes, because a fresh doc read against a stale install is worse than no doc at all.",{"type":58,"tag":87,"props":536,"children":538},{"id":537},"install",[539],{"type":38,"value":540},"Install",{"type":58,"tag":235,"props":542,"children":544},{"className":237,"code":543,"language":239,"meta":240,"style":240},"unzip doc-fetcher.zip\nmkdir -p .claude\u002Fskills\ncp -R doc-fetcher\u002Fskills\u002F. .claude\u002Fskills\u002F\ncat doc-fetcher\u002FCLAUDE.md >> CLAUDE.md\necho '.claude\u002Fskills\u002F*\u002Fcache\u002F' >> .gitignore\n",[545],{"type":58,"tag":70,"props":546,"children":547},{"__ignoreMap":240},[548,561,579,602,625],{"type":58,"tag":246,"props":549,"children":550},{"class":248,"line":249},[551,556],{"type":58,"tag":246,"props":552,"children":553},{"style":253},[554],{"type":38,"value":555},"unzip",{"type":58,"tag":246,"props":557,"children":558},{"style":258},[559],{"type":38,"value":560}," doc-fetcher.zip\n",{"type":58,"tag":246,"props":562,"children":563},{"class":248,"line":316},[564,569,574],{"type":58,"tag":246,"props":565,"children":566},{"style":253},[567],{"type":38,"value":568},"mkdir",{"type":58,"tag":246,"props":570,"children":571},{"style":364},[572],{"type":38,"value":573}," -p",{"type":58,"tag":246,"props":575,"children":576},{"style":258},[577],{"type":38,"value":578}," .claude\u002Fskills\n",{"type":58,"tag":246,"props":580,"children":581},{"class":248,"line":375},[582,587,592,597],{"type":58,"tag":246,"props":583,"children":584},{"style":253},[585],{"type":38,"value":586},"cp",{"type":58,"tag":246,"props":588,"children":589},{"style":364},[590],{"type":38,"value":591}," -R",{"type":58,"tag":246,"props":593,"children":594},{"style":258},[595],{"type":38,"value":596}," doc-fetcher\u002Fskills\u002F.",{"type":58,"tag":246,"props":598,"children":599},{"style":258},[600],{"type":38,"value":601}," .claude\u002Fskills\u002F\n",{"type":58,"tag":246,"props":603,"children":604},{"class":248,"line":24},[605,610,615,620],{"type":58,"tag":246,"props":606,"children":607},{"style":253},[608],{"type":38,"value":609},"cat",{"type":58,"tag":246,"props":611,"children":612},{"style":258},[613],{"type":38,"value":614}," doc-fetcher\u002FCLAUDE.md",{"type":58,"tag":246,"props":616,"children":617},{"style":264},[618],{"type":38,"value":619}," >>",{"type":58,"tag":246,"props":621,"children":622},{"style":258},[623],{"type":38,"value":624}," CLAUDE.md\n",{"type":58,"tag":246,"props":626,"children":627},{"class":248,"line":458},[628,634,640,645,650,654],{"type":58,"tag":246,"props":629,"children":631},{"style":630},"--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF",[632],{"type":38,"value":633},"echo",{"type":58,"tag":246,"props":635,"children":637},{"style":636},"--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF",[638],{"type":38,"value":639}," '",{"type":58,"tag":246,"props":641,"children":642},{"style":258},[643],{"type":38,"value":644},".claude\u002Fskills\u002F*\u002Fcache\u002F",{"type":58,"tag":246,"props":646,"children":647},{"style":636},[648],{"type":38,"value":649},"'",{"type":58,"tag":246,"props":651,"children":652},{"style":264},[653],{"type":38,"value":619},{"type":58,"tag":246,"props":655,"children":656},{"style":258},[657],{"type":38,"value":658}," .gitignore\n",{"type":58,"tag":64,"props":660,"children":661},{},[662],{"type":38,"value":663},"Then ask Claude to generate a docs skill for the library you care about; the procedure is the\nskill.",{"type":58,"tag":87,"props":665,"children":667},{"id":666},"requirements",[668],{"type":38,"value":669},"Requirements",{"type":58,"tag":671,"props":672,"children":673},"ul",{},[674,690],{"type":58,"tag":272,"props":675,"children":676},{},[677,682,684,689],{"type":58,"tag":70,"props":678,"children":680},{"className":679},[],[681],{"type":38,"value":19},{"type":38,"value":683}," on PATH (standard library only, no pip installs) and ",{"type":58,"tag":70,"props":685,"children":687},{"className":686},[],[688],{"type":38,"value":20},{"type":38,"value":227},{"type":58,"tag":272,"props":691,"children":692},{},[693,695,700],{"type":38,"value":694},"Network access to ",{"type":58,"tag":70,"props":696,"children":698},{"className":697},[],[699],{"type":38,"value":508},{"type":38,"value":701}," the first time each topic is fetched.",{"type":58,"tag":87,"props":703,"children":705},{"id":704},"companion-bundles",[706],{"type":38,"value":707},"Companion bundles",{"type":58,"tag":671,"props":709,"children":710},{},[711],{"type":58,"tag":272,"props":712,"children":713},{},[714,729,730,743],{"type":58,"tag":715,"props":716,"children":717},"strong",{},[718],{"type":58,"tag":719,"props":720,"children":722},"a",{"href":721},"\u002Fskill\u002Fnuxt",[723],{"type":58,"tag":70,"props":724,"children":726},{"className":725},[],[727],{"type":38,"value":728},"nuxt",{"type":38,"value":77},{"type":58,"tag":715,"props":731,"children":732},{},[733],{"type":58,"tag":719,"props":734,"children":736},{"href":735},"\u002Fskill\u002Fnuxt-ui",[737],{"type":58,"tag":70,"props":738,"children":740},{"className":739},[],[741],{"type":38,"value":742},"nuxt-ui",{"type":38,"value":744}," — ready-made docs skills built this\nway. Install those directly rather than regenerating them.",{"type":58,"tag":746,"props":747,"children":748},"style",{},[749],{"type":38,"value":750},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"name":10,"description":11,"tags":752,"author":16,"authorUrl":17,"requires":753},[13,14,15],[19,20]]