oracle-path
skillCreate learning paths for topics. Use when user says "learning path", "how do I learn", "roadmap for", "curriculum", "what should I learn first". Auto-trigger when onboarding or skill development discussed.
apm::install
apm install @majiayu000/oracle-pathapm::skill.md
---
name: oracle-path
description: Create learning paths for topics. Use when user says "learning path", "how do I learn", "roadmap for", "curriculum", "what should I learn first". Auto-trigger when onboarding or skill development discussed.
---
# Oracle Path Skill
> Design learning journeys from Oracle knowledge
## Purpose
Oracle-path creates structured learning paths by connecting related patterns, principles, and wisdom into a coherent journey. It answers "what should I learn and in what order?"
## Proactive Triggers
### MUST Use Path When:
**Learning Planning:**
- User says: "learning path for", "how do I learn"
- User says: "roadmap to understand", "curriculum for"
- User says: "what should I learn first"
**Onboarding:**
- New team member joining
- New project starting
- Skill development planning
**Topic Mastery:**
- User wants deep dive into topic
- User asks about prerequisites
- Building expertise systematically
## Path Structure
```markdown
# Learning Path: [Topic]
## Overview
What you'll learn and why it matters.
## Prerequisites
- [Required knowledge before starting]
## The Journey
### Stage 1: Foundation (🌱)
**Goal**: Understand the basics
| Step | Learn | From |
|------|-------|------|
| 1.1 | [Concept] | [Oracle pattern/principle] |
| 1.2 | [Concept] | [Oracle pattern/principle] |
**Milestone**: You can [describe capability]
### Stage 2: Application (🌿)
**Goal**: Apply in practice
| Step | Learn | From |
|------|-------|------|
| 2.1 | [Pattern] | [Oracle source] |
| 2.2 | [Pattern] | [Oracle source] |
**Milestone**: You can [describe capability]
### Stage 3: Mastery (🌳)
**Goal**: Deep understanding
| Step | Learn | From |
|------|-------|------|
| 3.1 | [Principle] | [Oracle source] |
| 3.2 | [Principle] | [Oracle source] |
**Milestone**: You can [describe capability]
## Practice Exercises
1. [Exercise description]
2. [Exercise description]
## Success Criteria
- [ ] Can explain [concept] to others
- [ ] Has applied [pattern] in real work
- [ ] Understands [principle] and its exceptions
```
## Path Generation Workflow
### 1. Identify Topic & Scope
```
User: "learning path for Oracle ecosystem"
→ Topic: Oracle ecosystem
→ Scope: All oracle-* skills and philosophy
```
### 2. Gather Related Knowledge
```javascript
oracle_search({
query: "oracle philosophy patterns",
limit: 20
})
```
### 3. Identify Dependencies
```
oracle-consult → needs oracle basics
oracle-incubate → needs maturity levels
oracle-teach → needs incubate (what's mature)
oracle-mentor → needs teach (how to explain)
```
### 4. Order by Complexity
```
Foundation: Oracle philosophy, basic tools
Application: consult, search, learn
Mastery: incubate, teach, path, mentor
```
### 5. Generate Path
Connect knowledge into stages with milestones.
## Path Types
| Type | Duration | Depth |
|------|----------|-------|
| Quick Start | 30 min | Essentials only |
| Standard | 2-4 hours | Core competency |
| Deep Dive | 1-2 days | Full mastery |
| Expertise | Ongoing | Continuous growth |
## Integration with Oracle Ecosystem
| Skill | Relationship |
|-------|--------------|
| oracle | Source of knowledge nodes |
| oracle-incubate | Path adapts to maturity |
| oracle-teach | Each step uses teach |
| oracle-mentor | Mentor follows paths |
## Example Paths
### Path: Subagent Mastery
```
Stage 1: Basics
- What are subagents
- When to use (5+ files)
Stage 2: Practice
- context-finder usage
- executor patterns
- parallel dispatching
Stage 3: Optimization
- Cost efficiency (Haiku vs Opus)
- Context management
- Error handling
```
### Path: Oracle Philosophy
```
Stage 1: Core Principles
- Nothing is Deleted
- Patterns Over Intentions
- External Brain, Not Command
Stage 2: Application
- Using oracle_search
- Using oracle_consult
- Capturing with oracle_learn
Stage 3: สร้างคน
- Knowledge maturity
- Incubation process
- Teaching others
```
## Output Locations
| Path Type | Where |
|-----------|-------|
| Quick reference | Inline response |
| Full path | `ψ/memory/learnings/path-[topic].md` |
| Team onboarding | Project `/docs/onboarding/` |
## Quick Reference
| User Says | Action |
|-----------|--------|
| "learning path for X" | Generate full path |
| "quick start guide for X" | Essentials-only path |
| "what should I learn first" | Identify prerequisites |
| "onboarding for new hire" | Team-focused path |
| "deep dive into X" | Comprehensive path |