> Scaffold and author content for the microsoft/agent-academy GitHub repo. Use this skill whenever the user wants to create a new mission, lab, or module for Agent Academy — whether that's a course mission (Recruit, Operative, Commander) or a standalone Special Ops mission. Trigger whenever the user says "write a mission", "scaffold a lab", "create a Special Ops", "new Agent Academy module", or describes an agent-building concept they want to turn into a hands-on lesson. Also trigger when the user says "add a module to agent academy", "I want to contribute a mission", duplicate detection, mission naming, markdown scaffolding, step-by-step content drafting, cross-linking, tag/category suggestions, difficulty rating, and badge image generation for Special Ops missions.
npx skills add https://github.com/microsoft/agent-academy --skill agent-academy-mission-builder
This skill scaffolds new content for the microsoft/agent-academy repository at
https://github.com/microsoft/agent-academy. It covers two distinct mission types and handles
everything from naming to final markdown output, including badge generation for Special Ops.
Think of this skill like a mission briefing officer: it gets the concept from you, does the
reconnaissance (checks the repo, checks for duplicates, maps cross-links), then hands you back
a fully briefed document you only need to fill in the "boots on the ground" steps for.
Before writing anything, collect the following. Ask in one message, not one question at a time:
Required info:
For course missions, also ask:
07-)For Special Ops, also ask:
If the user hasn't given you enough to go on, ask. Otherwise proceed.
Use web_search and web_fetch to:
site:github.com/microsoft/agent-academy [topic keyword]and microsoft.github.io/agent-academy [topic keyword]. If something very similar exists,
flag it and ask the user whether to proceed anyway or pivot the angle.
https://microsoft.github.io/agent-academy/operative/ to get the current mission list.
Use this to:
to see what already exists and identify tags/categories in use.
Report findings briefly before proceeding. If there's a close duplicate, surface it clearly.
Agent Academy missions use military/spy operation themed names. Rules:
🚨 Mission XX: [Action Verb] + [What They Build]Examples: 🚨 Mission 03: Create a Multi-Agent Orchestration System
The operation name appears in the briefing paragraph: Operation [Codename]
Codenames are dramatic and thematic: "Operation Talent Scout", "Operation Symphony",
"Operation MCP Rendezvous". They relate to what the mission accomplishes.
Examples: Microsoft Copilot Studio & MCP, Power Platform CLI MCP
The operation name in the briefing: same dramatic style.
The badge bottom banner name is a clever play on the mission topic. See badge section.
Naming formula for operation codenames: [Military/Intelligence Term] + [Thematic Noun].
Examples:
Generate 2-3 name options and let the user pick, or auto-select the best one.
File: docs/[rank]/[NN]-[slug]/index.md
---
title: "Mission NN: [Title]"
---
# [Emoji] Mission [NN]: [Full Title]
**Welcome, [Rank].** [1-2 sentence scene-setter in mission briefing voice.]
Your assignment, should you choose to accept it, is **[Operation Codename]** —
[one sentence high-level goal].
[2-3 sentences expanding on what they'll build and how it connects to the course scenario.]
## Mission Objective
By the end of this mission, you will have:
- [Concrete deliverable 1]
- [Concrete deliverable 2]
- [Concrete deliverable 3]
## Prerequisites
Before embarking on this mission, ensure you have:
- Completed [Mission N-1: Title](../[folder]/)
- [Any specific access or setup]
> [!TIP]
> [Optional tip for getting access if stuck]
## Background Intel
> [!NOTE]
> [Key concept explanation — 2-4 paragraphs. Explain the why before the how. Include an analogy.]
## Mission Tasks
### Task 1: [Name]
[Brief intro sentence]
1. [Step 1]
2. [Step 2]
3. [Step 3]
> [!NOTE]
> [Callout with context or warning about a common mistake]
### Task 2: [Name]
[... repeat pattern ...]
## Mission Complete
**Mission [NN] is completed!** You now have mastered the following skills:
✅ **[Skill 1]**: [One sentence — what they can now do]
✅ **[Skill 2]**: [One sentence]
✅ **[Skill 3]**: [One sentence]
## Related Missions
- [Mission N-1: Title](../[prev-folder]/) — [Why it connects]
- [Mission N+1: Title](../[next-folder]/) — [What builds on this]
## Further Reading
- [Microsoft docs link]
- [Related Academy content]
File: docs/special-ops/[slug]/index.md
---
title: "[Mission Title]"
tags:
- [technology-tag]
- [industry-tag]
difficulty: [1|2|3]
---
# [Emoji] [Mission Title]
> **Difficulty**: [stars] | **Time**: ~[N] min | **Type**: Special Ops

**Welcome, agent.** Your mission — should you choose to accept it — is [one-liner].
## What You'll Build
- [Specific deliverable 1]
- [Specific deliverable 2]
- [Specific deliverable 3]
## Prerequisites
- [Access/license requirement]
- [Tool requirement]
> [!WARNING]
> [Access barrier callout if needed]
## Concept Brief
[2-4 paragraphs on the core concept. Why does it exist? When would you use it?
Include an analogy.]
### Key Terms
| Term | Definition |
|------|------------|
| [Term] | [Plain-language definition] |
## The Scenario
> [!NOTE]
> **Scenario:** [Company] is a [industry] company that needs to [problem]. You are building
> an agent that [solution].
## Mission Tasks
### Task 1: [Name]
1. [Step]
2. [Step]
### Task 2: [Name]
[...]
## Mission Accomplished
Congrats, agent — mission accomplished! Claim your badge:
`https://aka.ms/agent-academy-special-ops/[slug]/form`
## Tags
**Technology**: [tag1], [tag2]
**Industry**: [industry]
**Difficulty**: [stars]
## Related Content
- [Relevant course mission link]
- [Official docs link]
Don't leave these blank. Fill them in using knowledge of Copilot Studio and the feature:
Find a new one for the new concept.
Fill in Mission Tasks based on Copilot Studio knowledge:
[!NOTE], [!TIP], [!WARNING] callouts freely<!-- TODO: Add screenshot --> and[FILL IN: describe what needs to happen here] placeholders
See references/tags.md for full tag taxonomy. Select 1-3 technology tags and 1-3 industry tags.
Difficulty = number of stars on the badge:
Always cross-link to the most relevant course mission. Check docs/recruit/index.md, docs/operative/index.md, docs/commander/index.md, and docs/special-ops/index.md for the current mission inventory.
docs/recruit/ with the appropriate mission name and place an index.md file inside as well as an assets folder for images, for example, docs/recruit/mcp-lab/index.md. Repeat this pattern for operative and commander missions under their respective folders. For Special Ops, create the folder under docs/special-ops/ with the slug name and place the index.md file and assets folder inside, for example, docs/special-ops/mcp-lab/index.md.End every delivery with:
> "The bones are done. Fill in the step-by-step and swap in real screenshots. Want me to
> draft any specific task section in more detail?"
Read these when needed:
WRITING_STYLE.md (repo root) — Voice, tone, formatting rulesdocs/recruit/index.md — Recruit mission inventory for numbering and cross-linkingdocs/operative/index.md — Operative mission inventorydocs/commander/index.md — Commander mission inventorydocs/special-ops/index.md — Existing Special Ops for tag patterns and duplicate checkPython library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging data in DICOM format, extracting pixel data from medical images (CT, MRI, X-ray, ultrasound), anonymizing DICOM files, working with DICOM metadata and tags, converting DICOM images to other formats, handling compressed DICOM data, or processing medical imaging datasets. Applies to tasks involving medical image analysis, PACS systems, radiology workflows, and healthcare imaging applications.
Python library for working with DICOM (Digital Imaging and Communications in Medicine) files. Use this skill when reading, writing, or modifying medical imaging data in DICOM format, extracting pixel data from medical images (CT, MRI, X-ray, ultrasound), anonymizing DICOM files, working with DICOM metadata and tags, converting DICOM images to other formats, handling compressed DICOM data, or processing medical imaging datasets. Applies to tasks involving medical image analysis, PACS systems, radiology workflows, and healthcare imaging applications.
Best practices for Remotion - Video creation in React
Best practices for Remotion - Video creation in React
Port an existing Remotion (React) composition''s source to HyperFrames HTML. Use ONLY on an explicit ask to port/convert/migrate/translate a Remotion source — one-way, Remotion-only. A passing Remotion mention, reference-only code, or "make something like my Remotion video" is a fresh build (/general-video). Unclear → /hyperframes.
Use this skill when building applications with Gemini API hosted models, including Gemini and Gemma 4, working with multimodal content (text, images, audio, video), implementing function calling, using structured outputs, or needing current model specifications. Covers SDK usage...
Turn error logs, screenshots, voice notes, and rough bug reports into crisp, developer-ready GitHub issues with repro steps, impact, and evidence.
Python library for single-particle tracking (SPT) in video microscopy via the Crocker-Grier algorithm. Locate particles (fluorescent spots, colloids, vesicles, cells) per frame, link into trajectories, filter short tracks, and compute MSD for diffusion analysis. 2D/3D with subpixel accuracy; reads TIF stacks, AVI, image series via pims. Use for quantitative SPT and diffusion coefficient extraction from fluorescence or brightfield video.
Take microsoft/agent-academy-mission-builder from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.