Entry point: /faion-net — invoke this skill for automatic routing to the appropriate domain.
ML Engineer Orchestrator
Communication: User's language. Code: English.
Purpose
Routes AI/ML tasks to specialized sub-skills. Orchestrates LLM integration, RAG, operations, agents, and multimodal AI.
Context Discovery
Auto-Investigation
Check for existing AI/ML setup:
| Signal |
How to Check |
What It Tells Us |
openai in dependencies |
Grep("openai", "**/requirements.txt") |
OpenAI SDK used |
anthropic in dependencies |
Grep("anthropic", "**/requirements.txt") |
Claude SDK used |
langchain in dependencies |
Grep("langchain", "**/requirements.txt") |
LangChain framework |
llamaindex in dependencies |
Grep("llama-index", "**/requirements.txt") |
LlamaIndex framework |
| Vector DB config |
Grep("qdrant|chroma|pinecone|weaviate", "**/*") |
Vector DB setup exists |
| Embedding models |
Grep("embed|embedding", "**/*.py") |
Embeddings used |
.env with API keys |
Grep("OPENAI_API_KEY|ANTHROPIC_API_KEY", "**/.env*") |
Which APIs configured |
Discovery Questions
Use AskUserQuestion to understand AI/ML requirements.
Q1: AI/ML Goal
question: "What do you want to achieve with AI/ML?"
header: "Goal"
multiSelect: false
options:
- label: "Use LLM APIs (chat, generation)"
description: "Integrate OpenAI, Claude, or Gemini"
- label: "Build RAG system (knowledge base)"
description: "Search and retrieve from documents"
- label: "Create AI agent (autonomous tasks)"
description: "Agent that uses tools and reasons"
- label: "Fine-tune a model"
description: "Train model on custom data"
- label: "Add vision/image/voice"
description: "Multimodal AI capabilities"
Routing:
- "LLM APIs" →
Skill(faion-llm-integration)
- "RAG system" →
Skill(faion-rag-engineer)
- "AI agent" →
Skill(faion-ai-agents)
- "Fine-tune" →
Skill(faion-ml-ops)
- "Multimodal" →
Skill(faion-multimodal-ai)
Q2: LLM Provider Preference (if LLM task)
question: "Which LLM provider do you prefer?"
header: "Provider"
multiSelect: false
options:
- label: "OpenAI (GPT-4)"
description: "Best general purpose, good tools support"
- label: "Anthropic (Claude)"
description: "Best for long context, reasoning, safety"
- label: "Google (Gemini)"
description: "Multimodal, 2M context, grounding"
- label: "Local (Ollama)"
description: "Privacy, no API costs, offline"
- label: "Not sure / recommend"
description: "I'll suggest based on your use case"
Q3: Data Situation (if RAG or fine-tuning)
question: "What data do you have?"
header: "Data"
multiSelect: true
options:
- label: "Documents (PDF, markdown, text)"
description: "Unstructured text content"
- label: "Structured data (database, CSV)"
description: "Tabular or relational data"
- label: "Code repositories"
description: "Source code to search/understand"
- label: "Conversation logs"
description: "Chat history, support tickets"
Routing:
- "Documents" → RAG with chunking strategies
- "Structured data" → Text-to-SQL or structured RAG
- "Code repos" → Code embeddings, AST-aware chunking
- "Conversations" → Fine-tuning dataset prep
Q4: Deployment Requirements
question: "How will this be deployed?"
header: "Deploy"
multiSelect: false
options:
- label: "API endpoint (backend service)"
description: "Part of web application"
- label: "CLI tool"
description: "Command-line interface"
- label: "Batch processing"
description: "Process data in bulk"
- label: "Real-time/streaming"
description: "Live interactions, low latency"
Context impact:
- "API endpoint" → Async patterns, rate limiting, caching
- "CLI tool" → Simple integration, local models option
- "Batch processing" → Cost optimization, parallel processing
- "Real-time" → Streaming responses, edge deployment
Sub-Skills (5)
| Sub-Skill |
Purpose |
Methodologies |
| faion-llm-integration |
LLM APIs, prompting, function calling |
26 |
| faion-rag-engineer |
RAG systems, embeddings, vector search |
22 |
| faion-ml-ops |
Fine-tuning, evaluation, cost, observability |
15 |
| faion-ai-agents |
Autonomous agents, multi-agent, MCP |
26 |
| faion-multimodal-ai |
Vision, image/video gen, speech, TTS |
12 |
Total: 101 methodologies
Routing Logic
| Task Type |
Route To |
| OpenAI/Claude/Gemini API integration |
faion-llm-integration |
| Prompt engineering, CoT, guardrails |
faion-llm-integration |
| RAG pipeline, embeddings, chunking |
faion-rag-engineer |
| Vector databases, hybrid search |
faion-rag-engineer |
| Fine-tuning, LoRA, evaluation |
faion-ml-ops |
| Cost optimization, observability |
faion-ml-ops |
| Agents, multi-agent, LangChain |
faion-ai-agents |
| MCP, agent architectures |
faion-ai-agents |
| Vision, image/video generation |
faion-multimodal-ai |
| Speech-to-text, TTS, voice |
faion-multimodal-ai |
Execution Protocol
When a task arrives:
- Analyze task intent
- Select appropriate sub-skill (use routing table above)
- Invoke sub-skill with Skill tool
- Return results to caller
Quick Reference
| Provider |
Best For |
Context |
Sub-Skill |
| OpenAI |
General, vision, tools |
128K |
faion-llm-integration |
| Claude |
Long context, reasoning |
200K |
faion-llm-integration |
| Gemini |
Multimodal, 2M context |
2M |
faion-llm-integration |
| Local |
Privacy, offline |
Varies |
faion-llm-integration |
| Task |
Sub-Skill |
| RAG pipeline |
faion-rag-engineer |
| Vector DB (Qdrant, Weaviate) |
faion-rag-engineer |
| Fine-tuning |
faion-ml-ops |
| Cost optimization |
faion-ml-ops |
| Agents (ReAct, multi-agent) |
faion-ai-agents |
| LangChain/LlamaIndex |
faion-ai-agents |
| Vision, image gen |
faion-multimodal-ai |
| Speech, TTS |
faion-multimodal-ai |
Related Skills
| Skill |
Relationship |
| faion-software-developer |
Application integration |
| faion-devops-engineer |
Model deployment |
ML Engineer Orchestrator v2.0
5 Sub-Skills | 101 Total Methodologies
1---2name: faion-ml-engineer3description: ML/AI orchestrator: LLM integration, RAG, ML Ops, agents, multimodal.4---5> **Entry point:** `/faion-net` — invoke this skill for automatic routing to the appropriate domain.
6
7# ML Engineer Orchestrator
8
9**Communication: User's language. Code: English.**
10
11## Purpose
12
13Routes AI/ML tasks to specialized sub-skills. Orchestrates LLM integration, RAG, operations, agents, and multimodal AI.
14
15---
16
17## Context Discovery
18
19### Auto-Investigation
20
21Check for existing AI/ML setup:
22
23| Signal | How to Check | What It Tells Us |
24|--------|--------------|------------------|
25| `openai` in dependencies | `Grep("openai", "**/requirements.txt")` | OpenAI SDK used |
26| `anthropic` in dependencies | `Grep("anthropic", "**/requirements.txt")` | Claude SDK used |
27| `langchain` in dependencies | `Grep("langchain", "**/requirements.txt")` | LangChain framework |
28| `llamaindex` in dependencies | `Grep("llama-index", "**/requirements.txt")` | LlamaIndex framework |
29| Vector DB config | `Grep("qdrant\|chroma\|pinecone\|weaviate", "**/*")` | Vector DB setup exists |
30| Embedding models | `Grep("embed\|embedding", "**/*.py")` | Embeddings used |
31| `.env` with API keys | `Grep("OPENAI_API_KEY\|ANTHROPIC_API_KEY", "**/.env*")` | Which APIs configured |
32
33### Discovery Questions
34
35Use `AskUserQuestion` to understand AI/ML requirements.
36
37#### Q1: AI/ML Goal
38
39```yaml
40question: "What do you want to achieve with AI/ML?"
41header: "Goal"
42multiSelect: false
43options:
44 - label: "Use LLM APIs (chat, generation)"
45 description: "Integrate OpenAI, Claude, or Gemini"
46 - label: "Build RAG system (knowledge base)"
47 description: "Search and retrieve from documents"
48 - label: "Create AI agent (autonomous tasks)"
49 description: "Agent that uses tools and reasons"
50 - label: "Fine-tune a model"
51 description: "Train model on custom data"
52 - label: "Add vision/image/voice"
53 description: "Multimodal AI capabilities"
54```
55
56**Routing:**
57- "LLM APIs" → `Skill(faion-llm-integration)`
58- "RAG system" → `Skill(faion-rag-engineer)`
59- "AI agent" → `Skill(faion-ai-agents)`
60- "Fine-tune" → `Skill(faion-ml-ops)`
61- "Multimodal" → `Skill(faion-multimodal-ai)`
62
63#### Q2: LLM Provider Preference (if LLM task)
64
65```yaml
66question: "Which LLM provider do you prefer?"
67header: "Provider"
68multiSelect: false
69options:
70 - label: "OpenAI (GPT-4)"
71 description: "Best general purpose, good tools support"
72 - label: "Anthropic (Claude)"
73 description: "Best for long context, reasoning, safety"
74 - label: "Google (Gemini)"
75 description: "Multimodal, 2M context, grounding"
76 - label: "Local (Ollama)"
77 description: "Privacy, no API costs, offline"
78 - label: "Not sure / recommend"
79 description: "I'll suggest based on your use case"
80```
81
82#### Q3: Data Situation (if RAG or fine-tuning)
83
84```yaml
85question: "What data do you have?"
86header: "Data"
87multiSelect: true
88options:
89 - label: "Documents (PDF, markdown, text)"
90 description: "Unstructured text content"
91 - label: "Structured data (database, CSV)"
92 description: "Tabular or relational data"
93 - label: "Code repositories"
94 description: "Source code to search/understand"
95 - label: "Conversation logs"
96 description: "Chat history, support tickets"
97```
98
99**Routing:**
100- "Documents" → RAG with chunking strategies
101- "Structured data" → Text-to-SQL or structured RAG
102- "Code repos" → Code embeddings, AST-aware chunking
103- "Conversations" → Fine-tuning dataset prep
104
105#### Q4: Deployment Requirements
106
107```yaml
108question: "How will this be deployed?"
109header: "Deploy"
110multiSelect: false
111options:
112 - label: "API endpoint (backend service)"
113 description: "Part of web application"
114 - label: "CLI tool"
115 description: "Command-line interface"
116 - label: "Batch processing"
117 description: "Process data in bulk"
118 - label: "Real-time/streaming"
119 description: "Live interactions, low latency"
120```
121
122**Context impact:**
123- "API endpoint" → Async patterns, rate limiting, caching
124- "CLI tool" → Simple integration, local models option
125- "Batch processing" → Cost optimization, parallel processing
126- "Real-time" → Streaming responses, edge deployment
127
128---
129
130## Sub-Skills (5)
131
132| Sub-Skill | Purpose | Methodologies |
133|-----------|---------|---------------|
134| **faion-llm-integration** | LLM APIs, prompting, function calling | 26 |
135| **faion-rag-engineer** | RAG systems, embeddings, vector search | 22 |
136| **faion-ml-ops** | Fine-tuning, evaluation, cost, observability | 15 |
137| **faion-ai-agents** | Autonomous agents, multi-agent, MCP | 26 |
138| **faion-multimodal-ai** | Vision, image/video gen, speech, TTS | 12 |
139
140**Total: 101 methodologies**
141
142## Routing Logic
143
144| Task Type | Route To |
145|-----------|----------|
146| OpenAI/Claude/Gemini API integration | faion-llm-integration |
147| Prompt engineering, CoT, guardrails | faion-llm-integration |
148| RAG pipeline, embeddings, chunking | faion-rag-engineer |
149| Vector databases, hybrid search | faion-rag-engineer |
150| Fine-tuning, LoRA, evaluation | faion-ml-ops |
151| Cost optimization, observability | faion-ml-ops |
152| Agents, multi-agent, LangChain | faion-ai-agents |
153| MCP, agent architectures | faion-ai-agents |
154| Vision, image/video generation | faion-multimodal-ai |
155| Speech-to-text, TTS, voice | faion-multimodal-ai |
156
157## Execution Protocol
158
159When a task arrives:
160
1611. **Analyze task intent**
1622. **Select appropriate sub-skill** (use routing table above)
1633. **Invoke sub-skill** with Skill tool
1644. **Return results** to caller
165
166## Quick Reference
167
168| Provider | Best For | Context | Sub-Skill |
169|----------|----------|---------|-----------|
170| OpenAI | General, vision, tools | 128K | faion-llm-integration |
171| Claude | Long context, reasoning | 200K | faion-llm-integration |
172| Gemini | Multimodal, 2M context | 2M | faion-llm-integration |
173| Local | Privacy, offline | Varies | faion-llm-integration |
174
175| Task | Sub-Skill |
176|------|-----------|
177| RAG pipeline | faion-rag-engineer |
178| Vector DB (Qdrant, Weaviate) | faion-rag-engineer |
179| Fine-tuning | faion-ml-ops |
180| Cost optimization | faion-ml-ops |
181| Agents (ReAct, multi-agent) | faion-ai-agents |
182| LangChain/LlamaIndex | faion-ai-agents |
183| Vision, image gen | faion-multimodal-ai |
184| Speech, TTS | faion-multimodal-ai |
185
186## Related Skills
187
188| Skill | Relationship |
189|-------|-------------|
190| faion-software-developer | Application integration |
191| faion-devops-engineer | Model deployment |
192
193---
194
195*ML Engineer Orchestrator v2.0*
196*5 Sub-Skills | 101 Total Methodologies*