๐Ÿงช 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

License: MIT Node.js Version Claude Code AgentSkills GitHub Stars GitHub Issues GitHub Contributors

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

FeatureDescription
๐Ÿ” Smart SearchGoogle Search comprehensively collects mentor info: institutional pages, Wikipedia, Google Scholar, personal homepages
๐Ÿง  Style LearningAI analyzes mentor's research style, expression habits, and academic viewpoints
๐Ÿ”ฌ Deep Paper AnalysisExtracts research themes, methodology preferences, writing style, visualization features from papers
๐ŸŒ Public Info AnalysisAnalyzes personality, communication style, academic philosophy from news, interviews, social media
๐Ÿ“Š Comprehensive ProfileIntegrates 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 AnytimeGenerate structured JSON profiles, update anytime
๐Ÿค– Instant ConversationAutomatically creates Claude Code skills ready for dialogue
๐ŸŒ Barrier-Free CommunicationSupports Chinese and English mentors seamlessly

๐Ÿ‘จโ€๐Ÿซ Value for Professors

FeatureDescription
๐Ÿ“ฃ Philosophy DisseminationSystematically organize your research philosophy for quick student understanding
โฑ๏ธ Improve EfficiencyReduce repetitive Q&A, focus on deep discussions
๐ŸŽฏ Style ConsistencyUnified academic style and expression
๐Ÿ“š Knowledge PreservationPermanently preserve and pass down research experience
๐ŸŒ Amplify ImpactLet more students benefit from your research experience
๐Ÿ”„ Continuous UpdatesUpdate 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:

  1. Summarize paper's core contributions
  2. Highlight strengths and weaknesses
  3. Provide specific improvement suggestions
  4. Maintain mentor's unique expression style

๐Ÿ”ฌ Research Direction Consultation

/GeoffreyHinton What are the frontier directions in neural network architecture design?

Digital Mentor Will:

  1. Answer based on real research
  2. Suggest relevant papers
  3. Assess research feasibility
  4. 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:

  1. Systematically organize your research philosophy
  2. Explain complex concepts in student-friendly language
  3. Provide learning paths and resource recommendations
  4. Help students quickly enter the research field

๐Ÿ“š Improve Communication Efficiency

/YourName Help me answer common questions about my research methodology

Digital Mentor Will:

  1. Summarize your methodology characteristics
  2. Provide standardized Q&A
  3. Maintain consistency in research style
  4. 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


โš–๏ธ Disclaimer

Please read the following important information carefully:

๐Ÿ“Œ Usage Limitations

  1. For Learning and Research Only - Generated mentor skills are for academic communication, learning, research, and personal reference only
  2. No Commercial Use - Strictly prohibit using generated skills for any commercial or profit-making activities
  3. 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

  1. Test and Feedback - Use the tool and share your experience
  2. Report Issues - Submit issues when finding bugs or feature gaps
  3. Share Cases - Share mentor skills you've successfully created
  4. Improve Documentation - Help improve usage guides and examples

๐Ÿ‘จโ€๐Ÿซ What Professors Can Do

  1. Provide Authentic Feedback - Evaluate tool accuracy from an educator's perspective
  2. Share Best Practices - How to better use digital mentors to assist teaching
  3. Suggest New Features - Propose improvements based on teaching needs
  4. Contribute Data Sources - Recommend more academic databases and resources

๐Ÿ”ง Technical Contributions

  1. Add New Data Sources (Google Scholar, DBLP, Semantic Scholar, etc.)
  2. Improve Style Analysis Algorithms (Enhance AI analysis accuracy)
  3. Optimize Prompt Templates (Improve generation quality)
  4. 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

Star History Chart

Start Distilling Your Admired Mentor!

or

Create Your Own Digital Replica!