Estado Post-Merge PR #4: Configuración completa de Agents y Skills operativos
Este directorio contiene la configuración de Custom Agents y Agent Skills personalizados para el proyecto MEMORY_P, optimizados para desarrollo Rust de alto rendimiento con protocolo MCP.
.github/
├── agents/ # Custom Agents (3 configurados)
│ ├── memory-p-optimizer.agent.md # Optimización de rendimiento
│ ├── memory-p-mcp-expert.agent.md # Especialista en protocolo MCP
│ └── memory-p-refactor.agent.md # Refactorización de código
│
└── skills/ # Agent Skills (5 implementadas)
├── rust-parallel-testing/ # Tests con Rayon
├── memory-p-analyzer/ # Análisis de código
├── mcp-validator/ # Validación MCP
├── rust-documentation/ # Documentación Rust
└── performance-benchmark/ # Benchmarks con Criterion
3 Agents Operativos - Especializados en diferentes aspectos del desarrollo
1. memory-p-optimizer (Ver archivo)
Propósito: Maximizar rendimiento del código Rust con técnicas avanzadas
Capacidades:
- Detecta oportunidades de paralelización con Rayon
- Elimina allocations innecesarias
- Optimiza uso de memoria con mimalloc
- Sugiere mejoras de rendimiento específicas
Usar cuando:
- Optimizando módulos críticos
- Mejorando throughput
- Reduciendo latencia de operaciones MCP
2. memory-p-mcp-expert (Ver archivo)
Propósito: Implementar y validar protocolo MCP 2024-11-05
Capacidades:
- Valida JSON-RPC 2.0 compliance
- Implementa endpoints MCP correctamente
- Verifica schemas de tools
- Optimiza handlers asíncronos
Usar cuando:
- Creando nuevos endpoints MCP
- Depurando problemas de compatibilidad
- Validando requests/responses
3. memory-p-refactor (Ver archivo)
Propósito: Mejorar calidad del código sin cambiar funcionalidad
Capacidades:
- Detecta code smells (long functions, duplicación, etc.)
- Aplica patrones de refactorización
- Simplifica estructuras complejas
- Mantiene cobertura de tests
Usar cuando:
- Limpiando código legacy
- Mejorando mantenibilidad
- Reduciendo complejidad
5 Skills Implementadas - Capacidades especializadas reutilizables
1. rust-parallel-testing (Ver skill)
Genera tests unitarios optimizados con Rayon para procesamiento paralelo.
Templates incluidos:
- Tests paralelos con
par_iter - Tests asíncronos con
tokio::test - Tests de error handling
2. memory-p-analyzer (Ver skill)
Analiza código identificando oportunidades de optimización.
Detecta:
- Loops secuenciales que pueden ser paralelos
- Clones innecesarios
- Allocations evitables
- Funciones sin tests
3. mcp-validator (Ver skill)
Valida endpoints contra especificación MCP 2024-11-05.
Verifica:
- JSON-RPC 2.0 compliance
- Schemas de tools
- Error codes correctos
- Compatibilidad con clientes (Cursor, Windsurf, Claude)
4. rust-documentation (Ver skill)
Genera documentación siguiendo convenciones de rustdoc.
Incluye:
- Templates para funciones, structs, módulos
- Secciones estándar (Arguments, Returns, Examples, Errors)
- Links intra-doc
- Ejemplos ejecutables
5. performance-benchmark (Ver skill)
Crea benchmarks con Criterion para validar optimizaciones.
Features:
- Templates para benchmarks básicos y parametrizados
- Comparación con baselines
- Métricas objetivo del proyecto
- Integración con CI/CD
Los agents y skills se activan automáticamente en:
- VS Code con GitHub Copilot
- GitHub Copilot CLI
- GitHub Copilot Workspace
En chat de Copilot:
@workspace Usa el agent memory-p-optimizer para optimizar src/analyzer.rs
O con skills:
@workspace Aplica la skill rust-parallel-testing para crear tests en este módulo
Los archivos .agent.md y SKILL.md son reconocidos automáticamente como contexto del proyecto.
- Throughput: >1000 archivos/segundo en análisis
- Latencia MCP: <100ms por operación
- Memoria: <500MB para repos de 10K archivos
- Paralelismo: Escalar linealmente hasta 8 cores
- Cobertura: >80% de líneas cubiertas
- Warnings: 0 warnings en
cargo clippy - Documentación: 100% de APIs públicas documentadas
- Tests: Todos pasan en
cargo test
- Editar archivo
.agent.mdcorrespondiente - Actualizar version en YAML frontmatter
- Testear cambios con casos reales
- Documentar cambios en commit
- Crear directorio en
.github/skills/nombre-skill/ - Crear
SKILL.mdcon YAML frontmatter - Incluir templates y ejemplos
- Añadir a esta documentación
- Probar con Copilot
- AGENTS.md - Guía completa de agents
- SKILLS.md - Guía completa de skills
- README.md - Overview del proyecto
Para añadir nuevos agents o skills:
- Seguir estructura existente
- Incluir ejemplos prácticos
- Documentar casos de uso
- Alinear con métricas del proyecto
- Testear antes de PR
Última actualización: Enero 2026
Proyecto: MEMORY_P - Nuclear MCP Toolkit
Compatibilidad: GitHub Copilot, Cursor, Windsurf, Claude Desktop