Action is the most beautiful form of speech

Category Claude Code

Defensible beats impressive: designing a governed Copilot Studio agent

A confident wrong answer sounds helpful. It is the worst possible outcome, because nobody thinks to check it. “I don’t know” sounds worse and is better: it can be defended, and it tells the user what to do next. I… Continue Reading →

Copilot Studio agents have no voice, so I built the microphone

I have been building Copilot Studio agents for several years now, and in the car I use the voice feature of M365 Copilot a lot. Together with other MVPs I have been waiting for that same capability to arrive in… Continue Reading →

Test-Driven Agent Development

I have been building quite a different kind of Copilot Studio agents, but this latest project was the most challenging one. The knowledge source list was very narrow, and the agent was not allowed to hallucinate or to say anything… Continue Reading →

How I Work With A Coding Agent: What’s In My Toolkit After Three Months

Three months ago I wrote about setting up a Linux box on Azure to develop Copilot Studio with Claude Code. That post ended where the machine was ready, which is exactly where the interesting part starts. This is what happened… Continue Reading →

Building the Blog Pipeline That Wrote This Blog

An EPPC26 Devlog — Automating Conference Recaps with Claude Code European Power Platform Conference, Copenhagen | June–July 2026 | Category: Claude Code Every conference blogger knows the real cost isn’t sitting in the session — it’s everything that happens after…. Continue Reading →

Canvas App MCP with Claude Code

I have been building Power Apps Canvas Apps for years. The process has always had friction: design in the Studio, hit publish, wait, inspect the result, go back, adjust, repeat. It works, but it’s slow. So when I saw that… Continue Reading →

Agent Stories Part 1: Building Copilot Studio Agents with an Agentic Development Approach

What happens when you don’t just build agents—but use agents to build agents? In my session “Agent Stories Part 1: Copilot Studio agent development with an agentic approach”, I walked through a very practical and hands-on example of how agent… Continue Reading →

Claude creating model-driven app

I’ve been doing Copilot Studio agents and Power Automate flows with Claude Code. It was time to try to create a Power Apps with Claude Code. I wasn’t sure how to do that, I off course asked Claude and got… Continue Reading →

Testing Claude created Power Automate flows

I created Power Automate flows with Claude for existing demo functionality it was time to test them. I used Claude to create me smoke test cases meaning happy path. I took the first flow into designer and looked what it… Continue Reading →

Power Automate with Claude Code

I started my virtual machine and entered Claude Code in CLI. This was not the same way as with Copilot Studio, that I first export empty agents into my virtual machine and then let Claude to work on them. I… Continue Reading →

« Older posts

© 2026 Karl-Johan Spiik, Microsoft MVP — Powered by WordPress

Theme by Anders NorenUp ↑