[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719VTEYA24VWGYFEND784W8":3,"skill-same:01M719VTEYA24VWGYFEND784W8":58},{"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":18,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":39,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M719VTEYA24VWGYFEND784W8","file",null,"Render a downloadable file card with icon, label, and optional file size. Use for attaching docs, PDFs, sample assets, archives.","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\u002Ffile\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28],"with","sample","size","for","card","render","assets","use","icon","docs","2026-11-10 10:12:30",false,"---\nname: file\ndescription: Render a downloadable file card with icon, label, and optional file size. Use for attaching docs, PDFs, sample assets, archives.\n---\n\n# File\n\nA download card that displays a file with icon, name, and optional metadata.\nVisually heavier than a plain Markdown link — use when the download itself is\nthe main thing on the line.\n\n## Syntax\n\n```markdown\n[!file](path\u002Ffile.pdf)\n[!file Friendly Label](path\u002Ffile.pdf)\n[!file text=\"Project Proposal\" link=\"\u002Fassets\u002Fproposal.pdf\" size=\"1.2 MB\"]\n[!file icon=\"rocket\" text=\"Download\"](path\u002Ffile.pdf)\n[!file icon=\":rocket:\" text=\"Launch\"](path\u002Ffile.pdf)\n```\n\n## Attributes\n\n| Attribute | Notes                                                                  |\n| ---       | ---                                                                    |\n| `text`    | Display label. Defaults to the filename if omitted.                    |\n| `link`    | File path (same as the `( )` form).                                    |\n| `size`    | Optional human-readable size (`\"1.2 MB\"`, `\"450 KB\"`).                 |\n| `icon`    | UIcon name, `:emoji:`, `\u003Csvg>`, or image path. Auto-picks an icon by extension if omitted. |\n\n## Examples\n\n```markdown\n[!file](\u002Fassets\u002Fwhitepaper.pdf)\n[!file \"Sample CSV\"](\u002Fassets\u002Fdata.csv)\n[!file text=\"Annual report 2026\" link=\"\u002Fassets\u002Freport.pdf\" size=\"3.4 MB\" icon=\"file-pdf\"]\n```\n\n## When to use\n\n- Reference \u002F download pages.\n- \"Attachments\" sections at the bottom of articles.\n- Anywhere a plain `[link](path)` would feel underwhelming.\n\nFor inline file mentions inside prose, a plain Markdown link is still better.\nFor embedded PDF preview, see [`pdf`](..\u002Fpdf\u002FSKILL.md).\n","# File\n\nA download card that displays a file with icon, name, and optional metadata.\nVisually heavier than a plain Markdown link — use when the download itself is\nthe main thing on the line.\n\n## Syntax\n\n```markdown\n[!file](path\u002Ffile.pdf)\n[!file Friendly Label](path\u002Ffile.pdf)\n[!file text=\"Project Proposal\" link=\"\u002Fassets\u002Fproposal.pdf\" size=\"1.2 MB\"]\n[!file icon=\"rocket\" text=\"Download\"](path\u002Ffile.pdf)\n[!file icon=\":rocket:\" text=\"Launch\"](path\u002Ffile.pdf)\n```\n\n## Attributes\n\n| Attribute | Notes                                                                  |\n| ---       | ---                                                                    |\n| `text`    | Display label. Defaults to the filename if omitted.                    |\n| `link`    | File path (same as the `( )` form).                                    |\n| `size`    | Optional human-readable size (`\"1.2 MB\"`, `\"450 KB\"`).                 |\n| `icon`    | UIcon name, `:emoji:`, `\u003Csvg>`, or image path. Auto-picks an icon by extension if omitted. |\n\n## Examples\n\n```markdown\n[!file](\u002Fassets\u002Fwhitepaper.pdf)\n[!file \"Sample CSV\"](\u002Fassets\u002Fdata.csv)\n[!file text=\"Annual report 2026\" link=\"\u002Fassets\u002Freport.pdf\" size=\"3.4 MB\" icon=\"file-pdf\"]\n```\n\n## When to use\n\n- Reference \u002F download pages.\n- \"Attachments\" sections at the bottom of articles.\n- Anywhere a plain `[link](path)` would feel underwhelming.\n\nFor inline file mentions inside prose, a plain Markdown link is still better.\nFor embedded PDF preview, see [`pdf`](..\u002Fpdf\u002FSKILL.md).\n",{"name":5,"description":7},"main","4f114553f19bf593d54dfbf7d4a024a789a660fd",".template\u002F.claude\u002Fskills\u002Ffile",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-13 21:54:58",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add curiosity-ai\u002Fneko --skill file",{"tool":50,"command":51},"bunx","bunx skills add curiosity-ai\u002Fneko --skill file",{"tool":53,"command":54},"pnpm","pnpm dlx skills add curiosity-ai\u002Fneko --skill file","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcuriosity-ai\u002Fneko\u002Fblob\u002Fmain\u002F.template\u002F.claude\u002Fskills\u002Ffile\u002FSKILL.md",true,[],[59,75,99,126,148,165],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":29},"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",[],[61,66,67,68,69,70,71,72,73,74],"watch","embed","URL","loop","auto","forms","timestamp","line","Video",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":86,"publishedAt":29},"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",[81],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[77,87,22,88,89,90,91,92,93,94,95,96,19,97,26,70,24,98],"diagrams","data","boxes","pipelines","columns","dsl","node","etl","sign","diagram","icons","flows",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":108,"publishedAt":29},"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",[105],{"categoryNo":106,"categoryName":107,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000016","图像与多媒体",[74,109,110,111,112,113,114,115,116,117,118,119,120,121,122,24,123,23,124,125],"terminal","markdown","product","voiceover","window","component","changelog","browser","components","code","preview","when","chart","logo","walkthrough","Captions","Media",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":135,"publishedAt":29},"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",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000008","测试与质量",[136,137,138,139,120,140,141,20,142,19,143,117,118,144,145,77,26,146,22,147],"update documentation","documentation","update","base","describe","edit","playwright","check","visual","you","page","never",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":29},"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",[],[150,119,120,155,26,156,24,157,158,118,159,160,161,162,163,164],"documents","only","time","project","ui","live","block","at","build","C#",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":29},"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",[],[167,26,172,173,174,175,176,177,178,24,179,180,22,110,181,19],"tabular","compact","comparison","reference","list","matrix","wrap","mode","option","alignment"]