<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>MSDEVBUILD — Cloud, AI, Mobile &amp; Web developer platform</title><description>Multi-stack developer learning platform by Suthahar — hands-on Cloud, Azure, AI, GitHub Copilot, Flutter, .NET MAUI and Web. Real code, real trade-offs.</description><link>https://blog.msdevbuild.com</link><language>en</language><lastBuildDate>Mon, 07 Sep 2026 00:00:00 GMT</lastBuildDate><item><title>Building a GitHub Copilot Security Agent for Legacy Systems (Honestly)</title><link>https://blog.msdevbuild.com/blog/github-copilot-security-agent-legacy-systems</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-security-agent-legacy-systems</guid><description>Learn what a GitHub Copilot security agent can find in a legacy system, what it can miss, and why scanners and people must still approve changes.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot security agent</category><category>AI security review</category><category>Legacy application security</category><category>Copilot OWASP</category><category>GitHub Copilot Skills</category><category>CodeQL</category><category>Dependabot</category><category>Secret scanning</category><category>GitHub Copilot Hooks</category><category>Enterprise security</category><category>Cybersecurity</category></item><item><title>How Azure Protects a Mobile App: The Full Request Flow, Layer by Layer</title><link>https://blog.msdevbuild.com/blog/azure-mobile-app-layers</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/azure-mobile-app-layers</guid><description>Front Door, your API, Microsoft Entra ID, authorization and a private database — the five layers that stand between a mobile app and its data on Azure.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Azure</category><category>Mobile Security</category><category>Azure Front Door</category><category>Microsoft Entra ID</category><category>Azure SQL</category><category>API Security</category></item><item><title>Your Mobile App Is Leaking Its API Key — and Obfuscation Will Not Save It</title><link>https://blog.msdevbuild.com/blog/mobile-secret-in-apk</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/mobile-secret-in-apk</guid><description>An APK or IPA is a zip file. Anything hardcoded inside it, including your API key, is already public — and here is how to get it off the phone for good.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Azure</category><category>Mobile Security</category><category>Azure Key Vault</category><category>App Security</category><category>Managed Identity</category><category>.NET MAUI</category></item><item><title>From Search Box to AI Agent: Microsoft Foundry (Azure AI Foundry) for a Food Delivery App</title><link>https://blog.msdevbuild.com/blog/azure-ai-foundry-ai-agent-food-delivery-app</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/azure-ai-foundry-ai-agent-food-delivery-app</guid><description>The business case for an AI agent on an app that already exists, what an agent really is, and the architecture that keeps it inside its lane.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>Azure AI Foundry</category><category>AI Agents</category><category>Architecture</category><category>Flutter</category><category>ASP.NET Core</category></item><item><title>What Is Microsoft Foundry (Azure AI Foundry)? The Services, and When You Actually Need Them</title><link>https://blog.msdevbuild.com/blog/what-is-azure-ai-foundry-services-overview</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/what-is-azure-ai-foundry-services-overview</guid><description>A plain tour of Microsoft Foundry for developers: the resource, projects, models, agents, tools, and when Azure OpenAI on its own is enough.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Azure AI Foundry</category><category>Microsoft Foundry</category><category>AI Agents</category><category>Azure OpenAI</category><category>MCP</category><category>Architecture</category></item><item><title>Building a RAG Pipeline in .NET with Azure OpenAI and Azure AI Search</title><link>https://blog.msdevbuild.com/blog/azure-openai-rag-dotnet</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/azure-openai-rag-dotnet</guid><description>End-to-end retrieval-augmented generation in C#: chunking, embeddings, hybrid vector search, and grounding a chat completion so it cites its sources.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>Azure OpenAI</category><category>RAG</category><category>Azure AI Search</category><category>C#</category><category>Embeddings</category></item><item><title>How to Secure a .NET Minimal API with JWT Bearer Authentication</title><link>https://blog.msdevbuild.com/blog/secure-minimal-api-jwt-dotnet</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/secure-minimal-api-jwt-dotnet</guid><description>A working JWT bearer auth setup for ASP.NET Core Minimal APIs — token validation, role policies, and the config mistakes that silently disable security.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Web</category><category>ASP.NET Core</category><category>Minimal API</category><category>Authentication</category><category>JWT</category><category>Security</category></item><item><title>Structuring a .NET Minimal API Project That Survives Growth</title><link>https://blog.msdevbuild.com/blog/minimal-api-project-structure</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/minimal-api-project-structure</guid><description>Program.cs stops scaling around twenty endpoints. Here is a vertical-slice layout for Minimal APIs that keeps routing, validation and handlers organised.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>Web</category><category>ASP.NET Core</category><category>Minimal API</category><category>Architecture</category><category>Vertical Slice</category></item><item><title>Making GitHub Copilot Understand a Legacy Codebase Nobody Documented</title><link>https://blog.msdevbuild.com/blog/github-copilot-understand-legacy-codebase-discovery</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-understand-legacy-codebase-discovery</guid><description>A repeatable method for legacy discovery: turning the business rules, workflows and history a codebase never documented into knowledge Copilot uses.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot legacy codebase</category><category>Legacy application discovery</category><category>Application Knowledge Skill</category><category>GitHub Copilot Instructions</category><category>AGENTS.md</category><category>AI software modernization</category><category>Reverse engineering legacy code</category><category>Enterprise GitHub Copilot</category><category>Knowledge extraction</category><category>.NET</category></item><item><title>GitHub Copilot Agents for Legacy Applications: A Complete Guide to Building an AI-Powered Development Team</title><link>https://blog.msdevbuild.com/blog/github-copilot-agents-for-legacy-applications</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-agents-for-legacy-applications</guid><description>A handbook for GitHub Copilot Agents on legacy code: what is a real feature, what is a pattern, and how to build an AI development team around it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot Agents</category><category>Legacy Applications</category><category>Copilot Agent Mode</category><category>Multi Agent Architecture</category><category>AI Software Modernization</category><category>GitHub Copilot Skills</category><category>GitHub Copilot Instructions</category><category>Enterprise AI</category><category>.NET</category><category>Flutter</category><category>Azure</category></item><item><title>What Is an AI Token? Why Every AI Cost Is Calculated in Them</title><link>https://blog.msdevbuild.com/blog/what-is-ai-token-cost-calculated</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/what-is-ai-token-cost-calculated</guid><description>Tokens are not words, and they are not characters. Here is what a token really is, why AI billing counts them, and how to work out the cost of a request.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>AI</category><category>AI tokens</category><category>tokenization</category><category>LLM</category><category>GitHub Copilot</category><category>Azure OpenAI</category><category>token cost</category><category>context window</category><category>AI fundamentals</category></item><item><title>How to Save AI Tokens: 15 Habits That Cut My Copilot Context Waste</title><link>https://blog.msdevbuild.com/blog/save-ai-tokens-tips-copilot-context</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/save-ai-tokens-tips-copilot-context</guid><description>Fifteen tested habits that cut my monthly AI token usage without cutting how much I use AI, from context discipline to knowing when to restart a chat.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>AI tokens</category><category>token optimization</category><category>context window</category><category>prompt engineering</category><category>AI-assisted development</category><category>developer productivity</category><category>Copilot agent mode</category></item><item><title>400K AI Tokens a Month: My Daily GitHub Copilot Workflow That Makes the Budget Last</title><link>https://blog.msdevbuild.com/blog/ai-token-budget-daily-copilot-workflow</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/ai-token-budget-daily-copilot-workflow</guid><description>A 400K monthly AI token budget sounds generous until agent mode eats it in a week. Here is the daily Copilot workflow I use to make it last the month.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>AI tokens</category><category>token budget</category><category>ChatGPT</category><category>Claude Code</category><category>AI-assisted development</category><category>developer productivity</category><category>Copilot agent mode</category></item><item><title>GitHub Copilot Hooks for Beginners: Why You Need Them and What You Can Build</title><link>https://blog.msdevbuild.com/blog/github-copilot-hooks-for-beginners</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-hooks-for-beginners</guid><description>A beginner GitHub Copilot Hooks tutorial: what a hook is, why an AI agent needs deterministic guardrails, and how to write your first one in ten minutes.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>GitHub Copilot Hooks</category><category>Copilot CLI</category><category>Copilot agent</category><category>AI coding safety</category><category>preToolUse</category><category>Deterministic guardrails</category><category>Automation</category><category>DevOps</category></item><item><title>GitHub Copilot PR Summary: How to Get Descriptions Reviewers Actually Read</title><link>https://blog.msdevbuild.com/blog/github-copilot-pr-summary-reviewers-actually-read</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-pr-summary-reviewers-actually-read</guid><description>The GitHub Copilot PR summary: why an auto-generated description that restates the diff is noise, and how to get one reviewers actually read.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Copilot pull request summary</category><category>PR description</category><category>AI PR description</category><category>Pull request template</category><category>Code review</category><category>Developer productivity</category><category>Enterprise</category><category>.NET</category></item><item><title>GitHub Copilot Can&apos;t Replace Your Code Reviewer — Here&apos;s What It Can Actually Automate</title><link>https://blog.msdevbuild.com/blog/github-copilot-automate-code-review-limits</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-automate-code-review-limits</guid><description>A software architect on GitHub Copilot code review — build a Skill that automates the mechanical layer, and the limits that keep a human in the loop.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Copilot code review</category><category>AI code review</category><category>Copilot Skills</category><category>SKILL.md</category><category>Pull request review</category><category>Code quality</category><category>Enterprise</category><category>.NET</category></item><item><title>Building an Azure Copilot Skill: Secure, Cost-Aware Cloud Baselines with Bicep, Start to Finish</title><link>https://blog.msdevbuild.com/blog/build-azure-copilot-skill-secure-cost-aware-bicep</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/build-azure-copilot-skill-secure-cost-aware-bicep</guid><description>Build one GitHub Copilot Skill (SKILL.md) that guards your Azure Bicep — Managed Identity, private networking and cost tiers Copilot will not violate.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Copilot Skills</category><category>SKILL.md</category><category>Azure</category><category>Bicep</category><category>Infrastructure as Code</category><category>Managed Identity</category><category>Key Vault</category><category>Cloud Security</category><category>FinOps</category><category>AI-assisted development</category></item><item><title>Building a Flutter Copilot Skill: Clean Architecture with BLoC and Firebase, Start to Finish</title><link>https://blog.msdevbuild.com/blog/build-flutter-github-copilot-skill-riverpod-firebase</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/build-flutter-github-copilot-skill-riverpod-firebase</guid><description>Build one GitHub Copilot Skill (SKILL.md) so Copilot writes Flutter the way your app does — layered folders, BLoC state, Firebase behind a repository.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Copilot Skills</category><category>SKILL.md</category><category>Flutter</category><category>BLoC</category><category>Cubit</category><category>Firebase</category><category>Firestore</category><category>Clean Architecture</category><category>AI-assisted development</category><category>mobile</category></item><item><title>Building Your First GitHub Copilot Skill: A .NET Clean Architecture SKILL.md, Start to Finish</title><link>https://blog.msdevbuild.com/blog/build-first-github-copilot-skill-dotnet-clean-architecture</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/build-first-github-copilot-skill-dotnet-clean-architecture</guid><description>A build-along for .NET developers — create one GitHub Copilot Skill (SKILL.md) that enforces Clean Architecture, CQRS and your API contract.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Copilot Skills</category><category>SKILL.md</category><category>Clean Architecture</category><category>CQRS</category><category>MediatR</category><category>FluentValidation</category><category>.NET</category><category>AI-assisted development</category></item><item><title>GitHub Copilot Skills Deep Dive: The Missing Layer Between Prompts, Instructions, and Agents</title><link>https://blog.msdevbuild.com/blog/github-copilot-skills-deep-dive</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-skills-deep-dive</guid><description>GitHub Copilot Skills explained by an architect — what they are, how they differ from prompts and instructions, and how to build reusable Skills for teams.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Copilot Skills</category><category>Agent Skills</category><category>SKILL.md</category><category>AI-assisted development</category><category>Enterprise</category><category>.NET</category><category>Flutter</category><category>Azure</category></item><item><title>The Complete AGENTS.md Playbook: Build AI Coding Agents That Work Like Your Best Engineer</title><link>https://blog.msdevbuild.com/blog/agents-md-complete-playbook</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/agents-md-complete-playbook</guid><description>What belongs in an AGENTS.md file — architecture, security, testing, AI rules — plus what to leave out, common mistakes and a reusable template.</description><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>AGENTS.md</category><category>AI Coding Agents</category><category>Enterprise</category><category>Best Practices</category><category>Flutter</category></item><item><title>AGENTS.md in 2026: The One File Every AI-Assisted Developer Actually Needs</title><link>https://blog.msdevbuild.com/blog/agents-md-pain-points-workload-savings</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/agents-md-pain-points-workload-savings</guid><description>AI agents write more code each month than teams can review by hand. AGENTS.md is the one file that keeps it consistent — solo, team or enterprise.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>AGENTS.md</category><category>Agent Mode</category><category>AI Coding Agents</category><category>Team Workflow</category></item><item><title>What Is GitHub Copilot Custom Instructions? (And Why Your Project Needs One)</title><link>https://blog.msdevbuild.com/blog/github-copilot-custom-instructions</link><guid isPermaLink="true">https://blog.msdevbuild.com/blog/github-copilot-custom-instructions</guid><description>GitHub Copilot custom instructions explained with a real Flutter app you can clone: what the file is, why every project needs one, and beginner mistakes.</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>GitHub Copilot</category><category>GitHub Copilot</category><category>Custom Instructions</category><category>AI Coding Assistant</category><category>C#</category><category>.NET MAUI</category><category>Flutter</category><category>Web API</category><category>.NET 10</category></item></channel></rss>