Content
# copilot-expert-skills-mcp
<!--
copilot-expert-skills-mcp — https://github.com/cyngielson/copilot-expert-skills-mcp
Free to use. Please keep this header to support our work. MIT License.
Copyright (c) 2025-2026 cyngielson
-->
> **This is not a "how to connect 2 dots" tutorial collection. This is a system that makes your AI think like a senior expert — opinionated, deep, production-ready.**
Most AI skill systems give you checklists. `loadExpert({ domain: "react_development" })` and suddenly your AI assistant knows the patterns senior engineers know from 5 years of production scars — not just "use useState for state."
**48 expert domains. Loaded on demand. Your AI goes from junior to senior in one call.**
## What problem does this actually solve?
Default Copilot answers questions at junior-to-mid level. It connects obvious dots. It gives you the safe answer.
This MCP server injects compressed expert-level knowledge — the kind that takes years to internalize:
- **Not** "React has hooks" → **Yes** "Here's why you avoid useEffect for data fetching in 2026 and what to use instead"
- **Not** "Docker runs containers" → **Yes** "Here's how a senior DevOps engineer designs multi-stage builds for production"
- **Not** "PostgreSQL has indexes" → **Yes** "Here's the query plan analysis workflow a DBA uses before touching production"
That's the difference. **Expert-level reasoning, not beginner-level facts.**
## 48 Domains. On demand.
```bash
loadExpert({ domain: "rust_programming" }) # Ownership, lifetimes, async — explained like a Rustacean
loadExpert({ domain: "software_architecture" }) # Trade-offs, not patterns for their own sake
loadExpert({ domain: "pricing_strategy" }) # Unit economics, not "charge more"
loadExpert({ domain: "llm_ops" }) # Production LLM systems, not toy demos
```
Technology · Business · Creative — all 48 below.
## Quick Start
### 1. Install and Build
```bash
npm install
npm run build
```
### 2. Configure your MCP client
Add to your GitHub Copilot / Claude / Cursor MCP config:
```json
{
"servers": {
"copilot-expert-skills": {
"command": "node",
"args": ["h:/unified-multi-agent-system/copilot-expert-skills-mcp/dist/server.js"]
}
}
}
```
### 3. Load your first expert
```
loadExpert({ domain: "software_architecture" })
```
Your AI now answers architecture questions the way a principal engineer would — with trade-offs, failure modes, and production context. Not textbook theory.
## 🛠 Available Tools
### 1. `loadExpert(domain: string)`
Load complete expert knowledge for a specific domain.
**Example:**
```
loadExpert({ domain: "react_development" })
```
**Result:** GitHub Copilot becomes a React expert with 3,000+ characters of compressed knowledge.
### 2. `listSkills(category?: string, includeStats?: boolean)`
Browse all available expert skills by category.
**Examples:**
```
listSkills() // All skills
listSkills({ category: "technology" }) // Only technology skills
listSkills({ includeStats: true }) // Include size/word statistics
```
### 3. `searchSkills(query: string, limit?: number)`
Find relevant expert skills using keywords.
**Examples:**
```
searchSkills({ query: "react javascript" })
searchSkills({ query: "sales business", limit: 5 })
```
### 4. `combineSkills(domains: string[], includeDetails?: boolean)`
Merge multiple expert domains into unified knowledge.
**Example:**
```
combineSkills({
domains: ["react_development", "typescript_programming", "ui_ux_design"],
includeDetails: true
})
```
## 📚 Available Expert Domains (48 total)
### Technology (9 skills)
- `react_development` - Complete React development expertise
- `python_programming` - Comprehensive Python programming
- `typescript_programming` - Advanced TypeScript development
- `docker_containerization` - Container orchestration mastery
- `kubernetes_orchestration` - Kubernetes deployment expertise
- `database_design` - Database architecture and optimization
- `api_development` - RESTful and GraphQL API design
- `system_architecture` - Scalable system design patterns
- `devops_engineering` - CI/CD and infrastructure automation
### Business (9 skills)
- `product_management` - Product strategy and roadmap planning
- `project_management` - Agile and waterfall project execution
- `strategic_planning` - Business strategy and market analysis
- `customer_success` - Customer relationship optimization
- `sales_strategy` - Sales funnel and conversion optimization
- `business_analysis` - Requirements gathering and process optimization
- `quality_assurance` - Testing strategies and QA processes
- `agile_methodology` - Scrum, Kanban, and agile practices
- `stakeholder_management` - Stakeholder communication and alignment
### Creative (8 skills)
- `ui_ux_design` - User interface and experience design
- `brand_strategy` - Brand positioning and identity development
- `social_media_marketing` - Social platform optimization
- `copywriting` - Persuasive writing and content creation
- `content_writing` - Blog posts, articles, and documentation
- `graphic_design` - Visual design and brand assets
- `digital_marketing` - Online marketing and growth hacking
- `video_production` - Video content creation and editing
## 🔗 Integration Examples
### Basic Usage
```typescript
// Load a specific expert skill
const reactExpert = await loadExpert({ domain: "react_development" });
// Now Copilot has complete React expertise!
// Search for relevant skills
const results = await searchSkills({ query: "python programming" });
// Combine multiple domains for complex projects
const fullStackExpert = await combineSkills({
domains: ["react_development", "python_programming", "database_design"]
});
```
### Advanced Workflows
```typescript
// For a complete web application project
const webDevExpert = await combineSkills({
domains: [
"react_development",
"api_development",
"database_design",
"ui_ux_design",
"devops_engineering"
],
includeDetails: true
});
// For business and technical alignment
const productExpert = await combineSkills({
domains: [
"product_management",
"system_architecture",
"stakeholder_management"
]
});
```
## 🚀 Benefits
- **Instant Expertise**: Transform Copilot into a domain expert with one command
- **Knowledge Compression**: 3,000+ characters of compressed domain knowledge per skill
- **Multi-Domain Mastery**: Combine skills for complex, cross-functional projects
- **Production Ready**: Based on real expert knowledge extraction
- **GitHub Native**: Designed specifically for GitHub Copilot integration
## 🛠 Development
### Project Structure
```
copilot-expert-skills-mcp/
├── src/
│ ├── server.ts # Main MCP server
│ ├── skillProvider.ts # Skill loading and management
│ ├── types.ts # TypeScript type definitions
│ └── tools/ # MCP tool implementations
│ ├── loadExpert.ts
│ ├── listSkills.ts
│ ├── searchSkills.ts
│ └── combineSkills.ts
├── skills/ # Expert skill database
│ ├── technology/ # 9 technology skills
│ ├── business/ # 9 business skills
│ └── creative/ # 8 creative skills
├── dist/ # Compiled JavaScript
└── package.json
```
### Building
```bash
npm run build # Compile TypeScript
npm run start # Run the server
npm run dev # Development with watch mode
npm run clean # Clean dist directory
```
## 📄 License
MIT License - Feel free to use in any project!
## 🤝 Contributing
This is the world's first expert skills MCP server. Contributions welcome for:
- Additional expert domains
- Enhanced knowledge compression
- Better GitHub Copilot integration
- Performance optimizations
---
**Made with ❤️ for GitHub Copilot users who want instant domain expertise**
MCP Config
Below is the configuration for this MCP Server. You can copy it directly to Cursor or other MCP clients.
mcp.json
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
cc-switch
All-in-One Assistant for Claude Code, Codex & Gemini CLI across platforms.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.