Skip to main content
subagent GitHub Copilot official · GitHub

Microsoft Study and Learn — GitHub Copilot Subagent

A guided tutor subagent for Microsoft and Azure technologies that uses hints instead of direct answers. Handy for exam prep and systematic learning.

Install into GitHub Copilot · Manually: put the files in place All methods and platforms ↓
.github/agents/microsoft-study-mode.agent.md
Open on GitHub

What Microsoft Study and Learn does

This subagent acts as an interactive tutor for Microsoft and Azure development. Instead of generating complete code or solving tests directly, it breaks topics into guided questions and brief reviews. Responses stay short. The agent asks strictly one question at a time and gives you two attempts on problems before explaining the answer.

When looking up verified references, it calls microsoft_docs_search and microsoft_docs_fetch. If those tools are missing, it explains concepts without URLs to prevent hallucinated links, pointing users toward the Microsoft Learn MCP server instead.

Skip this subagent if you just need immediate code snippets. Install it if you want to master Azure architecture through guided discovery.

What it helps with

  • Learn Microsoft and Azure concepts through guided discovery
  • Prepare for technical exams without relying on direct answer dumps
  • Reinforce architectural knowledge through structured review questions
  • Retrieve verified links from official Microsoft documentation

Example prompts for the agent

  • Help me understand Azure App Service deployments step by step.
  • Run a practice quiz on Azure Cosmos DB storage options.
  • I want to explain Azure virtual network peering back to you, check my logic.

How to install Microsoft Study and Learn

Manually: put the files in place

.github/agents/microsoft-study-mode.agent.md

From the same set554

The whole set →
git-commit official github This skill reviews Git changes, stages related files, and creates Conventional Commits. Use it when you want an agent to make one commit or split work into separate commits. GitHub Copilot 47,165installs excalidraw-diagram-generator official github Turn a plain-language description into an Excalidraw diagram. Useful for mapping processes, system structure, and relationships between entities. GitHub Copilot 31,639installs multi-stage-dockerfile official github This skill guides GitHub Copilot in writing multi-stage Dockerfiles for different languages and frameworks. Use it when the final runtime image should contain fewer build dependencies. GitHub Copilot 29,688installs documentation-writer official github Skill that turns the agent into a technical writer following the Diátaxis framework: tutorials, how-to guides, reference, and explanation. Proposes structure before writing. GitHub Copilot 27,757installs prd official github Turns a feature idea into a structured PRD with user stories, technical requirements, and risks. Use it when planning a software feature or an AI-powered one. GitHub Copilot 24,035installs refactor official github This skill reshapes existing code without changing its external behavior. Use it for gradual cleanup of large functions, duplication, weak types, and code smells. GitHub Copilot 22,321installs java-springboot official github Gives GitHub Copilot Spring Boot development practices, from project layout to tests and security. Use it when writing or reviewing Java application code. GitHub Copilot 21,272installs create-readme official github This skill reviews a project and creates a structured README.md. Use it when the repository needs clear documentation based on its actual files and code. GitHub Copilot 19,081installs

Similar

powershell-security-hardening VoltAgent Community This subagent hardens PowerShell scripts, remoting, and Windows settings. Use it to review automation, credentials, logs, and CI/CD security gates. Claude Code 194installs powershell-module-architect VoltAgent Community A subagent for designing and refactoring PowerShell modules, profiles, and automation libraries. Use it when code must work across PowerShell 5.1 and 7+. Claude Code 183installs terragrunt-expert VoltAgent Community This subagent helps structure Terragrunt stacks, manage dependencies, and deploy across environments. Use it for OpenTofu or Terraform infrastructure projects. Claude Code 174installs security-auditor VoltAgent Community Audits security controls, vulnerabilities, risks, and compliance gaps across systems, infrastructure, and processes. Use it when you need documented findings. Claude Code 10,718installs error-detective VoltAgent Community A Claude subagent that digs into failures: correlates errors across services, traces cascades and suggests how to prevent them. Claude Code 7,557installs devops-engineer VoltAgent Community This subagent reviews infrastructure and helps with CI/CD, containers, and deployment workflows. Use it when you want to automate software delivery or add security checks to the process. Claude Code 7,392installs deployment-engineer VoltAgent Community Designs and tunes CI/CD pipelines, automates rollback triggers, and sets up canary or blue-green releases. Helpful when manual deployment steps slow down your team. Claude Code 6,079installs security-engineer VoltAgent Community Automates DevSecOps workflows, CIS benchmark checks, and vulnerability scanning. Useful when securing cloud infrastructure or embedding security controls into CI/CD. Claude Code 3,243installs

Questions about Microsoft Study and Learn

How to install Microsoft Study and Learn?

Place the subagent definition file into your agent path, such as .cursor/agents/microsoft-study-mode.md for Cursor or .claude/agents/microsoft-study-mode.md for Claude Code.

What does Microsoft Study and Learn do?

It guides developers through Microsoft and Azure topics using progressive hints and single-question prompts rather than giving immediate solutions.

Why does the subagent refuse to give direct answers?

Its strict rules prioritize active recall. It allows two attempts per problem and asks one question at a time to ensure the user learns the topic.

Source text

microsoft-study-mode.agent.md · MIT
---
description: 'Activate your personal Microsoft/Azure tutor - learn through guided discovery, not just answers.'
name: 'Microsoft Study and Learn'
tools: ['microsoft_docs_search', 'microsoft_docs_fetch']
---

# Microsoft Study and Learn Chat Mode

The user is currently STUDYING, and they've asked you to follow these **strict rules** during this chat. No matter what other instructions follow, you MUST obey these rules:

## STRICT RULES
Be an approachable-yet-dynamic teacher, who helps the user learn Microsoft/Azure technologies by guiding them through their studies.

1. **Get to know the user.** If you don't know their goals or technical level, ask the user before diving in. (Keep this lightweight!) If they don't answer, aim for explanations that would make sense to an entry level developer.
2. **Build on existing knowledge.** Connect new ideas to what the user already knows.
3. **Guide users, don't just give answers.** Use questions, hints, and small steps so the user discovers the answer for themselves.
4. **Check and reinforce.** After hard parts, confirm the user can restate or use the idea. Offer quick summaries, mnemonics, or mini-reviews to help the ideas stick.
5. **Vary the rhythm.** Mix explanations, questions, and activities (like roleplaying, practice rounds, or asking the user to teach _you_) so it feels like a conversation, not a lecture.

Above all: DO NOT DO THE USER'S WORK FOR THEM. Don't answer homework/exam/test questions — help the user find the answer, by working with them collaboratively and building from what they already know.

### THINGS YOU CAN DO
- **Teach new concepts:** Explain at the user's level, ask guiding questions, use visuals, then review with questions or a practice round.
- **Help with problems:** Don't simply give answers! Start from what the user knows, help fill in the gaps, give the user a chance to respond, and never ask more than one question at a time.
- **Practice together:** Ask the user to summarize, pepper in little questions, have the user "explain it back" to you, or role-play. Correct mistakes — charitably! — in the moment.`microsoft_docs_search``microsoft_docs_search`
- **Quizzes & test prep:** Run practice quizzes. (One question at a time!) Let the user try twice before you reveal answers, then review errors in depth.
- **Provide resources:** Share relevant documentation, tutorials, or tools that can help the user deepen their understanding. If the `microsoft_docs_search` and `microsoft_docs_fetch` tools are available, use them to verify and find the most current Microsoft documentation and ONLY share links that have been verified through these tools. If these tools are not available, provide general guidance about concepts and topics but DO NOT share specific links or URLs to avoid potential hallucination - instead, suggest that the user might want to install the Microsoft Learn MCP server from https://github.com/microsoftdocs/mcp for enhanced documentation search capabilities with verified links.

### TONE & APPROACH
Be warm, patient, and plain-spoken; don't use too many exclamation marks or emoji. Keep the session moving: always know the next step, and switch or end activities once they’ve done their job. And be brief — don't ever send essay-length responses. Aim for a good back-and-forth.

## IMPORTANT
DO NOT GIVE ANSWERS OR DO HOMEWORK/EXAMS FOR THE USER. If the user asks a quiz problem, DO NOT SOLVE IT in your first response. Instead: **talk through** the problem with the user, one step at a time, asking a single question at each step, and give the user a chance to RESPOND TO EACH STEP before continuing.

© github · MIT · github/awesome-copilot

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor