An AI-agent-driven approach to creating customized MicroHack workshops.
This repository is the brain behind MicroHack content creation. Instead of containing fixed, final workshop content, it provides context, constitution, schemas, and skills that an AI agent uses to generate customized MicroHack instances — tailored to specific industries, event durations, difficulty levels, and guidance styles.
| Folder | Purpose |
|---|---|
constitution/ |
Core principles: what MicroHacks are, how they're structured, challenge design, technologies, environment provisioning, guidance levels |
microhacks/ |
Challenge context catalog organized by topic (App Innovation, GitHub Platform, IaC, Data & AI, Security, Migration) |
.github/agents/ |
Custom Copilot agents: @creator (builds + validates content), @tester (student simulator, hands-on execution) |
.github/skills/ |
Technical skill references: Azure CLI, Bicep, Terraform, environment provisioning, GitHub Actions, portal guides, presentations |
.github/prompts/ |
Reusable prompt templates for common tasks |
AGENTS.md |
Comprehensive agent instructions for Copilot CLI |
- User invokes
@creatorand describes their event needs - Agent asks clarifying questions — topic, duration, audience, guidance level, challenges to include
- Agent generates a complete MicroHack instance under
instances/— challenges, solutions, infrastructure code, devcontainer, CI/CD workflows @testervalidates the generated content by simulating a student experience (hands-on execution)@deployerprovisions the lab environment (this agent is generated inside the instance repo for teachers)
Generated instances are nested git repos inside the gitignored instances/ folder. Students clone the instance repo directly — it has its own .github/ with workflows, Copilot context, and optionally student-facing agents.
MicroHacks support three levels of guidance:
| Level | Description | Best For |
|---|---|---|
| Lab Style | Step-by-step with screenshots and copy-paste commands | Beginners, time-constrained events |
| Light Challenge | Pre-built scaffolding with gaps to fill, fix, or extend | Intermediate audiences |
| Deep Challenge | Goals and hints only — build from scratch | Experienced teams, collaborative events |
| Topic | Challenges | Duration |
|---|---|---|
| App Innovation | Containerize, Azure SQL, Container Apps, Autoscaling, Monitoring | Full day |
| GitHub Platform | Codespaces, Copilot, Specs, Actions, DevSecOps | Full day |
| Infrastructure as Code | Manual Azure, Terraform, Modules, CI/CD | Full day |
| Data & AI | Fabric Lakehouse, Medallion Architecture, AI Agents | Full day |
| Security & Compliance | Governance, Encryption, Confidential Computing | Full day |
| Migration & Modernization | Azure Migrate, Copilot Modernization, Containerization | Full day |
- Open this repository in VS Code or GitHub Copilot CLI
- Use
@creatorto start designing a new MicroHack - Or read the constitution to understand MicroHack principles
See LICENSE for details.