Creating an AI agent skill means writing a Markdown file. Here’s how to structure it so the agent loads it at the right time.
[Read More]
What is an AI agent skill?
Skills give your AI agent repeatable, portable behavior: without re-explaining your context at the start of every conversation.
[Read More]
Create a Blazor App with ML.NET
Learn how to integrate ML.NET into a Blazor Server app to build a sentiment analysis tool using binary classification.
[Read More]
PR preview environments
Sixth and final article in the series. We explore SWA’s preview environments: each pull request generates a complete environment with its own URL.
[Read More]
Local development with the swa CLI
Fifth article in the series. We set up the swa CLI for local development with the proxy, the Functions API and authentication emulation.
[Read More]
SWA's built-in authentication
Fourth article in the series. We explore SWA’s built-in authentication: the built-in providers, the /.auth/ endpoint, and how to get the user in Blazor and in the API.
[Read More]
Adding an Azure Functions API
Third article in the series. We add an Azure Functions API to our Blazor WASM project, call it from the client without fighting CORS, and deploy the whole thing.
[Read More]
The staticwebapp.config.json file
Second article in the series. We explore the staticwebapp.config.json file in depth: the fallback for Blazor, routes, redirects, headers and page protection.
[Read More]
What is an Azure Static Web App?
First article in a series on Azure Static Web Apps with Blazor. We create a Blazor WASM project and deploy it to Azure in minutes.
[Read More]
dotnet watch: you use it for hot reload. You should do more with it.
Every time I changed code, I’d Alt-Tab to the terminal, arrow up, Enter. dotnet test. Wait. Check. Back to the editor. Repeat.
It’s not the end of the world. But over a full day, it adds up, mostly in lost focus. The annoying part is that I already had dotnet watch in my workflow for hot-reloading a web app. I just never thought to ask what else it could do.