[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719TYRVR93HXQEAPPCYXEJG":3,"skill-same:01M719TYRVR93HXQEAPPCYXEJG":70},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":53,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M719TYRVR93HXQEAPPCYXEJG","code-block",null,"Format a fenced code block with syntax highlighting, optional title, line numbers, range highlighting, and macOS\u002FWindows window chrome. Use whenever you write a multi-line code example.","curiosity-ai\u002Fneko","curiosity-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26607183?v=4","01M719T89H2VGM26V263FNZPC8","Curiosity","01M719T8APP8YJ44A9DZ6C41JB",2,"MIT","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Fcode-block\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"code block","code","block","example","title","window","you","with","multi","line","macos","use","write","syntax","format","windows","chrome","2026-11-10 10:12:30",false,"---\nname: code-block\ndescription: Format a fenced code block with syntax highlighting, optional title, line numbers, range highlighting, and macOS\u002FWindows window chrome. Use whenever you write a multi-line code example.\n---\n\n# Code block\n\nNeko extends fenced code blocks with titles, line numbering, range highlighting,\nand decorative window chrome.\n\n## Basic\n\n````markdown\n```js\nconst msg = \"Hello, world\";\nconsole.log(msg);\n```\n````\n\n## With a title\n\nThe first token after the language is interpreted as a title:\n\n````markdown\n```js main.js\nconsole.log(\"title appears in the block header\");\n```\n````\n\n## Line numbers\n\nA `#` on its own (or with a title) enables line numbers:\n\n````markdown\n```js #\nline 1\nline 2\n```\n\n```js main.js #\nwith title and line numbers\n```\n````\n\n## Highlighted ranges\n\n```` text\n```js #2-3,5\nline 1\nline 2   ← highlighted\nline 3   ← highlighted\nline 4\nline 5   ← highlighted\n```\n````\n\nTo highlight ranges **without** rendering line numbers, prefix with `!`:\n\n````markdown\n```js !#2-3\nline 1\nline 2   ← highlighted, no gutter\nline 3   ← highlighted, no gutter\n```\n````\n\n## Window chrome\n\n```` text\n```js chrome=\"mac\" main.js\n\u002F\u002F macOS-style traffic-light header (aliases: chrome=\"macos\", chrome=\"osx\")\n```\n\n```js chrome=\"windows\" main.js\n\u002F\u002F Windows-style title bar\n```\n````\n\n## Supported languages\n\nMost popular languages are highlighted via highlight.js (C#, JS, TS, Python,\nGo, Rust, Ruby, Java, Kotlin, Swift, HTML, CSS, JSON, YAML, TOML, XML, Bash,\nPowerShell, SQL, etc.). Use `text` or `plain` for no highlighting.\n\n## Tips\n\n- Always specify a language for proper highlighting and a11y.\n- Use a title (`main.cs`, `Dockerfile`, …) when the language alone is ambiguous.\n- Keep individual snippets short. For files included from disk, prefer the\n  [`code-snippet`](..\u002Fcode-snippet\u002FSKILL.md) component.\n","# Code block\n\nNeko extends fenced code blocks with titles, line numbering, range highlighting,\nand decorative window chrome.\n\n## Basic\n\n````markdown\n```js\nconst msg = \"Hello, world\";\nconsole.log(msg);\n```\n````\n\n## With a title\n\nThe first token after the language is interpreted as a title:\n\n````markdown\n```js main.js\nconsole.log(\"title appears in the block header\");\n```\n````\n\n## Line numbers\n\nA `#` on its own (or with a title) enables line numbers:\n\n````markdown\n```js #\nline 1\nline 2\n```\n\n```js main.js #\nwith title and line numbers\n```\n````\n\n## Highlighted ranges\n\n```` text\n```js #2-3,5\nline 1\nline 2   ← highlighted\nline 3   ← highlighted\nline 4\nline 5   ← highlighted\n```\n````\n\nTo highlight ranges **without** rendering line numbers, prefix with `!`:\n\n````markdown\n```js !#2-3\nline 1\nline 2   ← highlighted, no gutter\nline 3   ← highlighted, no gutter\n```\n````\n\n## Window chrome\n\n```` text\n```js chrome=\"mac\" main.js\n\u002F\u002F macOS-style traffic-light header (aliases: chrome=\"macos\", chrome=\"osx\")\n```\n\n```js chrome=\"windows\" main.js\n\u002F\u002F Windows-style title bar\n```\n````\n\n## Supported languages\n\nMost popular languages are highlighted via highlight.js (C#, JS, TS, Python,\nGo, Rust, Ruby, Java, Kotlin, Swift, HTML, CSS, JSON, YAML, TOML, XML, Bash,\nPowerShell, SQL, etc.). Use `text` or `plain` for no highlighting.\n\n## Tips\n\n- Always specify a language for proper highlighting and a11y.\n- Use a title (`main.cs`, `Dockerfile`, …) when the language alone is ambiguous.\n- Keep individual snippets short. For files included from disk, prefer the\n  [`code-snippet`](..\u002Fcode-snippet\u002FSKILL.md) component.\n",{"name":5,"description":7},"main","4f114553f19bf593d54dfbf7d4a024a789a660fd",".template\u002F.claude\u002Fskills\u002Fcode-block",0,"https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko","https:\u002F\u002Fneko.curiosity.ai\u002F","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai","https:\u002F\u002Fcuriosity.ai","Build enterprise AI by describing it","2026-11-10 15:25:08",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add curiosity-ai\u002Fneko --skill code-block",{"tool":62,"command":63},"bunx","bunx skills add curiosity-ai\u002Fneko --skill code-block",{"tool":65,"command":66},"pnpm","pnpm dlx skills add curiosity-ai\u002Fneko --skill code-block","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Fcode-block\u002FSKILL.md",true,[],[71,86,112,138,160,176],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":41},"01M719XZPVD833ZT3PWDX03CV3","youtube","Embed a YouTube video by pasting its URL on its own line. Neko auto-detects watch\u002Fyoutu.be\u002Fembed forms and honours timestamp, autoplay, loop, and mute parameters.","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Fyoutube\u002FSKILL.md",[],[73,78,79,80,81,82,83,84,33,85],"watch","embed","URL","loop","auto","forms","timestamp","Video",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":97,"publishedAt":41},"01M719XXP648Z2N9BVP2169HM0","workflow","Render a workflow diagram from a node-and-arrows DSL — labelled boxes with icons and optional badges, auto-arranged in columns. Use for pipelines, data flows, sign-off chains, ETL diagrams.","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Fworkflow\u002FSKILL.md",[92],{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[88,98,99,100,101,102,103,104,105,106,107,108,31,109,35,82,110,111],"diagrams","for","data","boxes","pipelines","columns","dsl","node","etl","sign","diagram","icons","render","flows",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":121,"publishedAt":41},"01M719XS9SEC99FDQ8VNVBG6YV","video","Author a video as a single Markdown file (`video:` front matter) — scenes separated by horizontal rules, every block animating in on its own, video components (lockup, swap, typewriter, scramble, counter, stats, chart, code, terminal, browser\u002Fwindow\u002Fphone, cursor, lower-third, captions, quote, steps, checklist, grid\u002Fcard, cta, logo, media), scene transitions and camera moves, and a synthesized voice-over (`--- {narration}` parts, `narration:` voice, `neko voiceover`) — preview it in the browser and render it to MP4 with `neko render` (Playwright + ffmpeg). Also covers the `[!video]` component that embeds the rendered file in a page. Use when asked for a video, an animated explainer, a product or release teaser, a changelog video, a motion graphic, a narrated walkthrough, or an MP4 from docs content.","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Fvideo\u002FSKILL.md",[118],{"categoryNo":119,"categoryName":120,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000016","图像与多媒体",[85,122,123,124,125,29,126,127,128,129,25,130,131,132,133,110,134,135,136,137],"terminal","markdown","product","voiceover","component","changelog","browser","components","preview","when","chart","logo","walkthrough","card","Captions","Media",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":41},"01M719XNZZ03XR61NZ6A7ZCRFZ","update-documentation","Workflow for updating Neko documentation — base every page on the real source code, never invent APIs, warn loudly when the source isn't available, and check that the page (and any changed `tesserae` sample) renders correctly with Playwright \u002F snapframe \u002F a visual check. Use whenever you add or edit docs that describe code, APIs, components, or live samples.","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Fupdate-documentation\u002FSKILL.md",[144],{"categoryNo":145,"categoryName":146,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000008","测试与质量",[148,149,150,151,131,152,153,154,155,31,156,129,25,157,30,88,35,158,99,159],"update documentation","documentation","update","base","describe","edit","sample","playwright","check","visual","page","never",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":41},"01M719XJX16NY4BZ43SJGB5PNH","tesserae","Render a live Tesserae C# UI block — Neko compiles and executes the C# at build time and shows both the code and a working preview side-by-side. Use only when the project documents Tesserae or runs live C# samples.","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Ftesserae\u002FSKILL.md",[],[162,130,131,167,35,168,110,169,170,25,171,172,26,173,174,175],"documents","only","time","project","ui","live","at","build","C#",{"skillNo":177,"name":178,"nameZh":6,"description":179,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":180,"categories":181,"keywords":182,"publishedAt":41},"01M719XH9ZZ1JDYG3C3GCNS2T3","table","Render a Markdown table with alignment, compact mode, and no-wrap option. Use for any tabular comparison, reference matrix, option list.","https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Ftable\u002FSKILL.md",[],[178,35,183,184,185,186,187,188,189,110,190,191,99,123,192,31],"tabular","compact","comparison","reference","list","matrix","wrap","mode","option","alignment"]