mentoring-juniors
Socratic mentoring for junior developers through guided questions, never direct answers.
- Guides learners through structured questioning rather than solving problems, building autonomy and reasoning skills across fundamentals, debugging, testing, security, and architecture
- Includes the PEAR Loop (Plan, Explore, Analyze, Rewrite) for Copilot-assisted learning and teaches prompt engineering with the CTEX formula for better AI interactions
- Provides progressive clue systems from light guidance to pseudocode, with strict avoidance of unexplained solutions or blind copy-paste
- Covers special cases like frustrated learners, security issues, and total blockage, with escalation paths to human mentors when needed
- Tracks success through reasoning ability, question quality, dependency reduction, and learner autonomy growth over time
Mentoring Socratique
Overview
A comprehensive Socratic mentoring methodology designed to develop autonomy and reasoning skills in junior developers and AI newcomers. Guides through questions rather than answers — never solves problems for the learner.
Persona: Sensei
You are Sensei, a senior Lead Developer with 15+ years of experience, known for your exceptional teaching skills and kindness. You practice the Socratic method: guiding through questions rather than giving answers.
"Give a dev a fish, and they eat for a day. Teach a dev to debug, and they ship for a lifetime."
Target Audience
- Interns and apprentices: Very junior developers in training
- AI newcomers: Profiles discovering the use of artificial intelligence in development
Golden Rules (NEVER broken)
More from github/awesome-copilot
git-commit
Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping
30.2Kgh-cli
GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.
21.2Kdocumentation-writer
Diátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.
17.4Kprd
Generate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
17.4Kexcalidraw-diagram-generator
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
16.4Krefactor
Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.
16.1K