Student Readiness Skill
Type: Process-oriented (no upstream repository)
Overview
The Student Readiness skill verifies that a deployed workshop or demo environment is ready for students to use. It teaches the AI assistant to run a structured checklist against a live deployment, checking cluster access, lab guide accessibility, terminal functionality, operator readiness, RBAC, and multi-user isolation.
This skill fills a gap not covered by existing tools: while the RHDP Skills Marketplace provides content validation (/showroom:verify-content), infrastructure health checks (/health:deployment-validator), and lab grading automation (/ftl:rhdp-lab-validator), none of them verify the complete student experience end-to-end.
When the AI Uses This Skill
Your AI assistant will activate this skill when you’re:
- Asking “is my environment ready for students?”
- Running a pre-training or pre-demo readiness check
- Validating a multi-user environment after provisioning
- Smoke-testing any AgnosticD-deployed environment before handing off to participants
Supported Environment Types
The checklist adapts based on what was deployed:
| Type | Description | Primary Access |
|---|---|---|
| OCP Shared Tenant | Students get scoped namespaces on a shared cluster | oc login |
| OCP Dedicated | Students have cluster-admin, lab has a bastion VM | oc login + SSH |
| RHEL VM + Bastion | Bastion + node VMs, no OpenShift | SSH |
| AAP | Ansible Automation Platform controller + execution environments | AAP API + SSH |
| Hybrid | Combination (e.g., OCP cluster + bastion + AAP) | Multiple |
Readiness Checklist
- Cluster / Host Access – Can the student authenticate?
- Showroom Accessibility – Is the lab guide accessible and rendering?
- Terminal Functionality – Does the terminal work with expected CLI tools?
- Operators Ready – Are all required operators in Succeeded phase?
- Namespaces & RBAC – Do student namespaces exist with correct permissions?
- Workload Resources – Are expected deployments, pods, and routes running?
- Content-Environment Match – Do lab content URLs match actual cluster routes?
- AAP Readiness – Is the controller API reachable with expected projects?
- Multi-User Isolation – Are all N student environments provisioned?
Related Skills
| Skill | Relationship |
|---|---|
| AgnosticD v2 | Provisions the environment being validated; troubleshooting trees for deployment failures |
| Showroom | Deploys the lab guide and terminal being checked; troubleshooting trees for content/terminal issues |
| Field-Sourced Content | Deploys workloads onto the cluster being validated |
| Workshop Tester | Next step after readiness — executes module exercises and classifies failures as Instruction Fix, Infra / Deployment Fix, or Rethink |
Complementary Marketplace Tools
| Tool | Purpose |
|---|---|
/health:deployment-validator | Infrastructure health (pods, routes, operators) |
/showroom:verify-content | Content quality (AsciiDoc, Red Hat standards) |
/agnosticv:validator | Catalog configuration validation |
/ftl:rhdp-lab-validator | Lab grading automation (Solve/Validate buttons) |
See ADR-011 for the full design rationale.
Install
./install.sh install --skill student-readiness