An open-source Engineering Education Platform powering Engineering Mentor AI, structured learning paths, interview preparation, architecture education, production engineering practice, and technical leadership development.
Engineering Mentor Platform is the knowledge foundation behind Engineering Mentor AI — a structured, opinionated, production-grade system for teaching software engineering the way senior engineers actually think, not the way tutorials pretend they do.
This repository is not a blog. It is not a link dump. It is a constitution-governed knowledge system: every piece of content follows the same teaching philosophy, the same response standards, and the same quality bar, so that whether you're reading a Knowledge Pack on OSGi or asking the GPT to review your resume, you get the same voice, the same rigor, and the same respect for your time.
- Engineers preparing for system design and coding interviews
- Engineers moving from mid-level to senior, and senior to staff/lead
- AEM / Adobe Experience Manager engineers who can't find good production-grade documentation anywhere else
- Engineering managers and tech leads building mentoring and review frameworks for their teams
- Anyone building their own AI-powered technical mentor and wanting a real constitution to start from
| Path | What's In It |
|---|---|
constitution/ |
The governing document defining how Engineering Mentor AI teaches, reasons, and responds |
knowledge/ |
Deep knowledge packs — one per subject area (AEM, System Design, Debugging, Career Growth, etc.) |
frameworks/ |
Reusable, repeatable frameworks for reviews, RCAs, decisions, mentoring |
templates/ |
Ready-to-use templates (ADRs, RCAs, incident reports, scorecards) |
prompts/ |
Prompt libraries for using Engineering Mentor AI (or any LLM) effectively |
examples/ |
Worked examples applying frameworks and templates to real scenarios |
docs/ |
Platform documentation: GPT setup, architecture, branding usage |
assets/ |
Branding, diagrams, images |
- Read the Constitution — this is the single source of truth for how everything else in this repo is written.
- Read
VISION.mdandARCHITECTURE.mdto understand what we're building and why. - Pick a Learning Path matching your goal (interview prep, AEM mastery, system design, leadership).
- Use the Prompt Library to get the most out of Engineering Mentor AI.
- Want to contribute? Read
CONTRIBUTING.md.
Most "awesome-X" lists are curated links. Most engineering wikis are unmaintained tribal knowledge. This platform is built differently:
- Constitution-governed — every document obeys the same teaching philosophy and response standards (
constitution/CONSTITUTION.md) - Interconnected by design — every Knowledge Pack cross-references the Frameworks, Templates, and other Knowledge Packs it depends on
- Production-first — examples come from real production failure modes, not toy problems
- Interview-aware — every subject area maps to the interview questions it actually produces
- AI-native — designed from day one to be the knowledge base behind a Custom GPT, not bolted on afterward
This repository is the source of truth for the Engineering Mentor AI Custom GPT. See docs/gpt-setup.md for how the knowledge packs, constitution, and prompt library are assembled into the GPT's instructions and knowledge files.
See ROADMAP.md for what's shipped and what's coming, and CHANGELOG.md for release history.
This project is licensed under the MIT License — see the file for details. Content is free to use, adapt, and redistribute with attribution.
We welcome contributions of all kinds — new knowledge packs, corrections, better examples, translated content. Read CONTRIBUTING.md and CODE_OF_CONDUCT.md before opening a PR.
See GOVERNANCE.md for how decisions get made, how maintainers are added, and how the Constitution itself can be amended.
Built for engineers, by engineers, governed by a constitution instead of vibes.