Category Archives: Essentials

Agentic Loops vs. Spec-Driven Development

There are a lot of new terms being tossed around the AI developer world. Two new ones are Agentic Loops and Spec-Driven Development. This blog post will endeavor to clarify… AI-driven software development today divides into two complementary but distinct … Continue reading →

Posted in AI, Essentials | Leave a comment

RAG and Microsoft Agent Framework Step By Step (2)

In a previous blog post I walked through a RAG example using Microsoft Agent Framework so that we could do a semantic search against our documents. However, Bruno Capuano (Microsoft) and I went over this for my latest video with … Continue reading →

Posted in AI, Essentials | Comments Off on RAG and Microsoft Agent Framework Step By Step (2)

Creating a Spec Kit Extension

Want to build an extension to Spec Kit? This comprehensive guide walks you through everything you need: a ready-to-drop extension layout, a complete extension.yml manifest, a slash-command file, a lifecycle hook that runs a C# helper, a full C# console … Continue reading →

Posted in AI, Essentials | Comments Off on Creating a Spec Kit Extension

Prompts in MCP Servers

TL;DR Prompts allow you to manage the exact instructions your chat models receive and let apps pick those instructions at runtime. That’s the core value of “prompts” in the Model Context Protocol (MCP). MCP prompts let a server publish reusable, … Continue reading →

Posted in AI, Essentials | Comments Off on Prompts in MCP Servers

1,500 posts

So far, this blog has published 1,500 posts.

Posted in Essentials | Comments Off on 1,500 posts

RAG in Microsoft Agent Framework Step By Step

Adding RAG to Microsoft Agent Framework is both straightforward and confusing. OK, that makes no sense, but I’ve been struggling to understand all the steps. Here’s a first approximation, more to come in future posts (and I have a video … Continue reading →

Posted in AI, Essentials | Comments Off on RAG in Microsoft Agent Framework Step By Step

BlogWriter Goes Open-Source

Today I formally opened up my demo program BlogWriter as an open-source program. To do so, I added an MIT license and began taking contributions. Really that was about all there was to it, but it felt momentous.

Posted in AI, Essentials | Comments Off on BlogWriter Goes Open-Source

Pleased and proud…

Posted in Essentials | Comments Off on Pleased and proud…

Important for programmers to remember

No one ever wanted a ⅛ inch drill bit. What they want is a ⅛ inch hole.

Posted in Essentials | Comments Off on Important for programmers to remember

Using Session State

My demo program is a multi-agent application that accepts a topic BlogAgent, researches that topic (ResearcherAgent) and then drafts a blog post (AuthorAgent). The post is then reviewed by another agent (ReviewerAgent) who either accepts the draft or sends it … Continue reading →

Posted in AI, Essentials | Comments Off on Using Session State

Microsoft Tenants

What is an Azure tenant (Microsoft Entra ID tenant) — and what is it used for? tl;drAn Azure tenant — now called a Microsoft Entra ID tenant — is a dedicated, isolated instance of Microsoft’s identity service that represents an … Continue reading →

Posted in AI, Essentials | Comments Off on Microsoft Tenants

Agent Skills 101

tl;drImagine an AI assistant in your company that can write emails, check expense reports, and run CI pipeline steps — but it has every capability baked into one giant prompt. It’s slow, expensive, brittle, and dangerously able to access systems … Continue reading →

Posted in AI, Essentials | Comments Off on Agent Skills 101