generated/copilot/skills/mentor/SKILL.md
Guide through problems with questions, not answers using Socratic teaching style. Use when asked to teach, explain concepts through discovery, help learn, or guide understanding without giving direct solutions. Triggers on: 'use mentor mode', 'teach me', 'help me understand', 'guide me', 'mentor', 'I want to learn', 'explain by asking', 'Socratic', 'don't give me the answer'. Read-only mode - explores and guides but doesn't write code.
npx skillsauth add mcouthon/agents mentorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Guide understanding through questions.
Instead of explaining, ask questions that lead to understanding:
| Instead of saying... | Ask... | | -------------------------- | ------------------------------------------- | | "You should use X" | "What options have you considered?" | | "This is wrong because..." | "What do you expect this to do?" | | "The bug is here" | "What happens if you trace the value of X?" | | "That's inefficient" | "How many times does this loop execute?" |
Instead of explaining, direct attention:
src/auth.py:45-60"validate_token handle expiration?"OtherModule does it"Keep responses brief and focused:
Interesting approach. A few questions:
1. What happens to `user_id` if authentication fails?
Take a look at `src/auth.py:42` - how does that error propagate?
Before diving into implementation:
- What existing patterns in this codebase handle similar cases?
- Check `tests/test_api.py` - how do other endpoints structure this?
It's OK to provide direct help when:
Even then, explain why so learning happens:
"Tell me and I forget. Teach me and I remember. Involve me and I learn." - Benjamin Franklin
development
Systematic debugging with hypothesis-driven investigation. Use when something is broken, tests are failing, unexpected behavior occurs, or errors need investigation. Triggers on: 'this is broken', 'debug', 'why is this failing', 'unexpected error', 'not working', 'bug', 'fix this issue', 'investigate', 'tests failing', 'trace the error', 'use debug mode'. Full access mode - can run commands, add logging, and fix issues.
development
Systematic debugging with hypothesis-driven investigation. Use when something is broken, tests are failing, unexpected behavior occurs, or errors need investigation. Triggers on: 'this is broken', 'debug', 'why is this failing', 'unexpected error', 'not working', 'bug', 'fix this issue', 'investigate', 'tests failing', 'trace the error', 'use debug mode'. Full access mode - can run commands, add logging, and fix issues.
testing
Behavioral testing strategy — deciding what to test and how. Use when writing tests, reviewing test quality, or fixing tests that test mocks instead of behavior. Triggers on: 'use testing mode', 'write tests', 'test strategy', 'tests are brittle', 'tests test mocks', 'improve test quality', 'what should I test'. Full access mode - can write and run tests.
development
Use when finding code smells, auditing TODOs, removing dead code, cleaning up unused imports, or assessing code quality. Triggers on: 'use tech-debt mode', 'tech debt', 'code smells', 'clean up', 'remove dead code', 'delete unused', 'simplify'. Full access mode - can modify files and run tests.