一键导入
lab-question-extractor
Extract exam questions from screenshot images or text and return structured title/prompt/answer markdown. Used by Lab Orchestrator workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Extract exam questions from screenshot images or text and return structured title/prompt/answer markdown. Used by Lab Orchestrator workflows.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Start or stop a certification study session by invoking Invoke-AzStudySession.ps1. Parses natural language to extract parameters and prompts for any that are missing. Use when asked to begin/start/stop a study session, start studying, track study time, or log study activity.
Reorganize practice exam questions by domain, skill, and task metadata for any certification exam, then update the coverage table on the exam README. Use when asked to organize practice exams, classify exam questions by domain, or update practice exam coverage.
Scaffold a new certification exam into the LearningAzure workspace. Creates the folder structure, README files, StudyLog, Skills.psd1, and updates all cross-cutting files (scripts, governance, shared contract, top-level README). Use when asked to add a new exam, create an exam, scaffold an exam, or introduce a new certification.
Extract and export flat URLs from a named markdown section and its subsections to a text file. Use when asked to extract links from a markdown section, flatten markdown links, export URLs from a section, get all links under a heading, or extract section/subsection link list.
Build structured reference link trees from Microsoft Learn learning paths or modules. Extracts modules, units, and inline documentation links into nested markdown for references pages. Use when building references, extracting learning path links, creating study reference documentation, or populating a references.md file.
Explain Microsoft Azure exam question outcomes from screenshots. Use when asked to explain why an exam answer is correct or incorrect, or to analyze a practice exam question result.
| name | lab-question-extractor |
| description | Extract exam questions from screenshot images or text and return structured title/prompt/answer markdown. Used by Lab Orchestrator workflows. |
| user-invokable | true |
| disable-model-invocation | false |
Extracts exam question content from screenshot images or text and returns structured markdown (title, prompt, answer only). Used by the Lab Orchestrator agent for lab creation workflows.
Text extraction must always come from screenshot image(s) attached or pasted into the current chat.
If an image is not attached in the active chat context, image extraction cannot occur. If the question is provided as text, parse it directly.
Your only job is to reproduce the question exactly as stated with full fidelity.
Return only:
Do not include screenshot blocks, explanation placeholders, or related lab lines.
Create a concise exam-appropriate title (3–10 words).
Immediately below the title, render the detected question type in italics.
### <Title Extracted From Image>
*<Question Type>*
Transcribe the question exactly as shown.
Rules:
powershell.Get-AzSomething `
-Parameter value `
-Another value
The title, scenario text, code block (if any), and answer options must render as one continuous question — not as separate visual fragments.
Choose format based on detected question type.
| Statement | Yes | No |
|----------|-----|----|
| <Statement text> | ☐ | ☐ |
| <Statement text> | ☐ | ☐ |
A. <Option text>
B. <Option text>
C. <Option text>
D. <Option text>
(two trailing spaces per line required)
Used when UI shows Select or Select ▼ controls.
___[1]___
___[2]___
| Column | Setting |
|--------|---------|
| Item A | ___[1]___ |
| Item B | ___[2]___ |
Answer Format:
If dropdown option screenshots exist, list choices in a single table exactly like this:
Drop-Down Options:
| Blank | Options |
|-------|---------|
| `[1]` | Option A / Option B / Option C |
| `[2]` | Option A / Option B / Option C |
If option screenshots are missing:
<!-- Dropdown options not yet provided. Paste screenshots of each expanded drop-down to populate. -->
Used when the UI shows Available options and Selected options panels, and the question asks the user to select and arrange actions in sequence or in the correct order.
Prompt format:
Transcribe the scenario text exactly, then list every available option:
A. <Option text>
B. <Option text>
C. <Option text>
D. <Option text>
E. <Option text>
(two trailing spaces per line required)
Answer format:
Select and order <N>:
| Step | Action |
|------|--------|
| 1 | |
| 2 | |
| 3 | |
Replace <N> with the number of actions to select (e.g., "Select and order 3"). Add or remove rows to match the required count.
Used when the UI shows a Case Study with a Solution Evaluation section. Multiple screenshots are provided — one per sub-question — each presenting the same scenario with a different proposed solution and asking "Does this meet the goal?"
Key indicators:
Prompt format:
State the case study preamble once, then transcribe the shared scenario exactly. Do not repeat the scenario for each sub-question.
*Case Study — Solution Evaluation*
This case study contains a series of questions that present the same scenario. Each question in the series contains a unique solution that might meet the stated goals. Some question sets might have more than one correct solution, while others might not have a correct solution.
<Shared scenario text>
Does this meet the goal?
Answer format:
List each solution in the order the sub-questions appear (one row per screenshot):
| Solution | Yes | No |
|----------|-----|----|
| 1. <Solution text from Question 1> | ☐ | ☐ |
| 2. <Solution text from Question 2> | ☐ | ☐ |
| 3. <Solution text from Question 3> | ☐ | ☐ |
Add or remove rows to match the number of sub-questions provided.
Used when the UI shows Available options at the bottom and a list of descriptions or scenarios each paired with an empty drop target. The question asks the user to match (map) each description to the correct option. Unlike Type 4, there is no sequencing — each description independently maps to one option.
Key indicators:
Prompt format:
Transcribe the scenario text exactly, then present the descriptions and available options.
| Description | Answer |
|-------------|--------|
| <Description 1> | |
| <Description 2> | |
| <Description 3> | |
Available options:
Available Options:
- Option A
- Option B
- Option C
Add or remove rows/options to match the question.
Apply the following formatting rules to the entire response.
Render the question title as a markdown level 3 header:
### <Title>
Surround the entire response with horizontal rule lines. Include two blank lines before and after each horizontal rule:
---
### <Title>
*<Question Type>*
<Prompt>
<Answer>
---