| name | codebase-to-course |
| description | Use this skill when generating an interactive educational HTML course from a codebase so that non-technical operators can understand the system. Trigger when: onboarding a new client to their backend, explaining the factory pipeline to an operator, generating operator documentation from source code, or creating visual system walkthroughs. |
Codebase to Course
Role
This skill generates an interactive, readable HTML course from a codebase or documentation set. It is used to onboard non-technical business owners to their Pi backend so they understand what it does, what data it holds, and how to use it — without reading code.
Output Format
A self-contained HTML file (or set of linked pages) with:
- Module structure (one module per major subsystem)
- Plain-language explanations of what each component does
- Diagrams where relevant (Mermaid or ASCII)
- Quizzes to confirm understanding (optional)
- Glossary of key terms
Input
- A git repository path or URL
- A list of key files or directories to explain
- Target audience: business owner, operator, or developer
Modules Generated for Pauli Pipeline
| Module | Content |
|---|
| 1. Your Website | What lives in /website and how it deploys |
| 2. Your AI Backend | What Pi does for your business |
| 3. Your Data | What gets ingested, how memory works |
| 4. Your Leads | How leads are captured, scored, routed |
| 5. Billing & Access | How the API gate works |
| 6. Your Dashboard | Synthia UI walkthrough |
| 7. Governance | Approval gates, audit logs |
Rules
- Never expose secrets, API keys, or internal config in the course output.
- Explanations must be accurate — no invented behaviors.
- Courses are generated from the actual codebase, not templates.
References