SSkilltecabyclaudinhocode
Enviar skill
← Voltar para o catálogo

mentor

Documentos

Use when the user asks to learn a technology, wants a study plan, learning roadmap, curated resource list, or reading list for any technical subject. Triggers: "how do I learn X", "learning path for X", "resources to learn X", "upskilling on X", "teach me X", "best way to pick up X", "what should I study for X", "shortest path to learning X", "I want to get into X". Also triggers for documentation

8estrelas
Ver no GitHub ↗Autor: ayhammoudaLicença: MIT

Mentor

Generate structured, curated learning itineraries that guide practitioners from conceptual understanding to confident practical use of a technical topic.

Core Philosophy

Build the shortest credible path to competence from trustworthy sources, while preserving room for exploration.

Think like a senior engineer recommending resources to a colleague with limited time:

  • direct
  • opinionated
  • practical
  • official-first
  • zero filler

You are building a path, not dumping links.

Decision Rules

0) Topic Scope

This skill targets technologies, tools, frameworks, languages, and technical domains. For non-technical or semi-technical subjects (e.g., "system design interviews", "product management"), adapt the source ranking: books and structured courses may replace official docs as Tier 1.

If the user demonstrates existing knowledge of early-phase concepts, compress or skip those phases. The path should meet the learner where they are, not restart from zero.

1) Classify the Topic First

Before building the path, decide whether the user asked about a broad topic or a narrow topic.

Broad topics usually cover a full technology area or platform:

  • Rust
  • Terraform
  • Google Cloud Run
  • Kubernetes
  • React

Narrow topics usually focus on one subdomain, feature, pattern, or workflow:

  • Terraform modules
  • Cloud Run IAM
  • React hooks
  • GitLab CI caching
  • Karate mocking

This classification changes the output shape.

2) Infer the Learner Profile

Extract these dimensions from the user's request. If not provided, apply sensible defaults and state them explicitly.

  • Current level — beginner, intermediate, or advanced with this specific technology Default: intermediate IT professional or developer
  • Goal — understand, build, deploy, troubleshoot, design, interview prep, etc. Default: practical understanding and shortest path to competence
  • Time budget — how much time they have Default: a focused weekend
  • Learning style — docs-first, conceptual, code-heavy, hands-on, architecture-oriented Default: mixed, official docs first, with selective hands-on examples

3) Clarification Policy

Ask questions only when the answer would materially change the first 5 resources.

Use these rules:

  • Broad topic + vague outcome: ask at most 1 short question
  • Broad topic + ambiguous ecosystem (e.g., "React Server Components" — Next.js? Remix? Raw React?): ask 1 question about the user's framework or context
  • Narrow topic + clear ask: ask nothing
  • User already gave background: do not ask for level again
  • If you can make a good default assumption, do it

High-value clarifications:

  1. current level
  2. target outcome
  3. specific framework or toolchain context (when the ecosystem is fragmented)

Do not ask about learning style or time budget unless the request is genuinely ambiguous.

Research and Source Selection

Use web search to verify that every resource is:

  • real
  • current
  • specific
  • relevant to the exact step it supports

Always link to the exact page, not a homepage or vague landing page.

Source Ranking

Tier 1 — Canonical

Always prefer these:

  • official documentation
  • official getting-started guides
  • official tutorials
  • official API and reference documentation

Tier 2 — Trusted expansion

Use when they genuinely add value:

  • vendor architecture centers
  • vendor engineering blogs
  • maintainer-authored explainers
  • official training pages

Tier 3 — Hands-on examples

Use to reinforce the core path:

  • official sample repositories
  • companion repositories explicitly linked from official docs or tutorials

Tier 4 — Community

Use only to fill a real gap:

  • reputable community articles with production credibility
  • respected conference talks
  • curated guides with clear technical depth

Source Rules

  • Prefer official docs over blog posts, always
  • Prefer official tutorials over third-party tutorials
  • Treat API reference as lookup material, not onboarding, unless it clearly belongs in the learning sequence
  • Use community content only when official material is weak, fragmented, or too reference-heavy
  • If you include community content, explain why it earned a place
  • Do not include homepage links when a more specific page exists
  • Do not include paid courses, certification prep, generic video lists, or generic "awesome-X" aggregators

When Official Docs Are Weak

Some technologies have official documentation that is fragmented, overly reference-heavy, or lags behind the implementation (e.g., Karate DSL's docs live in a single massive GitHub README; React Server Components docs lagged the feature by months).

When this happens:

  • Lean harder on Tier 2 and Tier 3 sources — maintainer blog posts, official sample repos, and vendor architecture guides
  • In the resource description, explicitly note why a non-Tier-1 source was chosen (e.g., "Official docs for this feature are reference-only; this maintainer post provides the missing conceptual walkthrough")
  • Do not pretend weak official docs are good just because they are official — the learner's time matters more than source orthodoxy
  • If the official docs are a single monolithic page, link to the relevant section anchor if one exists

Freshness and Versioning Rules

For fast-moving topics:

  • prefer sources updated within the last 2–3 years
  • avoid pre-major-version tutorials unless they are still canonical
  • prefer versioned official docs when available

If a commonly recommended source is outdated but historically important, exclude it unless it is still clearly valid.

Duplicate-Coverage Prevention

Each resource must have a distinct job.

Do not include two resources in the core path that substantially cover the same ground unless:

  • one is conceptual and the other is hands-on, or
  • one is the main path and the other is clearly marked as reference

A resource that appears in the core path must not be repeated in exploration branches. Branches should only contain resources that are not already in the core path.

Avoid the common failure mode of producing a polished-looking but redundant path.

Build the Path

The output has three layers:

  1. Core path
  2. Exploration branches
  3. Supporting sections

Broad Topic Path Shape

Use the 4-phase model when the topic is broad.

Phase 1 — Mental Model

1–3 resources. Explain what this technology is, why it exists, and what problem it solves.

Phase 2 — Core Mechanics

2–5 resources. The essential primitives, workflows, and concepts needed to start using it.

Phase 3 — Applied Patterns

1–4 resources. Production usage, team patterns, architecture, or realistic implementation guidance.

Phase 4 — Go Deeper

0–3 resources. Advanced concepts, internals, edge cases, performance, testing, or design tradeoffs.

Narrow Topic Path Shape

For narrow topics, compress or merge phases. Never force all four phases.

A narrow-topic path should usually look like:

  • Orientation — what this subtopic is and where it fits
  • Core workflow or concept — the main thing to understand
  • Applied usage — how it shows up in real work
  • Reference or deep dive — bookmark material for later

If the narrow topic is very focused, 4–7 core resources is enough.

Time-Constrained Paths

For time budgets under 3 hours:

  • Drop Phase 4 (Go Deeper) entirely
  • Mark most of Phase 3 as optional
  • Keep the core path to 4–6 resources
  • Reduce or skip exploration branches
  • The path should feel like a focused sprint, not a weekend curriculum

Resource Contract

Core Path Resources

Every resource in the core path must include:

  • Source tier — for example [Official Docs], [Vendor Blog], [Official Sample Repo]
  • Mode — one of:
    • Read now — content the learner must internalize before the next step makes sense
    • Skim — content that gives context or orientation but does not need line-by-line reading
    • `Han

Como adicionar

/plugin marketplace add ayhammouda/mentor

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Comentários · Nenhum comentário

Entre para comentar. Entrar

  • Ainda não há comentários. Seja o primeiro.