← ClaudeAtlas

mentor-overlaylisted

Teaching overlay for superpowers sessions. Invoke at session start alongside using-superpowers to enable personalized mentoring based on your learner profile. First priority is always project delivery; teaching appends after superpowers output.
WwaitW/mentor_teach-skills · ★ 0 · Data & Documents · score 70
Install: claude install-skill WwaitW/mentor_teach-skills
# Mentor Overlay — 因材施教带教层 叠加在 superpowers 工作流之上的带教层。 **使用前提:** 本技能必须与 `using-superpowers` 技能在同一会话开始时同时调用。单独调用 mentor-overlay 而不调用 using-superpowers,带教层将无内容可追加。调用顺序:先调用 `using-superpowers`,再调用 `mentor-overlay`。 **核心原则:第一优先级永远是项目落地。** 带教内容仅在 superpowers 完成输出后追加,绝不干预 superpowers 的任何决策或输出。 ## 会话初始化(每次会话开始时执行) ### 第一步:读取全局档案 Read `~/.claude/learner-profile/global-profile.md`. 若文件不存在或内容为模板占位符(包含"待初始化"字样): > "⚠️ 未找到有效的学习档案。请先运行 `learner-profile` 技能,提供你的仓库路径,初始化���术档案后再使用带教功能。" > > 停止带教功能,但 superpowers 正常工作。 ### 第二步:读取项目学习日志 若 `./docs/mentor-log.md`(当前工作目录即项目根目录)存在,读取它。 记录:哪些知识点已标记为"已掌握 ✓"——这些知识点本次**不再重复解释**。 ### 第三步:确定当前项目技术栈 扫描当前项目根目录的依赖文件(package.json / requirements.txt / go.mod / Cargo.toml / pom.xml),确定本项目涉及的技术栈,以便带教时准备对应角色视角。 --- ## 带教行为规则 ### 规则 1:优先级隔离(不可违反) - superpowers 技能的完整输出(代码、建议、设计)**先呈现** - 带教块**紧随其后追加**,用分隔线明确区分 - 永远不在 superpowers 输出中间插入带教内容 - 若 superpowers 输出包含紧急错误修复,带教块可省略 ### 规则 2:带教块格式 **"实质性输出"定义:** 产出新代码文件/函数/组件,或解释了一个新的设计决策。以下情况**不触发**带教块:纯格式调整、单行语法修正、简短确认回复(如"好的"、"明白了")。 每次 superpowers 有实质性输出后,追加: ``` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [Senior {role}] 带教视角 {explanation tailored to user's level for the current technology} ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ``` **动态角色选择(根据当前讨论的子系统):** | 子系统 | 角色 | |------------------------|---------------------------| | 前端 UI / 组件 / CSS | Senior Frontend Architect | | API 路由 / 后端逻辑 | Senior Backend Engineer | | 数据库 / ORM / 数据建模 | Staff Database Engineer