RepoMicrosoftMicrosoftpublished May 27, 2026seen 5d

microsoft/Build26-OD858

Python

Open original ↗

Captured source

source ↗
published May 27, 2026seen 5dcaptured 13hhttp 200method plain

microsoft/Build26-OD858

Language: Python

Stars: 2

Forks: 0

Open issues: 1

Created: 2026-05-27T22:48:21Z

Pushed: 2026-05-28T21:27:33Z

Default branch: main

Fork: no

Archived: no

README: ![Build 2026 Banner](img/banner-build-26.png)

OD858 — Personalize Your Windows PC with AI: Build a Copilot Skill

Tell an AI assistant _"make everything pink!"_ and watch it transform your RGB lighting, desktop themes, and more. This session shows how to build a GitHub Copilot Skill that personalizes Windows using natural language — from Dynamic Lighting effects to full desktop theming.

> 📌 This is a point-in-time snapshot. The actively maintained version lives at: > [samanthamsong/windows-personalization-skill](https://github.com/samanthamsong/windows-personalization-skill) > Check there for the latest updates, bug fixes, and new features.

---

🏠 Getting Started (Own Environment)

Follow these steps after Build to set up the skill on your own machine.

Prerequisites

| Requirement | Version | Install | |---|---|---| | Windows 11 | 22H2+ | — | | Git | Any | winget install Git.Git | | .NET SDK | 9.0+ | winget install Microsoft.DotNet.SDK.9 | | Python | 3.10+ | winget install Python.Python.3.12 | | WinAppCLI | 0.2+ | winget install Microsoft.WinAppCli | | Developer Mode | — | Settings → System → For developers → ON | | Dynamic Lighting device | — | Any compatible RGB device |

Quick Install

# Install all prerequisites at once
winget install Git.Git Microsoft.DotNet.SDK.9 Python.Python.3.12 Microsoft.WinAppCli

# Clone the maintained repo as a Copilot skill
git clone https://github.com/samanthamsong/windows-personalization-skill.git "$HOME\.copilot\skills\windows-personalization"
cd "$HOME\.copilot\skills\windows-personalization"

# Run setup (first time: run as admin)
Start-Process powershell -Verb RunAs -ArgumentList "-File $PWD\setup.ps1"

> Windows Settings (do both before running setup): > 1. Developer Mode: Settings → System → For developers → Developer Mode (ON) > 2. Dynamic Lighting: Settings → Personalization → Dynamic Lighting → "Use Dynamic Lighting on my devices" (ON)

Try It

# Set your keyboard to a color
python modules/dynamic-lighting/lighting.py set-color "#FF6600"

# Run a per-lamp effect
python modules/dynamic-lighting/lighting.py run-effect koi-fish

# Or just tell Copilot what you want:
# "Make my keyboard breathe with purple"
# "Ocean waves on my keyboard"

---

🎯 Learning Outcomes

After this session, you will be able to:

  • Build a Copilot Skill — create a SKILL.md and module structure that AI agents can discover and invoke automatically
  • Control Windows Dynamic Lighting — use the LampArray API with .NET + Python to create per-lamp RGB keyboard effects
  • Create natural language interfaces — connect human prompts ("make it pink!") to system-level Windows personalization APIs
  • Theme your entire desktop with AI — orchestrate wallpaper, accent colors, and RGB lighting from a single prompt

---

💬 Keep Learning with Copilot (Suggested Prompts)

Paste these into GitHub Copilot Chat (with the [Microsoft Learn MCP Server](#-microsoft-learn-mcp-server) connected) to explore further:

1. "How do I create a custom Copilot Skill that controls hardware APIs on Windows? Show me the SKILL.md format and how agents discover skills."

2. "Walk me through the Windows Dynamic Lighting API — how does a .NET app register for LampArray access, and how can Python scripts control individual lamp colors?"

3. "I want to build a theme engine that changes wallpaper, accent colors, and keyboard lighting from a single natural language prompt. What Windows APIs and patterns should I use?"

---

🖥️ Technologies Used

| Technology | What it does | |---|---| | Windows 11 Dynamic Lighting | Per-lamp RGB control via LampArray API | | .NET 9 | Driver for AppX package identity + LampArray access | | Python 3 | Effect scripts, theme orchestration, CLI tools | | GitHub Copilot Skills | SKILL.md-based agent extensibility | | WinAppCLI | AppX identity registration for dev scenarios |

---

📚 Resources and Next Steps

| Resource | Link | |---|---| | 🚀 Build 2026 Next Steps | aka.ms/build26-next-steps | | 📦 Maintained repo (latest code) | samanthamsong/windows-personalization-skill | | 📖 Dynamic Lighting docs | Windows Dynamic Lighting | | 📖 Copilot Skills docs | Building Copilot Skills | | 📖 .NET 9 docs | What's new in .NET 9 |

---

⚙️ Microsoft Learn MCP Server

Connect Copilot to official Microsoft documentation for richer answers about the technologies in this session.

The Microsoft Learn MCP Server is pre-configured in .vscode/mcp.json — it works automatically when you open this repo in VS Code or a Codespace.

---

👤 Content Owners

| Role | Name | GitHub | |---|---|---| | Speaker | Samantha Song | @samanthamsong |

Notability

notability 2.0/10

Low traction, routine repo