[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P98EV2BJC1XMB10KK0TYS3":3,"skill-same:01M6P98EV2BJC1XMB10KK0TYS3":79},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":34,"commitSha":60,"skillDirectory":61,"forksCount":13,"repositoryHtmlUrl":62,"repositoryHomepageUrl":6,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":64,"install":65,"resources":78},"01M6P98EV2BJC1XMB10KK0TYS3","markstream-vue2-cli",null,"Integrate markstream-vue2 into Vue CLI or Webpack 4 with export-map-safe CSS, CDN worker fallbacks, and conservative code-block defaults.","duc-duy-1612\u002FOnline-Delivery-Systems-Web","duc-duy-1612","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F192231384?v=4","01M6NSDKQQDKVTHZ8DZMZ1VYY6","01M6NSDKW8DDVTQHBT1HBDDJPT",0,"MIT","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmarkstream-vue2-cli\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"cli","markstream vue2","markstream vue2 cli","vue2","webpack","frontend","tree","with","critical","worker","map","main","workers","cdn","license","code","official","codex","gemini","css","2026-11-10 10:12:30",false,"---\nname: markstream-vue2-cli\ndescription: \"Integrate markstream-vue2 into Vue CLI or Webpack 4 with export-map-safe CSS, CDN worker fallbacks, and conservative code-block defaults.\"\ncategory: frontend\nrisk: critical\nsource: https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue\u002Ftree\u002Fmain\u002F.agents\u002Fskills\u002Fmarkstream-vue2-cli\nsource_repo: Simon-He95\u002Fmarkstream-vue\nsource_type: official\ndate_added: \"2026-07-21\"\nauthor: Simon-He95\ntags: [vue2, vue-cli, webpack4, markdown, workers]\ntools: [claude, cursor, gemini, codex]\nlicense: MIT\nlicense_source: https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue\u002Fblob\u002Fmain\u002Flicense\n---\n\n# Markstream Vue 2 CLI\n\n## Overview\n\nHandle Vue CLI and Webpack 4 constraints that differ materially from modern Vue 2\u002FVite setup.\n\n## When to Use\n\nUse when Vue 2 runs on Vue CLI or Webpack 4 and package export maps or Vite worker imports are unavailable.\n\n## Workflow\n\nBefore changing dependencies or source files, inspect the existing package manager and project conventions, preview the intended edits, and obtain explicit user approval.\n\n1. Confirm Vue 2 plus Vue CLI\u002FWebpack 4.\n2. Install `markstream-vue2` and only requested peers.\n3. Import `markstream-vue2\u002Fdist\u002Findex.css`, because legacy tooling may not understand the CSS export map.\n4. Avoid `?worker` imports. Use Markstream CDN worker helpers for KaTeX or Mermaid only when needed.\n5. Prefer `stream-markdown` code blocks over fragile Monaco worker wiring.\n6. Keep `content` with smooth streaming for chat; set `final` and disable pacing\u002Fcursor for completed history.\n7. Keep HTML safe and Mermaid strict; validate the actual legacy build.\n\n## Example\n\n```vue\n\u003Cscript>\nimport MarkdownRender from 'markstream-vue2'\n\u002F\u002F Legacy Webpack may not resolve the package CSS export map.\nimport 'markstream-vue2\u002Fdist\u002Findex.css'\n\nexport default {\n  components: { MarkdownRender },\n  data: () => ({ content: '# Answer', done: false }),\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CMarkdownRender\n    :content=\"content\"\n    :final=\"done\"\n    :fade=\"false\"\n  \u002F>\n\u003C\u002Ftemplate>\n```\n\n## Limitations\n\n- CDN workers require network access and compatible content-security policy.\n- Monaco-style worker setups are intentionally not covered.\n- Vue 2.6 may also require `@vue\u002Fcomposition-api`.\n\n## Security & Safety Notes\n\nDo not introduce CDN workers without reviewing CSP, network policy, and dependency trust. Preserve safe rendering defaults.\n","# Markstream Vue 2 CLI\n\n## Overview\n\nHandle Vue CLI and Webpack 4 constraints that differ materially from modern Vue 2\u002FVite setup.\n\n## When to Use\n\nUse when Vue 2 runs on Vue CLI or Webpack 4 and package export maps or Vite worker imports are unavailable.\n\n## Workflow\n\nBefore changing dependencies or source files, inspect the existing package manager and project conventions, preview the intended edits, and obtain explicit user approval.\n\n1. Confirm Vue 2 plus Vue CLI\u002FWebpack 4.\n2. Install `markstream-vue2` and only requested peers.\n3. Import `markstream-vue2\u002Fdist\u002Findex.css`, because legacy tooling may not understand the CSS export map.\n4. Avoid `?worker` imports. Use Markstream CDN worker helpers for KaTeX or Mermaid only when needed.\n5. Prefer `stream-markdown` code blocks over fragile Monaco worker wiring.\n6. Keep `content` with smooth streaming for chat; set `final` and disable pacing\u002Fcursor for completed history.\n7. Keep HTML safe and Mermaid strict; validate the actual legacy build.\n\n## Example\n\n```vue\n\u003Cscript>\nimport MarkdownRender from 'markstream-vue2'\n\u002F\u002F Legacy Webpack may not resolve the package CSS export map.\nimport 'markstream-vue2\u002Fdist\u002Findex.css'\n\nexport default {\n  components: { MarkdownRender },\n  data: () => ({ content: '# Answer', done: false }),\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CMarkdownRender\n    :content=\"content\"\n    :final=\"done\"\n    :fade=\"false\"\n  \u002F>\n\u003C\u002Ftemplate>\n```\n\n## Limitations\n\n- CDN workers require network access and compatible content-security policy.\n- Monaco-style worker setups are intentionally not covered.\n- Vue 2.6 may also require `@vue\u002Fcomposition-api`.\n\n## Security & Safety Notes\n\nDo not introduce CDN workers without reviewing CSP, network policy, and dependency trust. Preserve safe rendering defaults.\n",{"name":5,"risk":31,"tags":48,"tools":52,"author":55,"source":56,"license":14,"category":28,"date_added":57,"description":7,"source_repo":58,"source_type":39,"license_source":59},[26,49,50,51,35],"vue-cli","webpack4","markdown",[53,54,41,40],"claude","cursor","Simon-He95","https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue\u002Ftree\u002Fmain\u002F.agents\u002Fskills\u002Fmarkstream-vue2-cli","2026-07-21","Simon-He95\u002Fmarkstream-vue","https:\u002F\u002Fgithub.com\u002FSimon-He95\u002Fmarkstream-vue\u002Fblob\u002Fmain\u002Flicense","f3312ba749561b6159f477dbfc9313c875d40a56",".agents\u002Fskills_archive\u002Fmarkstream-vue2-cli","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612","2026-10-25 23:50:58",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill markstream-vue2-cli",{"tool":71,"command":72},"bunx","bunx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill markstream-vue2-cli",{"tool":74,"command":75},"pnpm","pnpm dlx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill markstream-vue2-cli","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fmarkstream-vue2-cli\u002FSKILL.md",true,[],[80,107,130,153,180,201],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":89,"publishedAt":43},"01M6Q0FA5FZ410Z33Z3TFQ4DBA","zero-trust","Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzero-trust\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",[90,91,92,93,94,95,82,96,97,98,99,100,101,34,102,31,103,104,105,106],"ZeRO","trust","zero trust","architecture","assessment","verification","segmentation","devops-security","access","configure","only","community","active","scope","scripts","relevant","implementing",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":43},"01M6Q0F1YZJW3KX5FBKEVZ8CV4","zcode-delegate","Delegate coding tasks to the Z.AI ZCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzcode-delegate\u002FSKILL.md",[],[114,115,116,117,23,118,119,120,121,122,123,124,125,100,126,101,127,128,31,129],"delegate","zcode","zcode delegate","review","orchestration","tasks","run","Bash","model","node","read","orchestrator","files","desktop app","app","agent-orchestration",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":43},"01M6Q0ETK41VGNMYEXW0T00AJN","youtube-transcript","Fetch YouTube transcripts through DeepAPI or local fallback tooling and save clean text output.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript\u002FSKILL.md",[],[137,138,139,140,141,40,142,37,143,144,145,146,147,101,34,148,149,150,151,152],"transcript","youtube transcript","youtube","safe","github","research","https","text","fetch","tooling","clean","local","output","deepapi","youtube transcripts","blob",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":170,"publishedAt":43},"01M6Q0EPPH2PVMDW40017F8WX0","youtube-transcript-skills","Fetch YouTube video transcripts, search videos\u002Fchannels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript-skills\u002FSKILL.md",[159,162,165],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":163,"categoryName":164,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":166,"categoryName":167,"taxonomyType":168,"taxonomyTypeDesc":169},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[137,138,139,171,140,41,141,40,37,172,173,174,175,145,176,101,34,177,178,179],"youtube transcript skills","search","api","Video","browse","api-integration","free","card","channels",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":190,"publishedAt":43},"01M6Q0EAB96PX83W5PTE8A0R8D","youtube-notetaker","Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-notetaker\u002FSKILL.md",[186,189],{"categoryNo":187,"categoryName":188,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":163,"categoryName":164,"taxonomyType":20,"taxonomyTypeDesc":21},[139,191,192,23,140,193,39,194,38,37,174,51,195,196,197,34,198,148,199,200],"youtube notetaker","notetaker","workflow","notes","slides","annotations","README","study","dair-academy","viewer",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":208,"publishedAt":43},"01M6Q0E55F0GW5MX48V8HXS8B5","youtube-full","Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-full\u002FSKILL.md",[207],{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},[209,139,210,211,140,41,172,212,213,173,174,175,145,214,176,101,34,177,215,151],"youtube full","full","google","server","dlp","credits","automatic"]