
Canada's Technology Triangle .Net User Group is focused on educating developers in Kitchener/Waterloo and the surrounding area. #CTTDNUG
Kitchener, Ontario
Joined November 2009
- Tweets2.9K
- Following164
- Followers372
- Likes504
๐ค Give your agents better access to the data layer.
DAB 2.1.5 brings native SQL json + vector support to REST & GraphQL, while tightening MCP security and moving the engine to .NET 10. ๐โก
Embeddings meet APIs. ๐ง
๐๐ msft.it/6017aSL2c
CTT .NET User Group retweeted
๐ๅพฎ่ฝฏๅผๆบไบไธไธชๅพๆๆๆ็้กน็ฎ๏ผSkill Recorderใ
ไฝ ๅช้่ฆไบฒ่ชๅฎๆไธ้ไปปๅก๏ผๅฎๅฐฑไผ่ฎฐๅฝๅฑๅนๆไฝใ็ชๅฃๅๆขใ็ฝ้กตใๅช่ดดๆฟใ็ป็ซฏๅฝไปคๅ่ฏญ้ณ่ฎฒ่งฃ๏ผๅ้่ฟ GitHub Copilot ๅฐๆดไธช่ฟ็จ่ฝฌๆขๆ๏ผ
ไปปๅกๆๅพ โ ้็จๆญฅ้ชค โ SKILL.md โ ๅฎๆถ่ชๅจๅ
ๅฎไธๆฏไผ ็ป RPA๏ผไธไผ็ฎๅ้ๅค้ผ ๆ ๅๆ ๏ผ่ๆฏๅฐฝ้ๆ็ฝ้กต็นๅป่ฝฌๆขๆๆด็จณๅฎ็ APIใCLI ๆ Agent ๅ็ๅทฅๅ
ทใ
ไพๅฆไฝ ๆผ็คบไธๆฌกๅค็ GitHub Issue๏ผๅฎๅฏไปฅๅฐ่ฏ็ๆไธไธช่ฝๅคๆน้ๅค็ๅ็ฑป Issue ็ Agent Skillใ
็ฎๅๅ็ๆฏๆ Microsoft Scout ๅ Microsoft 365 Copilot Cowork๏ผๆไธ็ดๆฅๆฏๆ Claude CodeใCodex ๅ OpenCode๏ผไฝ็ๆ็ SKILL.md ๅฏไปฅๆๅจ้้
ใ
่ฟๅฏ่ฝไปฃ่กจ Agent ๅทฅไฝๆต็ๆฐๆนๅ๏ผ
ไธๆฏๆ AI ๆไนๅ๏ผ่ๆฏ็ดๆฅๅ็ป AI ็ใ
้กน็ฎ๏ผgithub.com/microsoft/skill-rโฆ
Modernizing your application does not have to mean rebuilding it.
In today's #dotNET Day for Agentic Modernization session, we explore practical patterns for incremental migration without the rewrite or architectural chaos.
๐ฅ Watch the replay here โก๏ธ buff.ly/FHpNXBD
CTT .NET User Group retweeted
Microsoft quietly published 99 ready-made .NET skills for AI Agents.
Most .NET developers have no idea they exist ๐
These are not toy examples
They are official and open-sourced.
And they work across Claude Code, Codex, GitHub Copilot, and Cursor.
Quick reminder first.
A skill is a folder of instructions that your AI loads only when a task matches.
You write the recipe once, and it follows your steps every time.
Microsoft ships these in the dotnet/skills repo: 14 plugins, around 95 skills.
A plugin is just a group of related skills.
Here are 5 worth installing today:
๐ญ. ๐ฑ๐ผ๐๐ป๐ฒ๐-๐ฑ๐ฎ๐๐ฎ
The optimizing-ef-core-queries skill finds N+1 problems, fixes tracking modes, and removes common EF Core performance traps.
๐ฎ. ๐ฑ๐ผ๐๐ป๐ฒ๐-๐๐ฒ๐๐
The largest plugin: 22 skills for running, filtering, and migrating tests between frameworks.
๐ฏ. ๐ฑ๐ผ๐๐ป๐ฒ๐-๐๐ฝ๐ด๐ฟ๐ฎ๐ฑ๐ฒ
Migrates a project from .NET 8 to 10, and turns on nullable reference types.
๐ฐ. ๐ฑ๐ผ๐๐ป๐ฒ๐-๐ฎ๐๐ฝ๐ป๐ฒ๐
Creates Web API endpoints and file-upload endpoints in Minimal APIs the right way.
๐ฑ. ๐ฑ๐ผ๐๐ป๐ฒ๐-๐ฎ๐ถ
Builds, debugs, and tests MCP servers with the C# SDK.
Installing them in Claude Code takes 4 steps:
antondevtips.com/blog/creatiโฆ
But here is the catch.
These skills know .NET.
But they do not know YOUR project.
They cannot tell where you put your entities, or that you don't use repositories, or that your handlers return Result<T>.
That is the gap your own skills fill.
โ
Microsoft's skills โ general .NET tasks
โ
Your own skills โ your house rules and conventions
Pair them, and Claude (or other AI agent) has both the framework and your style.
In my newest article, I break down the whole system:
โ What a skill is and the building blocks inside one
โ How to write the description so a skill triggers at the right moment
โ How to encode your conventions: rich entities, no repositories, full features
โ Using the Skill Creator to bundle your real code files
โ The complete Microsoft dotnet/skills setup
Read the full guide here:
๐ antondevtips.com/blog/creatiโฆ
Have you tried any of Microsoft's .NET skills yet, or is this the first you're hearing of them?
โโ
๐๐ฒ๐๐ ๐๐ผ๐ผ๐น๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐ฒ๐ฒ๐ธ:
Redis Iris is a real-time context engine that transforms fragmented data into live, agent-ready context and memory. Try for free today: fandf.co/4xLtOo8
exe[.]dev runs persistent VMs for the agent era. SSH and root, plus HTTPS and auth out of the box. Secrets injected at the network edge stay out of the LLM's hands. Run agents, internal tools, side projects, anything: fandf.co/4wegPKf
โโ
โป๏ธ Repost to help other .NET developers discover these skills
โ Follow me ( @AntonMartyniuk ) to improve your .NET and Architecture Skills
๐ง โก The new GitHub Copilot app is a whole vibe:
โข Sessions for longโrunning context
โข Canvases for multiโfile reasoning
โข Automations to run repeatable workflows inโrepo
AI that works like a teammate, not a textbox.
๐ง Listen: mergeconflict.fm/520
Copilot for .NET is a whole workflow upgrade โ๏ธโจ
Smarter tests, cleaner refactors, multiโfile reasoning, and real โunderstandโmyโsolutionโ energy.
A tight demo with real dev wins.
๐ Watch: buff.ly/19MN88P
CTT .NET User Group retweeted
I've collated 2400+ Microsoft architecture icons and published them for easy access at msicons.com ๐
For every icon, you can:
โข Download the scalable SVG file
โข Download the PNG of your desired size
โข Embed the icon directly into your website or markdown
โข Choose a light, dark or transparent background
You can can even compare different icons together and favourite multiple icons for bulk download!
#Microsoft
Join me at Microsoft Foundry Agents: Whatโs New and Why It Matters meetu.ps/e/PS8SW/5NJDb/i
๐คโจ Logic Apps as AI agents is such a power move.
This session shows how to build smart, toolโcalling agents with Logic Apps Standard + Azure AIโno heavy lifting. If youโre curious how agentic AI fits into real integration work, this replay is a gem: buff.ly/ehQznC6
๐งฑ Taking a 12โyearโold .NET Framework app to .NET 9 without a rewrite is wild โ and this session shows exactly how itโs done.
Real steps, real pitfalls, real wins. If youโre sitting on legacy codeโฆ this replay is a gift: buff.ly/d4WakXw
CTT .NET User Group retweeted
New to Model Context Protocol Servers?
In this fast-focus session replay from #VSLive, we look at the core concepts of resources, tools, and prompts, walk through the server lifecycle, and build an MCP server.
By (cont) msft.it/l/6019smIBh
CTT .NET User Group retweeted
.NET 9 is the best platform for microservices.
Here's why:
๐ฆ๐๐ฎ๐ป๐ฑ๐ฎ๐ฟ๐ฑ ๐ฟ๐ฒ๐๐ถ๐น๐ถ๐ฒ๐ป๐ฐ๐ฒ ๐ต๐ฎ๐ป๐ฑ๐น๐ฒ๐ฟ
Adds retries, timeouts, and circuit breakers to HttpClient with one line.
๐ฅ๐ฎ๐๐ฒ ๐น๐ถ๐บ๐ถ๐๐ฒ๐ฟ
Built-in middleware protects services from overload and abuse.
๐๐ถ๐ฟ๐ฐ๐๐ถ๐ ๐ฏ๐ฟ๐ฒ๐ฎ๐ธ๐ฒ๐ฟ
Prevents cascading failures by stopping calls to unstable services.
๐ฆ๐๐ฎ๐ป๐ฑ๐ฎ๐ฟ๐ฑ ๐ต๐ฒ๐ฑ๐ด๐ถ๐ป๐ด ๐ต๐ฎ๐ป๐ฑ๐น๐ฒ๐ฟ
Reduces tail latency by sending backup requests automatically.
.๐ก๐๐ง ๐ฆ๐๐ ๐ฝ๐๐ฏ๐น๐ถ๐๐ต๐ถ๐ป๐ด
Generate and push container images directly with dotnet publish.
๐ก๐ผ๐ป-๐ฟ๐ผ๐ผ๐ ๐ฏ๐ฎ๐๐ฒ ๐ถ๐บ๐ฎ๐ด๐ฒ๐
Secure-by-default images run without root permissions.
๐๐ถ๐๐๐ฟ๐ผ๐น๐ฒ๐๐ / ๐๐ต๐ถ๐๐ฒ๐น๐ฒ๐ฑ ๐ถ๐บ๐ฎ๐ด๐ฒ๐
Minimal images optimized for startup time and attack surface.
๐๐๐ถ๐น๐-๐ถ๐ป ๐ฟ๐ฒ๐ด๐ถ๐๐๐ฟ๐ ๐ฝ๐๐๐ต
Push images to ACR or Docker Hub with no extra tooling.
๐๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฆ๐น๐ถ๐บ๐๐๐ถ๐น๐ฑ๐ฒ๐ฟ
Trims ASP .NET Core to the bare minimum for lightning-fast apps.
๐ฆ๐ผ๐๐ฟ๐ฐ๐ฒ ๐ด๐ฒ๐ป๐ฒ๐ฟ๐ฎ๐๐ผ๐ฟ๐
Enable compile-time optimizations that reduce runtime reflection.
๐ฅ๐ฒ๐ฑ๐๐ฐ๐ฒ๐ฑ ๐๐๐ฎ๐ฟ๐๐๐ฝ ๐๐ถ๐บ๐ฒ
Cold starts under 50ms make AOT ideal for serverless and containers.
๐ฅ๐ฒ๐ฑ๐๐ฐ๐ฒ๐ฑ ๐บ๐ฒ๐บ๐ผ๐ฟ๐ ๐ฑ๐ฒ๐บ๐ฎ๐ป๐ฑ
Lower memory use means higher pod density and lower cloud bills.
๐๐ฒ๐ฎ๐น๐๐ต ๐ฐ๐ต๐ฒ๐ฐ๐ธ๐
Add liveness and readiness endpoints with a single line using built-in middleware.
๐๐๐ถ๐น๐-๐ถ๐ป ๐ข๐ฝ๐ฒ๐ป๐ง๐ฒ๐น๐ฒ๐บ๐ฒ๐๐ฟ๐ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐
Add structured logs, traces, and metrics with a single line.
.๐ก๐๐ง ๐๐ฟ๐ฎ๐ณ๐ฎ๐ป๐ฎ ๐ฑ๐ฎ๐๐ต๐ฏ๐ผ๐ฎ๐ฟ๐ฑ๐
Export metrics to Prometheus and plug into ready-made dashboards.
๐ฑ๐ผ๐๐ป๐ฒ๐-๐บ๐ผ๐ป๐ถ๐๐ผ๐ฟ
Collect traces, memory dumps, metrics, and logs from live .NET apps with zero code changes.
๐ฆ๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ ๐ฑ๐ถ๐๐ฐ๐ผ๐๐ฒ๐ฟ๐
Links services via project references and generates endpoints at build timeโno hardcoded URLs or manual config needed.
๐๐๐ฝ๐ถ๐ฟ๐ฒ ๐ฑ๐ฎ๐๐ต๐ฏ๐ผ๐ฎ๐ฟ๐ฑ
Visualize app topology, logs, health checks, and metrics.
๐๐๐ฝ๐ถ๐ฟ๐ฒ ๐ถ๐ป๐๐ฒ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป๐
Pre-wired support for Redis, Postgres, MongoDB, Key Vault, and more.
๐๐๐ฝ๐ถ๐ฟ๐ฒ ๐ฑ๐ฒ๐-๐๐ถ๐บ๐ฒ ๐ผ๐ฟ๐ฐ๐ต๐ฒ๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป
Runs your app, supporting services, and infrastructure locally with one launchโno Docker, YAML, or manual wiring required.
.NET gives you everything you need to build production-grade microservicesโfast, secure, and cloud-ready.
--
Get my Free .NET Developer Roadmap ๐
juliocasal.com/roadmap
CTT .NET User Group retweeted
The . โ.NET is bloated because of Server GCโ meme is over. This is some heroic work done by our GC architect @maoni0 and others on the team.
The backstory is also pretty fun, but Iโll save that for another time ๐.
#dotnet #aspnetcore
CTT .NET User Group retweeted
Howdy everyone! ๐โโ๏ธ
I just wrote "Deprecated APIs in .NET MAUI 9" to help you identify which APIs to update when migrating to .NET 9. Keep your project up-to-date and optimized! ๐๐
Hope it helps make your transition smoother! ๐
@Telerik
๐ telerik.com/blogs/deprecatedโฆ
CTT .NET User Group retweeted
Out now: The Microsoft Fluent UI #Blazor library v4.10.0.
Inspired by Aspire, I've added a new way of working with column actions in the DataGrid. There is more of course. See baaijte.net/blog/microsoft-fโฆ and fluentui-blazor.net/WhatsNew for the full list of changes, additions and fixes.
CTT .NET User Group retweeted
๐ It's finally here! #GlobalAzure Day 1.
This year's event features over 500 speakers, 600+ sessions in 6 continents. How do you plan to be part of this global community event?
Share your experience with us. #MVPBuzz
CTT .NET User Group retweeted
๐ฑ Time to grow your #AI skill set.
Whether you're just starting out or looking to expand your knowledge, these courses are a great place to begin.
- Web Dev for Beginners: msft.it/6011YDw6d
- IoT for Beginners: msft.it/6010YDw6j
#MVPBuzz
CTT .NET User Group retweeted
Here are the 80 MPs set to qualify for a pension with the help of a Liberal rule change nationalpost.com/news/canadaโฆ
CTT .NET User Group retweeted
Apple trying to break the Open Web by removing PWA functionality from iphone open-web-advocacy.org/blog/iโฆ
CTT .NET User Group retweeted
Over 300k and counting!!! Wow!! Keep it up Canada!
A healthy democracy demands active citizenship. Get informed and get involved Canada!!
โWe the citizens of Canada have lost confidence in Justin Trudeau and the Liberal/NDP coalition.
The current government elected is not acting in the best interest of all citizens.
We call on the house for a vote of no confidence.โ
If you agree, sign the petition below.
Thank you @mferreriptbokaw for bringing this motion forward. Letโs put democracy back in the hands of the people and letโs get a historic amount of signatures on this one!
ourcommons.ca/petitions/en/Pโฆ.



























