Keep GitHub Copilot Agent Skills Small and Focused

One of the easiest mistakes to make with GitHub Copilot Agent Skills is treating them as somewhere to store every useful instruction you have ever written. It usually starts well, you create a Terraform module skill, an Azure architecture skill, a pull request review skill, or a cost optimisation skill. It helps, so you add … Read more

Terraform Module Design Is the Hard Part – So I Built an Agent Skill for It

Building Terraform modules is rarely the hard part. The harder part is deciding whether a module should exist at all, where the boundary should sit, how much of the provider surface to expose, and which platform defaults should be opinionated rather than endlessly configurable. In this post, I walk through why I built a terraform-module-creator GitHub Copilot skill to help with that design work up front, using live Azure MCP and HashiCorp MCP guidance to shape better module boundaries, interfaces, documentation, validation, and long-term supportability.

The Real Value of GitHub Copilot Rubber Duck

GitHub Copilot Rubber Duck is interesting not because it adds more AI to the workflow, but because it focuses on a more important problem. In agent-driven coding, the real issue is often not generating code, but catching weak assumptions and flawed plans before they spread across larger changes. This post looks at why a second opinion inside GitHub Copilot CLI makes sense, where it could genuinely help, and why review quality matters more than more generation.

What Makes a Good GitHub Copilot Agent Skill?

After building a growing set of GitHub Copilot skills across areas such as Azure API Management, infrastructure as code authoring, and diagram generation with tools like Excalidraw and Draw.io, I have found that the difference between a skill that is genuinely useful and one that quietly disappoints usually comes down to a small number of … Read more

Packaging GitHub Copilot Agents and Skills with Agent Package Manager

If you are building GitHub Copilot agent skills, creating them is usually the easy part. Sharing them across repositories without drift is where things get messy. In this post, I look at using APM to package skills, agents, and MCP configuration in a way that is reusable, focused, and much easier to manage across teams.

Creating Diagrams with an Excalidraw Agent Skill and Excalidraw MCP

Learn how an Excalidraw Agent Skill powered by Excalidraw MCP in GitHub Copilot can generate Cloud, Terraform, and workflow diagrams from natural language prompts.

Azure Pricing Skill for GitHub Copilot Using Azure MCP

How I built the azure-pricing skill for GitHub Copilot, using Azure MCP and the Azure Retail Prices API to bring live Azure pricing into architecture and engineering workflows.

Building Better Azure Terraform Modules with GitHub Copilot Agents and Skills

If you’ve ever tried to put together a “simple” Terraform module for Azure, you’ll know it rarely stays simple. You start with a couple of resources. Then someone asks for tags. Naming has to follow Azure CAF. Security defaults need tweaking. Monitoring gets bolted on late. By the time you open a pull request, the … Read more

The Future of IaC: How AI Is Changing the Way We Build

The future of Infrastructure as Code isn’t about writing more Terraform. It’s about teaching agents how your platform works, letting AI handle the repetitive parts, and spending more time reviewing intent instead of syntax. Here’s how agent skills, MCP servers, and natural language workflows are quietly reshaping IaC.

GitHub Universe 2025: A Front-Row Seat to the Future of Coding

I had the chance to attend GitHub Universe in San Francisco, and wow – what a week. Between the keynote energy, hands-on demos, and meeting the people behind the tools we use every day. In this post, I’ll take you through some of the most exciting highlights, share my take on what they mean for … Read more