Welcome to GenLabZ Docs
GenLabZ is a platform for building and delivering hands-on AWS computing projects. This documentation covers everything authors need to create, validate, test, and publish projects using the GenLabZ authoring tools.
Getting Started
New to GenLabZ? Start here.
- What is GenLabZ? — The authoring model, platform architecture, and key capabilities
- IDE setup for Kiro — Install and configure the GenLabZ Author power
- Quickstart with Kiro — A full walkthrough of all six authoring phases
Project Authoring Guide
How to structure and write a project.
- Project structure — Directory layout and file naming conventions
- Objectives and steps — How to break a project into testable units
- Writing instructions — Student-facing guidance that works across all interfaces
- Handle wiring — How resources flow between steps and through the test runner
Code Contracts
The exact contracts for solution, evaluation, and cleanup code.
- Solution code — Function signature, return format, and worked examples
- Evaluation code — Validation logic, deep checks, and return format
- Cleanup code — Deletion order, check-before-delete pattern, and worked examples
Reference
Complete technical reference.
- Spec schema — Every field, type, and constraint in
spec.yaml - MCP tools — All ten tools with parameters and approval requirements
- Testing — Granularity levels, resource flow, session state, and failure handling