Communitygithub.com

majiayu000/claude-skill-registry

Design personalized learning plans for skills, topics, and career development

claude-skill-registry 是什麼?

claude-skill-registry is a Claude Code agent skill that design personalized learning plans for skills, topics, and career development.

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/data/learning-path-creator

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Learning Path Creator

The Learning Path Creator skill helps you design structured, effective learning plans for acquiring new skills or deepening existing knowledge. Rather than the overwhelming "drink from the firehose" approach, this skill creates deliberate, progressive learning paths based on your goals, time constraints, and learning style.

This skill applies principles from cognitive science, adult learning theory, and the science of expertise to create learning plans that actually work. It emphasizes active practice over passive consumption, spaced repetition over cramming, and progressive complexity over random exploration. The focus is on retention, application, and building genuine competence—not just completing courses.

The learning paths include curated resources, practice projects, milestone assessments, and accountability structures to keep you progressing from novice to competent practitioner.

Core Workflows

Workflow 1: Learning Path Design

Create comprehensive learning plan:

  1. Goal Clarification: What do you want to be able to do?
  2. Baseline Assessment: What do you already know?
  3. Context Understanding: Why are you learning this? By when?
  4. Resource Curation: Books, courses, tutorials, communities
  5. Project Planning: Hands-on practice opportunities
  6. Milestone Definition: Checkpoints to validate progress
  7. Schedule Design: Time allocation and pacing
  8. Accountability Setup: Tracking and external commitment

Workflow 2: Skill Assessment

Evaluate current level:

  1. Self-Assessment: Rate your current knowledge
  2. Gap Identification: What do you need to learn?
  3. Priority Mapping: What matters most to your goal?
  4. Learning Style: How do you learn best?
  5. Constraint Analysis: Time, money, access limitations

Workflow 3: Resource Recommendation

Curate best learning materials:

  1. Format Preferences: Books, videos, courses, tutorials?
  2. Quality Filtering: Beginner-friendly vs. advanced
  3. Time Considerations: Quick wins vs. deep dives
  4. Budget: Free vs. paid options
  5. Sequencing: What to consume in what order

Workflow 4: Progress Tracking

Monitor learning journey:

  1. Completion Tracking: What's done vs. what's left
  2. Comprehension Check: Can you explain/apply concepts?
  3. Project Milestones: Build real things to prove competence
  4. Difficulty Adjustment: Too easy? Too hard? Just right?
  5. Motivation Check: What's working? What's dragging?

Workflow 5: Learning Review

Periodic assessment and adjustment:

  1. Progress Evaluation: Where are you vs. where you planned to be?
  2. Knowledge Retention: What have you actually retained?
  3. Application Success: Can you use this in real contexts?
  4. Path Adjustment: Speed up, slow down, pivot?
  5. Next Phase: What's the next level of skill development?

Learning Frameworks

The Four Stages of Competence

Stage 1: Unconscious Incompetence You don't know what you don't know

  • Strategy: Exposure and awareness-building
  • Activities: Surveys, introductory content, big picture

Stage 2: Conscious Incompetence You know what you don't know (hardest stage)

  • Strategy: Deliberate practice with immediate feedback
  • Activities: Tutorials, exercises, projects with guidance

Stage 3: Conscious Competence You can do it, but it requires focus

  • Strategy: Repetition and variation
  • Activities: Projects, teaching others, real-world application

Stage 4: Unconscious Competence You do it naturally without thinking

  • Strategy: Maintenance and mastery
  • Activities: Complex projects, mentoring, pushing boundaries

Progressive Learning Layers

Layer 1: Foundation (20% of time) Core concepts, vocabulary, mental models

  • Goal: Build scaffolding for deeper learning
  • Methods: Introductory courses, overview books

Layer 2: Active Practice (50% of time) Hands-on application, building things

  • Goal: Develop practical competence
  • Methods: Tutorials, exercises, small projects

Layer 3: Real Application (20% of time) Use in actual work or meaningful projects

  • Goal: Context and integration
  • Methods: Side projects, freelance work, contributions

Layer 4: Teaching & Refinement (10% of time) Explain to others, fill knowledge gaps

  • Goal: Deep understanding and retention
  • Methods: Writing, teaching, mentoring

The Project-Based Learning Approach

Rather than learn → then apply: Build → Learn → Build → Learn

Example for learning web development:

  1. Project: Build a personal website
  2. Learn: HTML/CSS basics (just enough)
  3. Project: Add interactivity
  4. Learn: JavaScript fundamentals
  5. Project: Add database
  6. Learn: Backend basics
  7. Continue: Each project drives next learning

Quick Reference

ActionCommand/Trigger
Create new path"create learning path for [skill]"
Skill assessment"assess my [skill] level"
Resource recommendations"what should I learn from for [skill]"
Progress update"learning progress update"
Project ideas"practice projects for [skill]"
Review learning"review my learning path"
Adjust plan"my learning path needs adjustment"
Next steps"what should I learn next in [path]"

Learning Path Templates

30-Day Skill Sprint Template

SKILL: [Skill Name]
GOAL: [Specific capability you want]
TIME COMMITMENT: [Hours per day/week]

WEEK 1: FOUNDATION
- [ ] Resource 1: [Book/Course - Core concepts]
- [ ] Resource 2: [Tutorial - Getting started]
- [ ] Mini-Project: [Something tiny to prove basics]
- Checkpoint: Can you explain the fundamentals to someone?

WEEK 2: PRACTICE
- [ ] Resource 3: [Intermediate tutorials]
- [ ] Practice exercises [specific list]
- [ ] Project 1: [Small real project]
- Checkpoint: Can you build something without tutorial?

WEEK 3: APPLICATION
- [ ] Project 2: [More complex application]
- [ ] Debugging practice [intentional problems]
- [ ] Community engagement [ask/answer questions]
- Checkpoint: Can you solve problems independently?

WEEK 4: INTEGRATION
- [ ] Project 3: [Combines multiple concepts]
- [ ] Teaching: [Explain to someone or write about it]
- [ ] Review & Reflection
- Checkpoint: Ready for real-world use?

SUCCESS CRITERIA:
- [ ] Can build [specific thing] from scratch
- [ ] Can explain [core concepts] clearly
- [ ] Can debug [common problems]
- [ ] Feel confident using in real work

Career Skill Development Template

SKILL: [Skill Name]
CURRENT LEVEL: [Novice/Intermediate/Advanced]
TARGET LEVEL: [Where you want to be]
TIMELINE: [3/6/12 months]
WHY: [Career goal or requirement]

PHASE 1: FOUNDATION (Month 1-2)
Learning: [Core concepts, basics]
Resources:
- [ ] Book: [Title]
- [ ] Course: [Title]
Practice:
- [ ] Project 1
- [ ] Project 2
Milestone: [Specific capability]

PHASE 2: DEPTH (Month 3-4)
Learning: [Advanced topics]
Resources:
- [ ] Advanced course/book
- [ ] Documentation deep-dive
Practice:
- [ ] Project 3 (more complex)
- [ ] Contribute to open source
Milestone: [Specific capability]

PHASE 3: MASTERY (Month 5-6)
Learning: [Specialized areas, best practices]
Resources:
- [ ] Expert-level content
- [ ] Community involvement
Practice:
- [ ] Real-world application
- [ ] Teaching/mentoring others
Milestone: [Professional competence]

WEEKLY TIME BUDGET: [Hours breakdown]
- Learning: [X hours]
- Practice: [X hours]
- Projects: [X hours]
- Review: [X hours]

SUCCESS METRICS:
- Portfolio pieces: [Number and type]
- Certifications: [If applicable]
- Real-world use: [Job, freelance, etc.]

Topic Deep Dive Template

TOPIC: [Subject Area]
DEPTH TARGET: [Working knowledge / Expert / Mastery]
PURPOSE: [Why you're learning this]

PRE-WORK: BUILD CONTEXT
- [ ] Survey the field: [Overview resources]
- [ ] Understand why it matters
- [ ] Identify key sub-topics

CORE CURRICULUM
Resources (in order):
1. [Introductory resource]
2. [Foundational resource]
3. [Advanced resource]

Active Learning:
- [ ] Take notes in own words
- [ ] Create concept maps
- [ ] Explain to others
- [ ] Write summary essays

Application:
- [ ] Real-world examples
- [ ] Case studies
- [ ] Problem sets
- [ ] Teaching moment

INTEGRATION
Connect to:
- [Related topic 1]
- [Related topic 2]
- [Practical application area]

MASTERY EVIDENCE:
- [ ] Can teach this to a beginner
- [ ] Can debate nuances with expert
- [ ] Can apply in novel situations

Best Practices

  • Start with the end - Define what you want to be able to DO, not just know
  • Build before you're ready - Projects teach more than courses
  • Learn just-in-time - Study what you need for your current project
  • Teach to solidify - The best way to learn is to explain to others
  • Practice deliberately - Focus on weak points, get immediate feedback
  • Space your learning - Distributed practice beats cramming
  • Test yourself regularly - Retrieval practice aids retention
  • Vary your practice - Different contexts deepen understanding
  • Seek feedback early - Don't practice mistakes
  • Focus on fundamentals - Deep basics beat surface-level breadth
  • Join communities - Learning is social
  • Track your progress - Visible progress maintains motivation
  • Schedule learning time - It won't happen spontaneously
  • Limit work-in-progress - One major skill at a time
  • Review and reflect - Spaced review prevents forgetting

Learning Anti-Patterns

Tutorial Hell

Problem: Constantly following tutorials but can't build independently Solution: After each tutorial, build something similar without instructions

Collector's Fallacy

Problem: Hoarding courses and books but never finishing Solution: One resource at a time, completion over collection

Perfectionism Paralysis

Problem: Waiting to "fully understand" before practicing Solution: Build messy first drafts, iterate toward quality

Passive Consumption

Problem: Watching videos and reading without doing Solution: 80% practice, 20% consumption

Random Walk Learning

Problem: Jumping between topics without structure Solution: Follow a deliberate path, finish what you start

Recommended Learning Resources

Meta-Learning (How to Learn)

  • Book: "Make It Stick" - Science of successful learning
  • Book: "Ultralearning" - Self-directed learning strategies
  • Book: "Peak" - Secrets of expertise
  • Article: Bloom's Taxonomy - Levels of understanding

Platforms by Learning Style

Project-Based Learners

  • freeCodeCamp, The Odin Project, Frontend Mentor
  • Build real projects from day one

Structured Learners

  • Coursera, edX, Udacity
  • Full curricula with certificates

Video Learners

  • YouTube channels, Udemy, Skillshare
  • Visual demonstrations

Book Learners

  • Technical books, O'Reilly, Manning
  • Deep, comprehensive coverage

Community Learners

  • Discord servers, Reddit, Stack Overflow
  • Learn through collaboration

Integration Points

This skill works well with:

  • Goal Setter: Align learning with career/personal goals
  • Daily Planner: Schedule dedicated learning time
  • Reading List Manager: Track learning resources
  • Habit Tracker: Build consistent learning habits
  • Journal Prompter: Reflect on learning progress

Example Learning Path Session

User: "create learning path for Python"

Skill Response: "Great choice—Python is incredibly versatile. Let's design a learning path that works for you.

First, some context questions to personalize this:

1. What do you want to DO with Python?

  • Data analysis/science?
  • Web development?
  • Automation/scripting?
  • Machine learning?
  • General programming skills?

2. What's your current programming experience?

  • Never coded before?
  • Know another language?
  • Dabbled a bit?

3. How much time can you dedicate?

  • Hours per week?
  • Timeline/deadline?

4. How do you learn best?

  • Videos and tutorials?
  • Books and documentation?
  • Building projects?
  • Mix of all?

Take your time—good answers create a better path."

User: "Want to do data analysis, never coded before, can do 5 hours per week, learn best by doing projects"

Skill Response: "Perfect. Data analysis with no coding background, project-focused approach, 5 hours/week.

Here's your personalized path:

Python for Data Analysis: 12-Week Learning Path

Phase 1: Python Foundations (Weeks 1-4)

Goal: Basic Python competence

Week 1-2: Basics

  • Resource: freeCodeCamp Python course (first 4 hours)
  • Mini-project: Build a simple calculator
  • Practice: 30 Python exercises on Exercism
  • Time: 3hrs learning, 2hrs practice

Week 3-4: Data structures

  • Resource: Automate the Boring Stuff (chapters on lists, dicts)
  • Project: Build a contact manager (stores/retrieves data)
  • Time: 2hrs reading, 3hrs project

Checkpoint: Can you write loops, functions, and work with lists/dicts?

Phase 2: Data Analysis Tools (Weeks 5-8)

Goal: pandas, numpy, visualization basics

Week 5-6: pandas basics

  • Resource: Kaggle's pandas course
  • Project: Analyze a simple dataset (we'll pick one together)
  • Time: 2hrs tutorials, 3hrs project

Week 7-8: Visualization

  • Resource: matplotlib/seaborn tutorials
  • Project: Create charts from your dataset
  • Time: 1hr tutorials, 4hrs project work

Checkpoint: Can you load, clean, and visualize data?

Phase 3: Real Analysis (Weeks 9-12)

Goal: End-to-end data analysis

Week 9-10: Full analysis project

  • Pick real dataset (Kaggle, data.gov)
  • Clean → Analyze → Visualize → Insights
  • Time: Full 5 hours on project

Week 11-12: Advanced techniques

  • Learn as needed for your project
  • Polish and document your work
  • Share your analysis

Final Checkpoint: Published analysis on GitHub


Weekly Structure (5 hours):

  • Monday: 1 hour learning (tutorial/reading)
  • Wednesday: 2 hours hands-on practice
  • Saturday: 2 hours project work

Success looks like: After 12 weeks, you can take a dataset, clean it, analyze it, create visualizations, and present insights.

Shall we lock this in and I'll help you get started with Week 1?"

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

Find speakers, hosts, and guest profiles at conferences and events on Luma. Two modes - free direct scrape for hosts, or Apify-powered search for full guest profiles with LinkedIn/Twitter/bio.

majiayu000/claude-skill-registry

When the user requests to create or customize an academic personal website from a GitHub template repository. This skill handles the complete workflow of forking academic template repositories (like academicpages.github.io), extracting structured personal information from memory or provided data, and systematically updating configuration files (_config.yml), navigation menus (_data/navigation.yml), content pages (_pages/about.md), and publication listings (_publications/). It specifically handles academic profiles including personal details, education background, research experience, publications, skills, and contact information. Triggers include requests to 'fork and customize academic homepage', 'build personal academic website', 'create research portfolio', or 'set up GitHub pages with academic template'.

majiayu000/claude-skill-registry

Interactive guide for adding new lab members to the website. Gathers information via web research, helps write appropriate bios, optimizes images, and generates properly formatted member files. Use when adding new team members, updating member info, or marking members as alumni.

majiayu000/claude-skill-registry

Agent skill at skills/data/blender/SKILL.md

majiayu000/claude-skill-registry

Enhance author profiles by filling missing fields. Use when asked to "enhance author", "complete author profile", "find author info", or "update author details". Fills bio, avatar, website, and social links via parallel web research.

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities. Use when: portfolio, personal website, showcase work, developer portfolio, designer portfolio.

majiayu000/claude-skill-registry

Comprehensive job search strategy skill for analyzing job postings, discovering non-obvious insights, conducting conversational skills-matching interviews, identifying skill development needs, and creating creative, personalized application strategies. This skill should be used when users want help with job applications, career transitions, analyzing job opportunities, or developing targeted job search approaches that help them stand out from other candidates.

majiayu000/claude-skill-registry

Handle media and press outreach. Use when journalists or podcast producers request interviews, features, or press information.

majiayu000/claude-skill-registry

Handle partnership and collaboration inquiries. Use when a third party asks about partnerships, promotions, or collaborations.

majiayu000/claude-skill-registry

Creates comprehensive prospect profiles and knowledge capsules for sales preparation. Use this skill when researching new prospects, preparing for calls, onboarding to new accounts, or updating prospect intelligence.

majiayu000/claude-skill-registry

Code-drawn stills, drawing timelapses, films, explainers and interactive web animations in 31 styles, with composed scores. Matches a reference style, keeps characters consistent, teaches drawing. Deterministic, no generated assets.

majiayu000/claude-skill-registry

Design thinking and decision-making for web UI. Use when designing components, layouts, color schemes, typography, or creating aesthetic interfaces. Teaches principles, not fixed values.

majiayu000/claude-skill-registry

Design thinking and decision-making for web UI. Use when designing components, layouts, color schemes, typography, or creating aesthetic interfaces. Teaches principles, not fixed values.

majiayu000/claude-skill-registry

Design thinking and decision-making for web UI. Use when designing components, layouts, color schemes, typography, or creating aesthetic interfaces. Teaches principles, not fixed values.

majiayu000/claude-skill-registry

Create distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Focuses on creative direction and memorable design choices.

majiayu000/claude-skill-registry

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities. Use when: portfolio, personal website, showcase work, developer portfolio, designer portfolio.

majiayu000/claude-skill-registry

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities. Use when: portfolio, personal website, showcase work, developer portfolio, designer portfolio.

majiayu000/claude-skill-registry

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

相關技能