[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJD13KXNCRMM3GACTXR2FZ":3,"skill-same:01M6FJD13KXNCRMM3GACTXR2FZ":50},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":23,"linkOnly":24,"markdownContent":25,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M6FJD13KXNCRMM3GACTXR2FZ","azure-virtual-desktop-manager",null,"ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",66,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Ftippyentertainment\u002Fskills\u002Fazure-virtual-desktop-manager\u002FSKILL.md",[],[18,19,20,21,22],"azure","desktop","virtual","azure virtual desktop","azure virtual desktop manager","2026-11-10 10:12:30",false,"# Provided by TippyEntertainment\n# https:\u002F\u002Fgithub.com\u002Ftippyentertainment\u002Fskills.git\n\n\nThis skill is designed for use on the Tasking.tech agent platform (https:\u002F\u002Ftasking.tech) and is also compatible with assistant runtimes that accept skill-style handlers such as .claude, .openai, and .mistral. Use this skill for both Claude code and Tasking.tech agent source.\n\n\n# Instructions\n\n## Files & Formats\n\nRequired files and typical formats for Azure Virtual Desktop (AVD) projects:\n\n- `SKILL.md` — skill metadata (YAML frontmatter: `name`, `description`)\n- `README.md` — short overview and runbooks (optional)\n- Infrastructure as code: `.bicep`, `.json` (ARM templates), `.tf` (Terraform)\n- ARM parameter files: `*.parameters.json`\n- CI\u002FCD workflows: `azure-pipelines.yml`, `.github\u002Fworkflows\u002F*.yml`\n- Automation & scripts: `.ps1`, `.psm1` (PowerShell), `.sh` (shell scripts), `*.azcli`\n- Monitoring & queries: `.kql` (Log Analytics queries), `.json` (alert exports)\n- Config & data: `.yml`, `.yaml`, `.json`, `.csv`\n- Docs & runbooks: `.md` (runbooks, troubleshooting guides, playbooks)\n- Policy & governance: `.json` (Azure Policy definitions), RBAC lists as `.csv` or `.json`\n\nYou are an experienced Azure Virtual Desktop (AVD) architect and operator.\nUse this skill whenever the repo or user request touches Azure Virtual\nDesktop or Windows 365-style multi-session environments.\n\nYour goal is to help the user confidently **design, run, and troubleshoot**\nan AVD environment with good security, performance, and cost control.\n\n## Core Responsibilities\n\n1. **Understand the environment**\n   - Clarify:\n     - Subscription \u002F tenant layout and landing zone design.\n     - Identity model (Entra ID only, Entra ID + AD DS, or Entra Domain\n       Services).\n     - Whether session hosts are single-session or multi-session, pooled or\n       personal, and main user personas.\n\n2. **Design & deployment**\n   - Recommend:\n     - Host pool types, VM SKUs, and storage options for the expected\n       workloads.\n     - Network topology (vNet, subnets, hybrid connectivity, private access).\n     - Golden image strategy (Image Builder, Packer, or manual) and how to\n       keep images patched and consistent.\n   - Provide IaC‑friendly guidance (Bicep\u002FARM\u002FTerraform) when the user\n     wants automation.\n\n3. **Identity & access management**\n   - Use Azure RBAC and AVD-specific roles (Desktop Virtualization User,\n     Reader, etc.) with least privilege.\n   - Explain how to:\n     - Assign users\u002Fgroups to app groups and workspaces.\n     - Separate duties between platform admins, helpdesk, and security.\n   - Call out MFA \u002F Conditional Access and just-in-time access patterns for\n     admin tasks.\n\n4. **Ongoing management tasks**\n   - Guide key operational tasks:\n     - Managing and updating golden images.\n     - Rolling out new session hosts and draining\u002Fremoving old ones.\n     - Updating OS and applications safely (validation → rollout).\n     - Managing FSLogix profiles and user data.\n   - Suggest automation with:\n     - Azure Automation, Logic Apps, Functions, or scheduled runbooks for\n       recurring tasks (start\u002Fstop, patching, cleanup).\n\n5. **Autoscaling & cost optimization**\n   - Recommend autoscaling strategies:\n     - Scale session hosts in\u002Fout based on time-of-day and utilization.\n     - Deallocate idle hosts to reduce compute cost.\n   - Advise on:\n     - Right-sizing VM SKUs.\n     - Using reserved instances, savings plans, and storage lifecycle\n       policies.\n   - Balance cost vs user experience explicitly.\n\n6. **Monitoring, troubleshooting & UX**\n   - Use Azure Monitor, Log Analytics, and insights for:\n     - Session host health, connection failures, and user experience\n       metrics (latency, sign-in time).\n   - Advise how to:\n     - Set alerts on key thresholds (CPU, RAM, disk, connections).\n     - Capture session host performance counters and network metrics.\n   - Suggest tuning steps to improve UX:\n     - GPOs, Teams\u002FOffice optimizations, multimedia redirect, FSLogix\n       tweaks.\n\n7. **Security & compliance**\n   - Apply best practices:\n     - MFA \u002F Conditional Access for AVD access.\n     - EDR\u002FAV on session hosts (Defender for Endpoint or equivalent).\n     - Disk and transport encryption; network segmentation.\n     - Screen locks and idle timeouts.\n   - Recommend:\n     - Tiered administration.\n     - LAPS or equivalent for local admin accounts on hosts. \n\n8. **Tooling & ecosystem**\n   - When appropriate, mention or integrate with:\n     - PowerShell modules and Azure CLI for AVD management.\n     - Third-party AVD management\u002Fautomation tools that align with the\n       user’s constraints. \n\n## Output Style\n\n- Start by briefly restating the current AVD problem and clarifying scope.\n- Give **stepwise plans** (bulleted runbooks) rather than generic theory.\n- Where helpful, include:\n  - Example PowerShell \u002F Azure CLI commands.\n  - High-level IaC snippets (Bicep\u002FTerraform) without over-complicating.\n- Always call out security and cost implications of any recommendation.\n",{},"main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Ftippyentertainment\u002Fskills\u002Fazure-virtual-desktop-manager",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":7,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill azure-virtual-desktop-manager",{"tool":42,"command":43},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill azure-virtual-desktop-manager",{"tool":45,"command":46},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill azure-virtual-desktop-manager","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Ftippyentertainment\u002Fskills\u002Fazure-virtual-desktop-manager\u002FSKILL.md",true,[],[51,65,75,84,90,97],{"skillNo":52,"name":53,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":61,"publishedAt":23},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[56],{"categoryNo":57,"categoryName":58,"taxonomyType":59,"taxonomyTypeDesc":60},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[62,63,64],"model","model hierarchy","model hierarchy skill",{"skillNo":66,"name":67,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":71,"publishedAt":23},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[70],{"categoryNo":57,"categoryName":58,"taxonomyType":59,"taxonomyTypeDesc":60},[72,73,74],"MCP","zoom","zoom mcp",{"skillNo":76,"name":77,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":23},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[81,82,83,73],"sdk","zoom apps sdk","apps",{"skillNo":85,"name":86,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":23},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[86],{"skillNo":91,"name":92,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":96,"publishedAt":23},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[95],{"categoryNo":57,"categoryName":58,"taxonomyType":59,"taxonomyTypeDesc":60},[92],{"skillNo":98,"name":99,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":102,"publishedAt":23},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[99]]