[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-microsoft-managing-winforms-mvvm":3,"mdc-qrryq6-key":32,"related-repo-microsoft-managing-winforms-mvvm":279,"related-org-microsoft-managing-winforms-mvvm":373},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":22,"repoUrl":23,"updatedAt":24,"license":25,"forks":26,"topics":27,"repo":28,"sourceUrl":30,"mdContent":31},"managing-winforms-mvvm","implement MVVM pattern in WinForms","Implements MVVM pattern in WinForms applications (.NET 8+) with ViewModels, Commands, and DataContext. Use when user explicitly requests MVVM implementation, setting up ViewModel with INotifyPropertyChanged or ObservableObject, implementing ICommand or RelayCommand, wiring Form.DataContext, binding controls to ViewModel properties, creating Commands for button clicks, or separating business logic from UI code. Also triggers for \"WinForms MVVM\", \"ViewModel in WinForms\", \"INotifyPropertyChanged\", \"DataContext binding\", \"Command pattern WinForms\", \"ObservableObject\", \"RelayCommand\", and \"testable WinForms\". Also use when fixing existing MVVM code or when guided by winforms-feature-adoption scenario. DO NOT USE FOR: automatic application during version upgrades (opt-in only).\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"microsoft","Microsoft","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fmicrosoft.png",[12,16,19],{"name":13,"slug":14,"type":15},".NET","net","tag",{"name":17,"slug":18,"type":15},"Windows","windows",{"name":20,"slug":21,"type":15},"WinUI","winui",7,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fupgrade-agent-plugins","2026-07-18T05:14:11.951511",null,1,[],{"repoUrl":23,"stars":22,"forks":26,"topics":29,"description":25},[],"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fupgrade-agent-plugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fupgrade-agent\u002Fextenders\u002Fupgrade-dotnet\u002Fupgrade\u002Fskills\u002Flazy\u002Fdesktop\u002Fwinforms\u002Fmanaging-winforms-mvvm","---\r\nname: managing-winforms-mvvm\r\ndescription: >\r\n  Implements MVVM pattern in WinForms applications (.NET 8+) with ViewModels, Commands, and\r\n  DataContext. Use when user explicitly requests MVVM implementation, setting up ViewModel\r\n  with INotifyPropertyChanged or ObservableObject, implementing ICommand or RelayCommand,\r\n  wiring Form.DataContext, binding controls to ViewModel properties, creating Commands for\r\n  button clicks, or separating business logic from UI code. Also triggers for \"WinForms MVVM\",\r\n  \"ViewModel in WinForms\", \"INotifyPropertyChanged\", \"DataContext binding\", \"Command pattern\r\n  WinForms\", \"ObservableObject\", \"RelayCommand\", and \"testable WinForms\". Also use when fixing\r\n  existing MVVM code or when guided by winforms-feature-adoption scenario. DO NOT USE FOR:\r\n  automatic application during version upgrades (opt-in only).\r\nmetadata:\r\n  discovery: lazy\r\n  traits: (.NET|CSharp|VisualBasic|DotNetCore) & WindowsForms\r\n---\r\n\r\n# WinForms MVVM Pattern Guide\r\n\r\nMVVM (Model-View-ViewModel) pattern in WinForms (.NET 8+) enables separation of business logic from UI, creating applications that are testable, maintainable, and portable across UI frameworks.\r\n\r\n## When to Use This Skill\r\n\r\nUse this skill when:\r\n\r\n- Working with DataBinding in WinForms .NET 8+\r\n- Implementing MVVM pattern in WinForms in .NET 8+ applications\r\n- Creating ViewModels with MVVM Community Toolkit\r\n- Setting up Command binding for buttons and menus (.NET 8+, `Command` Property)\r\n- Using DataContext property for hierarchical binding (.NET 8+)\r\n- Migrating from traditional event-handler architecture to MVVM\r\n- Writing unit tests for business logic\r\n- Sharing ViewModels between WinForms and WPF\u002FMAUI\u002FAvalonia\r\n- Implementing `ICommand` with `RelayCommand` on ViewModel side\r\n- Working around `ObservableCollection` in WinForms contexts\r\n- Setting up dependency injection with ViewModels\r\n- Creating .datasource files for ViewModel Designer support\r\n- Troubleshooting ViewModel code generation issues\r\n\r\n## Related Skills\r\n\r\n- [WinForms Development](..\u002Fbuilding-winforms-applications\u002FSKILL.md)\r\n- [WinForms Data Binding](..\u002Fmanaging-winforms-data-binding\u002FSKILL.md)\r\n- [WinForms Designer Code](..\u002Fmanaging-winforms-designer-code\u002FSKILL.md)\r\n- [WinForms Async APIs](..\u002Fmanaging-winforms-async-apis\u002FSKILL.md)\r\n- [WinForms High-DPI Fluent Layout](..\u002Fmanaging-winforms-high-dpi-layout\u002FSKILL.md)\r\n\r\n\r\n## Detailed Guidance\r\nRead [Detailed guide](ref\u002Fdetailed-guide.md) for comprehensive patterns, examples, and troubleshooting.\r\n\r\n## Workflow\r\n1. Confirm the scenario matches the triggers in this skill.\r\n2. Apply the baseline pattern from this file.\r\n3. Read [Detailed guide](ref\u002Fdetailed-guide.md) for advanced or edge-case handling.\r\n4. Validate changes with an actual build and runtime check.\r\n",{"data":33,"body":37},{"name":4,"description":6,"metadata":34},{"discovery":35,"traits":36},"lazy","(.NET|CSharp|VisualBasic|DotNetCore) & WindowsForms",{"type":38,"children":39},"root",[40,49,55,62,67,170,176,225,231,244,250],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"winforms-mvvm-pattern-guide",[46],{"type":47,"value":48},"text","WinForms MVVM Pattern Guide",{"type":41,"tag":50,"props":51,"children":52},"p",{},[53],{"type":47,"value":54},"MVVM (Model-View-ViewModel) pattern in WinForms (.NET 8+) enables separation of business logic from UI, creating applications that are testable, maintainable, and portable across UI frameworks.",{"type":41,"tag":56,"props":57,"children":59},"h2",{"id":58},"when-to-use-this-skill",[60],{"type":47,"value":61},"When to Use This Skill",{"type":41,"tag":50,"props":63,"children":64},{},[65],{"type":47,"value":66},"Use this skill when:",{"type":41,"tag":68,"props":69,"children":70},"ul",{},[71,77,82,87,101,106,111,116,121,142,155,160,165],{"type":41,"tag":72,"props":73,"children":74},"li",{},[75],{"type":47,"value":76},"Working with DataBinding in WinForms .NET 8+",{"type":41,"tag":72,"props":78,"children":79},{},[80],{"type":47,"value":81},"Implementing MVVM pattern in WinForms in .NET 8+ applications",{"type":41,"tag":72,"props":83,"children":84},{},[85],{"type":47,"value":86},"Creating ViewModels with MVVM Community Toolkit",{"type":41,"tag":72,"props":88,"children":89},{},[90,92,99],{"type":47,"value":91},"Setting up Command binding for buttons and menus (.NET 8+, ",{"type":41,"tag":93,"props":94,"children":96},"code",{"className":95},[],[97],{"type":47,"value":98},"Command",{"type":47,"value":100}," Property)",{"type":41,"tag":72,"props":102,"children":103},{},[104],{"type":47,"value":105},"Using DataContext property for hierarchical binding (.NET 8+)",{"type":41,"tag":72,"props":107,"children":108},{},[109],{"type":47,"value":110},"Migrating from traditional event-handler architecture to MVVM",{"type":41,"tag":72,"props":112,"children":113},{},[114],{"type":47,"value":115},"Writing unit tests for business logic",{"type":41,"tag":72,"props":117,"children":118},{},[119],{"type":47,"value":120},"Sharing ViewModels between WinForms and WPF\u002FMAUI\u002FAvalonia",{"type":41,"tag":72,"props":122,"children":123},{},[124,126,132,134,140],{"type":47,"value":125},"Implementing ",{"type":41,"tag":93,"props":127,"children":129},{"className":128},[],[130],{"type":47,"value":131},"ICommand",{"type":47,"value":133}," with ",{"type":41,"tag":93,"props":135,"children":137},{"className":136},[],[138],{"type":47,"value":139},"RelayCommand",{"type":47,"value":141}," on ViewModel side",{"type":41,"tag":72,"props":143,"children":144},{},[145,147,153],{"type":47,"value":146},"Working around ",{"type":41,"tag":93,"props":148,"children":150},{"className":149},[],[151],{"type":47,"value":152},"ObservableCollection",{"type":47,"value":154}," in WinForms contexts",{"type":41,"tag":72,"props":156,"children":157},{},[158],{"type":47,"value":159},"Setting up dependency injection with ViewModels",{"type":41,"tag":72,"props":161,"children":162},{},[163],{"type":47,"value":164},"Creating .datasource files for ViewModel Designer support",{"type":41,"tag":72,"props":166,"children":167},{},[168],{"type":47,"value":169},"Troubleshooting ViewModel code generation issues",{"type":41,"tag":56,"props":171,"children":173},{"id":172},"related-skills",[174],{"type":47,"value":175},"Related Skills",{"type":41,"tag":68,"props":177,"children":178},{},[179,189,198,207,216],{"type":41,"tag":72,"props":180,"children":181},{},[182],{"type":41,"tag":183,"props":184,"children":186},"a",{"href":185},"..\u002Fbuilding-winforms-applications\u002FSKILL.md",[187],{"type":47,"value":188},"WinForms Development",{"type":41,"tag":72,"props":190,"children":191},{},[192],{"type":41,"tag":183,"props":193,"children":195},{"href":194},"..\u002Fmanaging-winforms-data-binding\u002FSKILL.md",[196],{"type":47,"value":197},"WinForms Data Binding",{"type":41,"tag":72,"props":199,"children":200},{},[201],{"type":41,"tag":183,"props":202,"children":204},{"href":203},"..\u002Fmanaging-winforms-designer-code\u002FSKILL.md",[205],{"type":47,"value":206},"WinForms Designer Code",{"type":41,"tag":72,"props":208,"children":209},{},[210],{"type":41,"tag":183,"props":211,"children":213},{"href":212},"..\u002Fmanaging-winforms-async-apis\u002FSKILL.md",[214],{"type":47,"value":215},"WinForms Async APIs",{"type":41,"tag":72,"props":217,"children":218},{},[219],{"type":41,"tag":183,"props":220,"children":222},{"href":221},"..\u002Fmanaging-winforms-high-dpi-layout\u002FSKILL.md",[223],{"type":47,"value":224},"WinForms High-DPI Fluent Layout",{"type":41,"tag":56,"props":226,"children":228},{"id":227},"detailed-guidance",[229],{"type":47,"value":230},"Detailed Guidance",{"type":41,"tag":50,"props":232,"children":233},{},[234,236,242],{"type":47,"value":235},"Read ",{"type":41,"tag":183,"props":237,"children":239},{"href":238},"ref\u002Fdetailed-guide.md",[240],{"type":47,"value":241},"Detailed guide",{"type":47,"value":243}," for comprehensive patterns, examples, and troubleshooting.",{"type":41,"tag":56,"props":245,"children":247},{"id":246},"workflow",[248],{"type":47,"value":249},"Workflow",{"type":41,"tag":251,"props":252,"children":253},"ol",{},[254,259,264,274],{"type":41,"tag":72,"props":255,"children":256},{},[257],{"type":47,"value":258},"Confirm the scenario matches the triggers in this skill.",{"type":41,"tag":72,"props":260,"children":261},{},[262],{"type":47,"value":263},"Apply the baseline pattern from this file.",{"type":41,"tag":72,"props":265,"children":266},{},[267,268,272],{"type":47,"value":235},{"type":41,"tag":183,"props":269,"children":270},{"href":238},[271],{"type":47,"value":241},{"type":47,"value":273}," for advanced or edge-case handling.",{"type":41,"tag":72,"props":275,"children":276},{},[277],{"type":47,"value":278},"Validate changes with an actual build and runtime check.",{"items":280,"total":372},[281,293,303,320,326,341,358],{"slug":282,"name":282,"fn":283,"description":284,"org":285,"tags":286,"stars":22,"repoUrl":23,"updatedAt":292},"converting-to-cpm","migrate .NET projects to Central Package Management","Converts .NET projects and solutions to NuGet Central Package Management (CPM) with Directory.Packages.props. Use when the user wants to centralize, convert, align, or sync NuGet package versions across multiple projects, resolve version conflicts or mismatches, or get versions consistent across a solution or repository. Also triggers when packages are out of sync or drifting across projects.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[287,288,289],{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":290,"slug":291,"type":15},"Migration","migration","2026-07-18T05:14:13.971821",{"slug":294,"name":294,"fn":295,"description":296,"org":297,"tags":298,"stars":22,"repoUrl":23,"updatedAt":302},"creating-winforms-custom-controls","create custom WinForms controls","Creates custom controls and UserControls for modern WinForms (.NET 6+). Use when deriving from Control, UserControl, Button, TextBox, or other base controls, implementing custom rendering with OnPaint overrides, creating composite controls with child control composition, adding custom properties with [Browsable], [Category], or [DefaultValue] attributes for Designer support, implementing INotifyPropertyChanged for control properties, handling Layout\u002FLayoutEngine for custom sizing, creating scrollable controls with AutoScrollMinSize, implementing dark mode theming, or building List\u002FGrid\u002FTree-like controls. Also triggers for \"custom UserControl\", \"derive from Control\", \"owner-drawn control\", \"Designer properties\", \"[Browsable] attribute\", \"custom WinForms control\", \"LayoutEngine\", \"AutoScroll control\", and \"themed control\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[299,300,301],{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},"2026-07-03T16:31:30.1325",{"slug":304,"name":304,"fn":305,"description":306,"org":307,"tags":308,"stars":22,"repoUrl":23,"updatedAt":319},"managing-winforms-high-dpi-layout","design high-DPI responsive WinForms layouts","Implements WinForms high-DPI fluent layouts using TableLayoutPanel, FlowLayoutPanel, and DPI-aware design patterns. Use when creating responsive form layouts that must scale across different DPI settings, implementing Per Monitor V2 (PerMonitorV2) DPI awareness, working with TableLayoutPanel.RowStyles\u002FColumnStyles, using FlowLayoutPanel for dynamic layouts, replacing fixed pixel positioning with container-based layout, troubleshooting DPI scaling issues, or structuring nested layout containers. Also triggers for \"TableLayoutPanel\", \"FlowLayoutPanel\", \"high DPI WinForms\", \"PerMonitorV2\", \"DPI aware layout\", \"responsive WinForms\", \"scale UI\", \"AutoScaleMode\", and \"DPI scaling\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[309,312,315,318],{"name":310,"slug":311,"type":15},"Design","design",{"name":313,"slug":314,"type":15},"Desktop","desktop",{"name":316,"slug":317,"type":15},"UI Components","ui-components",{"name":17,"slug":18,"type":15},"2026-07-18T05:14:12.982806",{"slug":4,"name":4,"fn":5,"description":6,"org":321,"tags":322,"stars":22,"repoUrl":23,"updatedAt":24},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[323,324,325],{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"slug":327,"name":327,"fn":328,"description":329,"org":330,"tags":331,"stars":22,"repoUrl":23,"updatedAt":340},"migrating-aspnet-framework-to-core","migrate ASP.NET Framework to Core","Orchestrates migration of ASP.NET Framework (System.Web) MVC and WebAPI projects to ASP.NET Core. Covers only old .NET Framework web projects — not applicable to ASP.NET Core or modern .NET web projects (those are already on the target stack). Defines the ordered phase sequence (project file, host, config, DI, controllers, middleware, auth, views, cleanup), satellite skill dispatch, and migration unit breakdown for both in-place and side-by-side modes. Use when executing a task that upgrades a project with System.Web dependencies, HttpModules, HttpHandlers, MVC controllers, WebAPI controllers, or Global.asax. Also triggers for \"migrate ASP.NET to Core\", \"upgrade MVC project\", \"convert WebAPI to ASP.NET Core\". Not applicable to class libraries unless they directly reference System.Web.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[332,333,336,339],{"name":13,"slug":14,"type":15},{"name":334,"slug":335,"type":15},"ASP.NET Core","asp-net-core",{"name":337,"slug":338,"type":15},"Backend","backend",{"name":290,"slug":291,"type":15},"2026-07-03T16:30:55.581898",{"slug":342,"name":342,"fn":343,"description":344,"org":345,"tags":346,"stars":22,"repoUrl":23,"updatedAt":357},"migrating-documentdb-to-cosmos","migrate DocumentDB to Cosmos DB","Migrates from the deprecated Microsoft.Azure.DocumentDB SDK (V2) to the modern Microsoft.Azure.Cosmos SDK (V3) for Azure Cosmos DB. Use ONLY when Microsoft.Azure.DocumentDB has been flagged as deprecated or obsolete and must be replaced — not for version-bump scenarios where the V2 SDK is still supported.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[347,350,353,356],{"name":348,"slug":349,"type":15},"Azure","azure",{"name":351,"slug":352,"type":15},"Cosmos DB","cosmos-db",{"name":354,"slug":355,"type":15},"Database","database",{"name":290,"slug":291,"type":15},"2026-07-03T16:31:21.932144",{"slug":359,"name":359,"fn":360,"description":361,"org":362,"tags":363,"stars":22,"repoUrl":23,"updatedAt":371},"migrating-global-asax","migrate Global.asax to ASP.NET Core middleware","Migrates Global.asax application lifecycle events to ASP.NET Core middleware, startup configuration, and Program.cs. Use when upgrading ASP.NET Framework apps containing Global.asax or Global.asax.cs files. Triggers for \"migrate Global.asax\", \"convert application events\", \"move Application_Start to Program.cs\", \"replace Global.asax with middleware\", and ASP.NET-to-Core migration involving request lifecycle, error handling, or session management.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[364,366,367,368],{"name":334,"slug":365,"type":15},"aspnet-core",{"name":9,"slug":8,"type":15},{"name":290,"slug":291,"type":15},{"name":369,"slug":370,"type":15},"Modernization","modernization","2026-07-07T06:54:34.226435",19,{"items":374,"total":561},[375,397,414,435,450,467,478,491,506,521,536,549],{"slug":376,"name":376,"fn":377,"description":378,"org":379,"tags":380,"stars":394,"repoUrl":395,"updatedAt":396},"rushstack-best-practices","manage Rush monorepos with best practices","Provides best practices and guidance for working with Rush monorepos. Use when the user is working in a Rush-based repository, asks about Rush commands (install, update, build, rebuild), needs help with project selection, dependency management, build caching, subspace configuration, or troubleshooting Rush-specific issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[381,384,387,388,391],{"name":382,"slug":383,"type":15},"Engineering","engineering",{"name":385,"slug":386,"type":15},"Local Development","local-development",{"name":9,"slug":8,"type":15},{"name":389,"slug":390,"type":15},"Project Management","project-management",{"name":392,"slug":393,"type":15},"Rush","rush",6484,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Frushstack","2026-04-06T18:34:44.965032",{"slug":398,"name":398,"fn":399,"description":400,"org":401,"tags":402,"stars":411,"repoUrl":412,"updatedAt":413},"azure-ai-agents-persistent-dotnet","build AI agents with Azure .NET SDK","Azure AI Agents Persistent SDK for .NET. Low-level SDK for creating and managing AI agents with threads, messages, runs, and tools. Use for agent CRUD, conversation threads, streaming responses, function calling, file search, and code interpreter. Triggers: \"PersistentAgentsClient\", \"persistent agents\", \"agent threads\", \"agent runs\", \"streaming agents\", \"function calling agents .NET\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[403,404,407,408],{"name":13,"slug":14,"type":15},{"name":405,"slug":406,"type":15},"Agents","agents",{"name":348,"slug":349,"type":15},{"name":409,"slug":410,"type":15},"LLM","llm",2804,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills","2026-07-03T16:32:10.297433",{"slug":415,"name":415,"fn":416,"description":417,"org":418,"tags":419,"stars":411,"repoUrl":412,"updatedAt":434},"azure-ai-anomalydetector-java","build anomaly detection applications with Java","Build anomaly detection applications with Azure AI Anomaly Detector SDK for Java. Use when implementing univariate\u002Fmultivariate anomaly detection, time-series analysis, or AI-powered monitoring.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[420,423,424,427,430,431],{"name":421,"slug":422,"type":15},"Analytics","analytics",{"name":348,"slug":349,"type":15},{"name":425,"slug":426,"type":15},"Data Analysis","data-analysis",{"name":428,"slug":429,"type":15},"Java","java",{"name":9,"slug":8,"type":15},{"name":432,"slug":433,"type":15},"Monitoring","monitoring","2026-05-13T06:14:16.261754",{"slug":436,"name":436,"fn":437,"description":438,"org":439,"tags":440,"stars":411,"repoUrl":412,"updatedAt":449},"azure-ai-contentsafety-java","build content moderation applications with Azure AI","Build content moderation applications with Azure AI Content Safety SDK for Java. Use when implementing text\u002Fimage analysis, blocklist management, or harm detection for hate, violence, sexual content, and self-harm.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[441,444,445,446],{"name":442,"slug":443,"type":15},"AI Infrastructure","ai-infrastructure",{"name":348,"slug":349,"type":15},{"name":428,"slug":429,"type":15},{"name":447,"slug":448,"type":15},"Security","security","2026-07-07T06:53:31.293235",{"slug":451,"name":451,"fn":452,"description":453,"org":454,"tags":455,"stars":411,"repoUrl":412,"updatedAt":466},"azure-ai-contentsafety-py","detect harmful content with Azure AI Content Safety","Azure AI Content Safety SDK for Python. Use for detecting harmful content in text and images with multi-severity classification.\nTriggers: \"azure-ai-contentsafety\", \"ContentSafetyClient\", \"content moderation\", \"harmful content\", \"text analysis\", \"image analysis\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[456,457,460,461,462,465],{"name":348,"slug":349,"type":15},{"name":458,"slug":459,"type":15},"Compliance","compliance",{"name":409,"slug":410,"type":15},{"name":9,"slug":8,"type":15},{"name":463,"slug":464,"type":15},"Python","python",{"name":447,"slug":448,"type":15},"2026-07-18T05:14:23.017504",{"slug":468,"name":468,"fn":469,"description":470,"org":471,"tags":472,"stars":411,"repoUrl":412,"updatedAt":477},"azure-ai-language-conversations-py","implement conversational language understanding with Python","Implement Conversational Language Understanding (CLU) using the azure-ai-language-conversations Python SDK. Use when working with ConversationAnalysisClient to analyze conversation intent and entities, building NLP features, or integrating language understanding into applications.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[473,474,475,476],{"name":421,"slug":422,"type":15},{"name":348,"slug":349,"type":15},{"name":409,"slug":410,"type":15},{"name":463,"slug":464,"type":15},"2026-07-31T05:54:29.068751",{"slug":479,"name":479,"fn":480,"description":481,"org":482,"tags":483,"stars":411,"repoUrl":412,"updatedAt":490},"azure-ai-translation-text-py","translate text using Azure AI services","Azure AI Text Translation SDK for real-time text translation, transliteration, language detection, and dictionary lookup. Use for translating text content in applications.\nTriggers: \"text translation\", \"translator\", \"translate text\", \"transliterate\", \"TextTranslationClient\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[484,487,488,489],{"name":485,"slug":486,"type":15},"API Development","api-development",{"name":348,"slug":349,"type":15},{"name":9,"slug":8,"type":15},{"name":463,"slug":464,"type":15},"2026-07-18T05:14:16.988376",{"slug":492,"name":492,"fn":493,"description":494,"org":495,"tags":496,"stars":411,"repoUrl":412,"updatedAt":505},"azure-ai-vision-imageanalysis-py","analyze images with Azure AI Vision","Azure AI Vision Image Analysis SDK for captions, tags, objects, OCR, people detection, and smart cropping. Use for computer vision and image understanding tasks.\nTriggers: \"image analysis\", \"computer vision\", \"OCR\", \"object detection\", \"ImageAnalysisClient\", \"image caption\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[497,498,501,504],{"name":348,"slug":349,"type":15},{"name":499,"slug":500,"type":15},"Computer Vision","computer-vision",{"name":502,"slug":503,"type":15},"Images","images",{"name":463,"slug":464,"type":15},"2026-07-18T05:14:18.007737",{"slug":507,"name":507,"fn":508,"description":509,"org":510,"tags":511,"stars":411,"repoUrl":412,"updatedAt":520},"azure-appconfiguration-java","manage configuration with Azure App Configuration","Azure App Configuration SDK for Java. Centralized application configuration management with key-value settings, feature flags, and snapshots.\nTriggers: \"ConfigurationClient java\", \"app configuration java\", \"feature flag java\", \"configuration setting java\", \"azure config java\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[512,513,516,519],{"name":348,"slug":349,"type":15},{"name":514,"slug":515,"type":15},"Configuration","configuration",{"name":517,"slug":518,"type":15},"Feature Flags","feature-flags",{"name":428,"slug":429,"type":15},"2026-07-03T16:32:01.278468",{"slug":522,"name":522,"fn":523,"description":524,"org":525,"tags":526,"stars":411,"repoUrl":412,"updatedAt":535},"azure-cosmos-rust","build applications with Azure Cosmos DB","Azure Cosmos DB library for Rust (NoSQL API). Document CRUD, containers, and globally distributed data.\nTriggers: \"cosmos db rust\", \"CosmosClient rust\", \"document crud rust\", \"NoSQL rust\", \"partition key rust\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[527,528,529,532],{"name":351,"slug":352,"type":15},{"name":354,"slug":355,"type":15},{"name":530,"slug":531,"type":15},"NoSQL","nosql",{"name":533,"slug":534,"type":15},"Rust","rust","2026-07-31T05:54:27.021432",{"slug":537,"name":537,"fn":523,"description":538,"org":539,"tags":540,"stars":411,"repoUrl":412,"updatedAt":548},"azure-cosmos-ts","Azure Cosmos DB JavaScript\u002FTypeScript SDK (@azure\u002Fcosmos) for data plane operations. Use for CRUD operations on documents, queries, bulk operations, and container management. Triggers: \"Cosmos DB\", \"@azure\u002Fcosmos\", \"CosmosClient\", \"document CRUD\", \"NoSQL queries\", \"bulk operations\", \"partition key\", \"container.items\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[541,542,543,544,545],{"name":351,"slug":352,"type":15},{"name":354,"slug":355,"type":15},{"name":9,"slug":8,"type":15},{"name":530,"slug":531,"type":15},{"name":546,"slug":547,"type":15},"TypeScript","typescript","2026-07-03T16:31:19.368382",{"slug":550,"name":550,"fn":551,"description":552,"org":553,"tags":554,"stars":411,"repoUrl":412,"updatedAt":560},"azure-data-tables-java","build table storage applications with Java","Build table storage applications with Azure Tables SDK for Java. Use when working with Azure Table Storage or Cosmos DB Table API for NoSQL key-value data, schemaless storage, or structured data at scale.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[555,556,557,558,559],{"name":348,"slug":349,"type":15},{"name":351,"slug":352,"type":15},{"name":354,"slug":355,"type":15},{"name":428,"slug":429,"type":15},{"name":530,"slug":531,"type":15},"2026-05-13T06:14:17.582229",267]