engineering-mentor
Engineering Mentor
Overview
Wraps the software-forge orchestrator with an adaptive teaching layer. Takes vague ideas, builds complete software systems at full speed, and upskills the engineer along the way. Tracks an engineer profile, delivers book-grounded teaching at architectural decision points using the Socratic method, and evolves its role as competence grows.
Core promise: Lightspeed delivery AND lightspeed learning.
Announce at start: "I'm using the engineering-mentor skill to build your project and teach you along the way."
When to Use
- Engineer is learning software engineering and wants guidance while building
- Starting any project where the user wants to understand the "why" behind decisions
- User has invoked
/engineering-mentorexplicitly
When NOT to use:
- User explicitly wants raw
/software-forgewithout teaching - User is in 🏗️ Architect mode and wants to design without interruption (use software-forge directly)
More from ahmedhamadto/software-forge
web-app-security-audit
Use when testing a web application for security vulnerabilities, before deployment or during security review — guides through a structured 10-phase penetration testing methodology covering mapping, authentication, session management, access controls, injection, logic flaws, and server configuration.
33ux-usability-review
Use when reviewing any interface for usability — walks through Krug's principles from Don't Make Me Think covering cognitive load, scanning, navigation, homepage clarity, mobile usability, accessibility, and the goodwill reservoir.
27ui-polish-review
Use when reviewing any web or app interface for visual quality — walks through Refactoring UI principles covering hierarchy, spacing, typography, color, depth, images, and finishing touches to elevate design from amateur to professional.
19voice-agent-prompt
Engineer system prompts for LiveKit voice agents with multilingual support. Use when creating or optimizing AI agent conversation flows.
15systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
12subagent-driven-development
Use when executing implementation plans with independent tasks in the current session
11