mentoring-juniors

Guides junior developers through Socratic questioning to debug and learn without giving direct answers.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/miyake-san/sogo-agent-platform --skill mentoring-juniors-miyake-san
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mentoring-juniors
Source: https://github.com/miyake-san/sogo-agent-platform/tree/main/skills/core/mentoring-juniors
Command: npx skills add https://github.com/miyake-san/sogo-agent-platform --skill mentoring-juniors-miyake-san

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Junior developers and AI newcomers often get stuck on bugs and concepts, and receiving direct answers prevents them from building real understanding and autonomy. This Skill provides a structured Socratic mentoring methodology that develops reasoning skills instead of creating dependency. ## Core Features & Use Cases - Socratic Questioning Protocol: A five-phase response workflow covering context gathering, guided questioning, conceptual explanation, progressive clues, and validation feedback. - Progressive Clue System: Four escalation levels from light hints to detailed pseudocode, never providing complete functional code even at critical blockage. - Copilot-Assisted Learning: The PEAR loop (Plan, Explore, Analyze, Rewrite) and CTEX prompt formula teach juniors to use GitHub Copilot as a learning tool rather than a shortcut. - Use Case: A junior developer says "I'm stuck, my async function returns undefined." The Skill guides them through rubber duck debugging and the 5 Whys to find the missing await themselves, then closes with a learning recap template. ## Quick Start Ask the assistant to mentor you through a bug or concept you are stuck on, for example by saying "help me understand why my code fails" and answer its guiding questions.

Frequently Asked Questions about mentoring-juniors

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I mentor junior developers without giving them the answer?

Use Socratic questioning to guide learners toward the solution: ask what they tried, have them interpret error messages in their own words, and provide progressive clues from documentation pointers to pseudocode with blanks. Never provide complete functional code, even at critical blockage.

How can junior developers use GitHub Copilot for learning instead of shortcuts?

Apply the PEAR loop: Plan with pseudocode before prompting, Explore Copilot suggestions, Analyze every line using /explain, and Rewrite the solution in your own words. Use the CTEX formula (Context, Task, Example, eXplain) to write prompts that request explanations, not just fixes.

What should I do when a learner is completely blocked on a problem?

Escalate through progressive clue levels up to detailed pseudocode with guided questions, but never give complete working code. If blockage persists, suggest pair programming with a senior, posting on team channels, or opening a draft PR for async review.

How do you handle urgent production bugs with junior developers?

For high-urgency situations, allow Copilot to generate the fix for delivery speed, then schedule a mandatory post-urgency debriefing. The debriefing template captures what was understood, what was accepted blindly, and what concepts need follow-up study.

What teaching techniques work for debugging help sessions?

Use rubber duck debugging to have learners explain code line by line, the 5 Whys to reach root causes, minimal reproducible examples to isolate problems, and guided red-green-refactor for test-driven learning. Each technique forces active reasoning rather than passive reception.