AWS Builder Center Challenge: CostWrap iconAWS Builder Center Challenge: CostWrap

For the AWS Builder Center’s Weekend Annoying Task Challenge, I built CostWrap - an app that turns your AWS bill into a plain-English digest on demand. The contest theme was: Build a simple app that automatically handles one annoying, repetitive part of your week. Ideas to spark your creativity: An app that sorts or triages something for you An app that drafts a routine message or update An app that gathers what you need in one place An app that automates a weekly chore What was that one annoying task? Opening Cost Explorer and squinting at graphs to figure out why the bill moved is a weekly chore I kept putting off, then paying for later when a spike went unnoticed too long. CostWrap kills that task. ...

August 23, 2026 · 6 min · 1278 words

Managing Context in GitHub Copilot

Every .github/ file I add to a repo either loads on every Copilot request or only when the task calls for it. Mixing those two up is the main way Copilot chat gets slow and unfocused. My .claude/skills/ setup for this blog’s repo already runs on that principle, so when Copilot shipped Agent Skills as the on-demand counterpart to copilot-instructions.md, the question was which convention belonged in which bucket. See Configuring GitHub Copilot Custom Instructions for the always-on side’s setup mechanics. ...

August 1, 2026 · 3 min · 535 words

AWS Builder Center Challenge: WeekWrap iconAWS Builder Center Challenge: WeekWrap

For the AWS Builder Center’s July Weekend Challenge, I built WeekWrap - an AI-native work log app where Bedrock is a functional part of what the app does at runtime, not a development aid. ...

July 20, 2026 · 7 min · 1331 words

AWS Kiro CLI - Managing Infrastructure from the Terminal

Kiro CLI is an AI-assisted terminal tool for AWS, rebranded from Amazon Q Developer CLI in November 2025. It sits on top of your existing AWS credentials and tooling. The q and q chat shortcuts from Q CLI still work but kiro-cli is the current entry point. Install macOS brew install --cask kiro-cli Or via script: curl -fsSL https://cli.kiro.dev/install | bash Windows (PowerShell) irm 'https://cli.kiro.dev/install.ps1' | iex Linux / WSL2 (Ubuntu / Debian) - .deb ...

May 15, 2026 · 3 min · 571 words

Configuring GitHub Copilot Custom Instructions

I set up Copilot instructions on a CDK project and went looking for confirmation that the structure actually matched GitHub’s model, rather than carrying over an assumption from Claude Code. Claude Code works by walking the directory tree and picking up any CLAUDE.md it finds in the current or parent folder - drop a file next to the code it should govern, and Claude finds it. Copilot has no equivalent “drop a file in the folder” convention. It centralises everything under .github/ instead, and scopes by path through frontmatter rather than by file location. ...

April 5, 2026 · 4 min · 791 words