๐งช Mentor.skill
April 7, 2026 ยท View on GitHub
๐งช Mentor.skill
โจ Distill Mentors into AI Skills You Can Query Anytime
AI-powered mentor distillation for students and educators
English | ็ฎไฝไธญๆ
๐ญ Common Pain Points?
๐ Mentor Too Busy to Connect? (If You're a Student)
- "Professor, what do you think of this idea?" โ Replies in 3 days
- "Professor, how can I improve this paper?" โ Let's discuss next week
- "Professor, is this direction promising?" โ Go research it first
๐จโ๐ซ Want Students to Quickly Understand Your Research Philosophy? (If You're a Professor)
- "Repeating your research direction every year?" โ Too inefficient
- "Students don't understand your academic style?" โ High communication cost
- "Want more people to benefit from your research experience?" โ Limited impact
๐ฏ Want Instant, Professional Academic Guidance?
Why not distill your desired mentor/yourself into a skill first!
๐ Generate Digital Mentor in One Click
# ๐จโ๐ As a student: Generate a skill for an admired mentor
node tools/skill-generator.mjs "Geoffrey Hinton" --affiliation "University of Toronto"
# ๐จโ๐ซ As a professor: Generate your own skill to share with students
node tools/skill-generator.mjs "Your Name" --affiliation "Your University"
# Then start conversing!
/GeoffreyHinton Your questions or needs
โจ Students: It's like having your mentor by your side, ready to help anytime! โจ Professors: Let your research philosophy reach more students and amplify your impact!
๐ฏ Core Features
๐จโ๐ Value for Students
| Feature | Description |
|---|---|
| ๐ Smart Search | Google Search comprehensively collects mentor info: institutional pages, Wikipedia, Google Scholar, personal homepages |
| ๐ง Style Learning | AI analyzes mentor's research style, expression habits, and academic viewpoints |
| ๐ฌ Deep Paper Analysis | Extracts research themes, methodology preferences, writing style, visualization features from papers |
| ๐ Public Info Analysis | Analyzes personality, communication style, academic philosophy from news, interviews, social media |
| ๐ Comprehensive Profile | Integrates papers and public info to generate a complete digital portrait of mentor |
| ๐ธ Chat Screenshot Analysis ๐ | Learn mentor's authentic speaking style and language habits from chat screenshots |
| ๐ค Smart Upload ๐ | Upload materials for automatic deep analysis, no extra steps needed |
| ๐พ Access Anytime | Generate structured JSON profiles, update anytime |
| ๐ค Instant Conversation | Automatically creates Claude Code skills ready for dialogue |
| ๐ Barrier-Free Communication | Supports Chinese and English mentors seamlessly |
๐จโ๐ซ Value for Professors
| Feature | Description |
|---|---|
| ๐ฃ Philosophy Dissemination | Systematically organize your research philosophy for quick student understanding |
| โฑ๏ธ Improve Efficiency | Reduce repetitive Q&A, focus on deep discussions |
| ๐ฏ Style Consistency | Unified academic style and expression |
| ๐ Knowledge Preservation | Permanently preserve and pass down research experience |
| ๐ Amplify Impact | Let more students benefit from your research experience |
| ๐ Continuous Updates | Update your latest research findings anytime |
๐ฅ New Features
๐ธ Chat Screenshot Analysis
NEW: Upload chat screenshots to learn mentor's authentic speaking style!
/upload "Mentor Name" chat-screenshot.png
Features:
- โ Automatically detects chat screenshots (WeChat, WhatsApp, Telegram, etc.)
- โ Intelligently identifies mentor position (usually on the left)
- โ Extracts all mentor messages
- โ Analyzes speaking style: tone, directness, politeness, emoji usage
- โ Extracts common phrases and expressions
- โ Learns personalized language characteristics
๐ค Automatic Deep Analysis
NEW: Upload materials for automatic deep analysis, no manual steps needed
# Supported file types
/upload "Mentor Name" bio.pdf # Paper analysis
/upload "Mentor Name" interview.md # Interview analysis
/upload "Mentor Name" chat.png # Chat screenshot analysis
# Regenerate skill to integrate all analyses
node tools/skill-generator.mjs "Mentor Name" --affiliation "Institution"
๐ค Upload Materials
Enhance mentor skills through multiple channels:
Supported File Types:
- ๐ธ Images (.png, .jpg, .jpeg, .gif, .webp) - Chat screenshots, photos (analyzes speaking style)
- ๐ PDF (.pdf) - Research papers, biographies, documents
- ๐ Text (.txt, .text) - Interview transcripts, notes, correspondence
- ๐ Markdown (.md) - Notes, documentation, structured text
- ๐ง Email (.eml, .mbox) - Correspondence, email threads
- ๐ Data (.json) - Feishu exports, structured data
Quick Example:
# Upload multiple files (auto-analyzed)
/upload "Fei-Fei Li" bio.pdf
/upload "Fei-Fei Li" interview.md
/upload "Fei-Fei Li" wechat-chat.png
# Regenerate skill
node tools/skill-generator.mjs "Fei-Fei Li" --affiliation "Stanford University"
๐ป All Command Interfaces
1๏ธโฃ /distill-mentor - Generate Mentor Skill
Purpose: Generate a digital mentor skill from scratch
Basic Syntax:
node tools/skill-generator.mjs "<Mentor Name>" --affiliation "<Institution>"
Optional Parameters:
--deep-analyze # Enable deep paper analysis (requires API)
--use-arxiv # Enable ArXiv search (disabled by default)
--upload <file> # Upload a single file
--incremental # Incremental mode (process upload only)
Usage Examples:
# Basic usage
node tools/skill-generator.mjs "Geoffrey Hinton" --affiliation "University of Toronto"
# With deep analysis
node tools/skill-generator.mjs "Fei-Fei Li" --affiliation "Stanford University" --deep-analyze
# Upload materials
node tools/skill-generator.mjs "Yann LeCun" --affiliation "NYU" --upload paper.pdf --incremental
2๏ธโฃ /upload - Upload Materials to Enhance Skills
Purpose: Upload papers, interviews, chat screenshots, etc. to automatically analyze and enhance existing mentor skills
Basic Syntax:
/upload "<Mentor Name>" <file_path>
Supported File Types:
- ๐ธ Images (.png, .jpg, .jpeg) - Chat screenshots, analyze speaking style
- ๐ PDF (.pdf) - Papers, biographies
- ๐ Text (.txt, .md) - Interviews, notes
Usage Examples:
# Upload chat screenshot
/upload "Fei-Fei Li" wechat-chat.png
# Upload paper
/upload "Geoffrey Hinton" research-paper.pdf
# Upload interview transcript
/upload "Yann LeCun" interview-transcript.md
# Regenerate after uploading multiple files
node tools/skill-generator.mjs "Fei-Fei Li" --affiliation "Stanford University"
Note: Automatic deep analysis is performed after upload, no extra parameters needed
3๏ธโฃ /bye - End Mentor Conversation
Purpose: Gracefully end current mentor conversation
Basic Syntax:
/bye [mentor_name]
Usage Examples:
# Generic goodbye
/bye
# Say goodbye to specific mentor
/bye GeoffreyHinton
4๏ธโฃ /MentorName - Chat with Mentor
Purpose: Converse with generated mentor skills
Basic Syntax:
/<MentorName> <your question or request>
Mentor Naming Rules:
- Remove spaces and special characters
- Examples: "Fei-Fei Li" โ
FeiFeiLi - Examples: "Geoffrey Hinton" โ
GeoffreyHinton
Usage Examples:
# Paper review
/GeoffreyHinton Are the innovations in my deep learning paper prominent enough?
# Research direction consultation
/FeiFeiLi What are the frontier directions in computer vision?
# Research philosophy discussion
/YannLeCun What's your view on the future of self-supervised learning?
# Ask questions anytime
/YourName Help me review this experimental design
๐ Quick Start
โ ๏ธ Prerequisites
Claude Code CLI required - Generated skills work within Claude Code
- ๐ Installation guide: Claude Code Official Docs
- ๐ป Claude Code is Anthropic's official AI-assisted programming tool
After installing Claude Code, continue below:
1๏ธโฃ Installation
# Clone repository
git clone https://github.com/ybq22/supervisor.git
cd supervisor
# Install dependencies
npm install
# Configure API (optional, for deep analysis)
cp .env.example .env
# Edit .env file and add your API Key
2๏ธโฃ Configure API (Optional)
For deep analysis and chat screenshot features, configure LLM API:
# Edit .env file
LLM_API=openai # or anthropic
OPENAI_API_KEY=sk-xxx # Your API Key
OPENAI_BASE_URL=https://api.openai.com/v1 # API endpoint
OPENAI_MODEL=gpt-4o # Model name
For detailed configuration, see: API Configuration Guide
3๏ธโฃ Generate Your First Digital Mentor
# ๐จโ๐ As a student: Generate a skill for an admired mentor
node tools/skill-generator.mjs "Geoffrey Hinton" --affiliation "University of Toronto"
# ๐จโ๐ซ As a professor: Generate your own skill
node tools/skill-generator.mjs "Your Name" --affiliation "Your University"
4๏ธโฃ Start Conversing!
# ๐จโ๐ Student: Ask questions anytime
/GeoffreyHinton Are the innovations in my paper prominent enough?
# ๐จโ๐ซ Professor: Let students quickly understand your research
/YourName What is your research philosophy?
๐ Changelog
2026-04-07 - v1.2.0
New Features โจ:
- ๐ธ Chat Screenshot Analysis: Automatically recognize chat records and learn mentor's speaking style
- ๐ค Automatic Deep Analysis: Upload materials for automatic deep analysis without manual steps
- ๐ Improved Search: Default to Google Search instead of ArXiv, avoiding same-name author issues
Improvements ๐:
- โ Fixed workspace path handling
- โ Optimized file upload and parsing flow
- โ Enhanced analysis result storage structure
Documentation ๐:
- Added chat screenshot analysis documentation
- Updated API configuration guide
- Added changelog section
2026-04-06 - v1.1.0
New Features โจ:
- ๐ง Deep Paper Analysis: Extract research themes, methodology, writing style
- ๐ Public Info Analysis: Analyze personality, communication style, academic philosophy
- ๐ค Multi-Channel Upload: Support PDF, TXT, MD, images, emails, and more
- ๐ Quality Assessment: Automatically assess data quality and provide improvement suggestions
Improvements ๐:
- โ Support both OpenAI and Anthropic APIs
- โ Added .env configuration file support
- โ Optimized search strategy to avoid ArXiv same-name author issues
2026-04-05 - v1.0.0
Initial Release ๐:
- โจ Core mentor skill generation
- ๐ ArXiv paper search
- ๐ Google browser search
- ๐ค Claude Code skill generation
- ๐ Basic documentation and examples
๐ฌ Real-World Examples
๐จโ๐ Student Use Cases
๐ Paper Review
/GeoffreyHinton Are the innovations in my deep learning paper prominent enough?
Digital Mentor Will:
- Summarize paper's core contributions
- Highlight strengths and weaknesses
- Provide specific improvement suggestions
- Maintain mentor's unique expression style
๐ฌ Research Direction Consultation
/GeoffreyHinton What are the frontier directions in neural network architecture design?
Digital Mentor Will:
- Answer based on real research
- Suggest relevant papers
- Assess research feasibility
- Clearly indicate uncertainties
๐จโ๐ซ Professor Use Cases
๐ก Share Research Philosophy
/YourName I want students to quickly understand my research philosophy and core views
Digital Mentor Will:
- Systematically organize your research philosophy
- Explain complex concepts in student-friendly language
- Provide learning paths and resource recommendations
- Help students quickly enter the research field
๐ Improve Communication Efficiency
/YourName Help me answer common questions about my research methodology
Digital Mentor Will:
- Summarize your methodology characteristics
- Provide standardized Q&A
- Maintain consistency in research style
- Save time on repetitive communication
๐ Project Structure
supervisor/
โโโ tools/ # Core tools
โ โโโ skill-generator.mjs # Main generator
โ โโโ arxiv-search.mjs # ArXiv search (optional)
โ โโโ puppeteer-search.mjs # Google browser search
โ โโโ paper-analysis.mjs # Deep paper analysis
โ โโโ content-analyzer.mjs # Content analysis (LLM API)
โ โโโ chat-screenshot-analyzer.mjs # Chat screenshot analysis
โ โโโ workspace-manager.mjs # Workspace management
โ โโโ parsers/ # File parsers
โ โ โโโ pdf.mjs
โ โ โโโ text.mjs
โ โ โโโ markdown.mjs
โ โโโ upload-scanner.mjs # Upload file scanner
โโโ docs/ # Documentation
โ โโโ QUICKSTART.md # Quick start guide
โ โโโ API_CONFIGURATION.md # API configuration guide
โ โโโ API_QUICK_REFERENCE.md # API quick reference
โโโ .env.example # Configuration example
โโโ package.json # Dependencies
โโโ diagnose-api.sh # API diagnostic tool
โโโ README.md # This file
๐๏ธ How It Works
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฏ Mentor Distillation Workflow โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ 1๏ธโฃ Input mentor name + affiliation โ
โ โ โ
โ 2๏ธโฃ ๐ Multi-source Search (Google Search Priority) โ
โ โโ Institutional page + name โ
โ โโ Wikipedia โ
โ โโ Google Scholar โ
โ โโ Personal homepage โ
โ โ โ
โ 3๏ธโฃ ๐ค Upload Materials (Optional) โ
โ โโ ๐ธ Chat screenshot โ Analyze speaking style โ
โ โโ ๐ PDF paper โ Analyze research style โ
โ โโ ๐ Interview text โ Analyze communication style โ
โ โโ Automatic deep analysis ๐ โ
โ โ โ
โ 4๏ธโฃ ๐ง AI Deep Analysis โ
โ โโ ๐ฌ Paper analysis (themes, methodology, writing style) โ
โ โโ ๐ Public info analysis (personality, communication, philosophy) โ
โ โโ ๐ธ Chat style analysis (tone, word choice, expression) ๐ โ
โ โโ ๐ Comprehensive profile generation โ
โ โ โ
โ 5๏ธโฃ ๐พ Persistent Storage โ
โ โโ Generate structured JSON profile + analysis results โ
โ โ โ
โ 6๏ธโฃ ๐ค Auto-Create Skill โ
โ โโ Generate ready-to-use Claude Code skill โ
โ โ โ
โ 7๏ธโฃ ๐ฌ Start Conversing! โ
โ โโ Students: Ask questions, paper reviews, research consultation โ
โ โโ Professors: Share philosophy, amplify impact, improve efficiency โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Documentation
- ๐ Quick Start - 5-minute getting started guide
- ๐ง API Configuration - LLM API configuration
- ๐ API Quick Reference - API parameter cheat sheet
- ๐ง API Diagnostic Tool - Test API connection
โ๏ธ Disclaimer
Please read the following important information carefully:
๐ Usage Limitations
- For Learning and Research Only - Generated mentor skills are for academic communication, learning, research, and personal reference only
- No Commercial Use - Strictly prohibit using generated skills for any commercial or profit-making activities
- Not Authoritative - All generated content is based on AI analysis of public information and does not represent the mentor's actual views or intentions
๐ Data Sources
- All information comes from public channels (papers, websites, interviews, social media, etc.)
- Does not involve any private or confidential information
- May be incomplete, outdated, or inaccurate
โ ๏ธ Accuracy Statement
- AI-generated content is for reference only and does not constitute formal academic advice or professional guidance
- Do not rely entirely on generated skills for important academic or career decisions
- For critical issues, consult the mentor directly or authoritative sources
๐ค Intellectual Property
- Mentor names, research achievements, and academic views belong to themselves
- This tool is for information organization and knowledge dissemination only, and does not infringe on any intellectual property rights
- If you have any objections, please contact for removal or modification
๐ค Contributing
We welcome all forms of contributions!
๐จโ๐ What Students Can Do
- Test and Feedback - Use the tool and share your experience
- Report Issues - Submit issues when finding bugs or feature gaps
- Share Cases - Share mentor skills you've successfully created
- Improve Documentation - Help improve usage guides and examples
๐จโ๐ซ What Professors Can Do
- Provide Authentic Feedback - Evaluate tool accuracy from an educator's perspective
- Share Best Practices - How to better use digital mentors to assist teaching
- Suggest New Features - Propose improvements based on teaching needs
- Contribute Data Sources - Recommend more academic databases and resources
๐ง Technical Contributions
- Add New Data Sources (Google Scholar, DBLP, Semantic Scholar, etc.)
- Improve Style Analysis Algorithms (Enhance AI analysis accuracy)
- Optimize Prompt Templates (Improve generation quality)
- Enhance Multi-language Support (Enable more non-English mentors)
๐ License
MIT License - See LICENSE
Made with โค๏ธ by Claude Code & Human Collaboration
๐ Two-Way Empowerment for Academic Communication
๐จโ๐ Students: Get a digital replica of your admired mentor, ready to help anytime! ๐จโ๐ซ Professors: Share your research philosophy and reach more students!
๐ Star History
Start Distilling Your Admired Mentor!
or