agent-generator-tutor

Agent Generator Tutor Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "agent-generator-tutor" with this command: npx skills add rysweet/amplihack/rysweet-amplihack-agent-generator-tutor

Agent Generator Tutor Skill

Interactive teaching agent for the goal-seeking agent generator and eval system.

What This Skill Does

Loads the GeneratorTeacher from src/amplihack/agents/teaching/generator_teacher.py

and guides users through a structured 14-lesson curriculum with exercises and quizzes.

Curriculum (14 Lessons)

Lesson Title Topics

L01 Introduction to Goal-Seeking Agents Architecture, GoalSeekingAgent interface

L02 Your First Agent (CLI Basics) Prompt files, CLI invocation, pipeline

L03 SDK Selection Guide Copilot, Claude, Microsoft, Mini SDKs

L04 Multi-Agent Architecture Coordinators, sub-agents, shared memory

L05 Agent Spawning Dynamic sub-agent creation at runtime

L06 Running Evaluations Progressive test suite, SDK eval loop

L07 Understanding Eval Levels L1-L12 Core (L1-L6) and advanced (L7-L12) levels

L08 Self-Improvement Loop EVAL-ANALYZE-RESEARCH-IMPROVE-RE-EVAL-DECIDE

L09 Security Domain Agents Domain-specific agents and eval

L10 Custom Eval Levels TestLevel, TestArticle, TestQuestion

L11 Retrieval Architecture Simple, entity, concept, tiered strategies

L12 Intent Classification and Math Code Gen Nine intent types, safe arithmetic

L13 Patch Proposer and Reviewer Voting Automated code patches, 3-perspective review

L14 Memory Export/Import Snapshots, cross-session persistence

How to Use

Start the Tutorial

from amplihack.agents.teaching.generator_teacher import GeneratorTeacher

teacher = GeneratorTeacher()

See what lesson is next

next_lesson = teacher.get_next_lesson() print(f"Start with: {next_lesson.title}")

Teach a Lesson

content = teacher.teach_lesson("L01") print(content) # Full lesson with exercises and quiz questions

Check an Exercise

feedback = teacher.check_exercise("L01", "E01-01", "your answer here") print(feedback) # PASS or NOT YET with hints

Run a Quiz

Self-grading mode (see correct answers)

result = teacher.run_quiz("L01")

Provide answers for grading

result = teacher.run_quiz("L01", answers=["PromptAnalyzer", "Explains stored knowledge", "False"]) print(f"Score: {result.quiz_score:.0%}, Passed: {result.passed}")

Check Progress

report = teacher.get_progress_report() print(report) # Shows completed/locked/available lessons

Validate Curriculum Integrity

validation = teacher.validate_tutorial() print(f"Valid: {validation['valid']}, Issues: {validation['issues']}")

Prerequisites

Each lesson has prerequisites that must be completed first. The curriculum follows a dependency graph ensuring foundational concepts are learned before advanced topics.

Exercise Validators

The teaching agent includes 15 specialized validators that check user answers for correctness. Exercises without explicit validators use a fallback that checks for key phrases from the expected output.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

microsoft-agent-framework

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

investigation-workflow

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

debate-workflow

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

goal-seeking-agent-pattern

No summary provided by upstream source.

Repository SourceNeeds Review