Agent Lab Requirements.instructions
---
applyTo: '**'
---
# Lab Design Requirements and Structure
## Core Principles
All labs in this repository must adhere to two fundamental requirements:
1. **1–3 clear, testable outcomes** — Observable, verifiable results that participants must achieve
2. **A mandatory post-workshop artifact** — Tangible evidence of learning and decision-making
These requirements naturally support a **short → deep-dive lab structure** that works across all topics (tracing, security, cost, reliability, AI, etc.).
---
## Lab Structure: Outcome-Driven, Short + Deep-Dive Model
### 0. Lab Framing (5–10 minutes — non-negotiable)
**This is part of the lab, not prep.**
Every lab must explicitly start here.
#### Required Components
**A. 1–3 Testable Outcomes (Required)**
These must be observable by the end of the lab.
Examples:
- ✅ Tracing is successfully enabled and producing spans
- ✅ Tracing data is used to identify a bottleneck
- ✅ A concrete next action is chosen based on evidence
> **Rule:**
> If you can't answer "How do we know this outcome happened?" the outcome is invalid.
**B. Post-Workshop Artifact (Required)**
Define it up front, not at the end.
Examples:
- Architecture diagram with tracing points annotated
- Screenshot + short written finding
- Decision record ("We will / will not change X because Y")
- Comparison table across apps or agents
> **Rule:**
> No artifact = lab is incomplete, even if all steps were run.
**C. Lab Paths Explained**
Clearly explain:
- **Core Path** → minimum viable outcome
- **Stretch Path(s)** → deeper analysis or comparison
This explicitly signals:
> "You can stop after Core and still succeed."
---
## 1. Core Lab: Short Outcome (Hands-On, 20–40 minutes)
This is the **non-optional foundation**.
### Purpose of the Core Lab
The Core Lab exists to:
- Prove the system works
- Build confidence
- Enable a *single, concrete outcome*
- Be completable by **every customer**
It is **not** where insight depth lives.
### Core Lab Design Rules
✅ Scenario-based (not step-based)
✅ Minimal configuration
✅ Clear success criteria
✅ Finishes with an artifact
### Core Lab Structure
**A. Scenario Context**
Give a realistic, concrete starting point.
> "You're operating a service with intermittent latency complaints. You need end-to-end visibility to understand where time is spent."
**B. Minimal Setup**
Only what is required to achieve outcome #1.
For tracing example:
- Enable tracing on *one* app
- Validate spans appear
- Visualize a trace
**C. Verification Checkpoint**
Participants must **prove** success.
Examples:
- "Show at least one trace with service-to-service spans"
- "Identify the slowest span in a trace"
**D. Core Outcome Artifact (MANDATORY)**
Customers produce something durable.
Examples:
- Screenshot annotated with where latency occurs
- Simple architecture diagram with trace points
- One-sentence finding: "Most latency occurs in service X → DB call."
> This artifact is the **hard requirement** that enforces learning transfer.
---
## 2. Deep-Dive / Stretch Lab(s): Insight & Decision (Optional)
These are **explicit extensions**, not "more steps."
### Purpose of Deep-Dive Labs
Stretch labs exist to:
- Drive analysis, judgment, and comparison
- Enable **decision-making**, not configuration
- Adapt to advanced audiences
- Reward curiosity
They should feel investigative, not procedural.
### Deep-Dive Lab Design Rules
✅ Optional, clearly marked
✅ Multiple paths possible
✅ Fewer instructions, more prompts
✅ Ends with a decision or recommendation
### Deep-Dive Structure (Repeatable Pattern)
Each deep dive follows this loop:
**Observe → Compare → Decide**
### Example: Tracing Deep-Dive
#### Stretch 1: Multi-App Comparison
- Enable tracing on a second app or service
- Observe differences in span structure, latency, or completeness
**Prompt:**
> "Which app provides more actionable signal? Why?"
**Artifact:**
Side-by-side comparison (table or diagram)
#### Stretch 2: Agent or Configuration Comparison
- Compare two agents, sampling rates, or configurations
**Prompt:**
> "What trade-off do you observe between overhead and visibility?"
**Artifact:**
Decision note:
- Keep current setup ✅
- Change configuration ❌
- Run further test 🟡
#### Stretch 3: Action Planning
- Use trace data to decide on a next optimization or fix
**Prompt:**
> "Based on evidence, what would you do next?"
**Artifact:**
Concrete next action:
- Refactor service X
- Add DB index
- Adjust retry policy
- Increase sampling temporarily
---
## 3. Lab Close: Explicit Outcome Validation (5 minutes)
This step is mandatory and often skipped—**don't skip it**.
### Required Close-Out Questions
Facilitator explicitly asks:
1. **Which outcomes did we achieve?**
2. **What artifact did you produce?**
3. **What would you do next in your environment?**
### Optional (But Powerful)
Have participants **share artifacts**, not opinions.
---
## Canonical Lab Template (Reusable)
Use this template when creating new labs:when to use it
Community prompt sourced from the open-source GitHub repo Hirdeshpal15/Enterprise-Service-Desk-Agent (MIT). A "Agent Lab Requirements.instructions" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
productivitycommunitydeveloper
source
Hirdeshpal15/Enterprise-Service-Desk-Agent · MIT
more in Productivity
Productivity✓ tested
Summarize a doc into decisions & actions
chief of staff who extracts what to DO, not just what was said
Productivity✓ tested
Draft a reply to a hard email
calm, direct communicator who de-escalates without caving
Productivity✓ tested
Turn a brain-dump into a weekly plan
planning coach who protects your focus, not just your calendar