/ Directorio / Playground / skills
● Oficial matlab ⚡ Instantáneo

skills

por matlab · matlab/skills

Competencias de Agente MathWorks oficial para MATLAB: permite que Claude escriba MATLAB idiomático en lugar de código numérico genérico.

Un conjunto seleccionado de Competencias de Agente de matlab/skills que se activan cuando Claude está trabajando con MATLAB: idiomas del lenguaje, patrones conscientes de toolbox, distribución de MATLAB Projects, marcos de prueba y consejos de rendimiento. Al ser publicado por MathWorks, codifica las mejores prácticas actuales en lugar de hábitos de Stack Overflow de 2012.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

skills-skill-4.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "skills-skill-4": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/matlab/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "skills-skill-4": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/matlab/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "skills-skill-4": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/matlab/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "skills-skill-4": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/matlab/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "skills-skill-4",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/matlab/skills",
        "~/.claude/skills/skills"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "skills-skill-4": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/matlab/skills",
          "~/.claude/skills/skills"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add skills-skill-4 -- git clone https://github.com/matlab/skills ~/.claude/skills/skills

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: skills

Cómo lograr que Claude escriba MATLAB idiomático, no Python con sabor MATLAB

👤 Desarrolladores de MATLAB que notaron que Claude usa bucles en todas partes por defecto ⏱ ~25 min intermediate

Cuándo usarlo: Cualquier tarea de autoría en MATLAB: desde scripts hasta toolboxes.

Requisitos previos
  • Se recomienda MATLAB R2023b+ — mathworks.com/products/matlab.html
  • Competencia clonada — git clone https://github.com/matlab/skills ~/.claude/skills/skills
Flujo
  1. Describe la tarea
    Escribe una función que calcule la correlación de ventana móvil de dos series de tiempo: MATLAB, idiomático.✓ Copiado
    → Implementación vectorizada, firma de función correcta, docstring
  2. Solicita pruebas
    Añade pruebas unitarias de MATLAB usando matlab.unittest.✓ Copiado
    → Pruebas en un archivo separado siguiendo convenciones de MATLAB Test
  3. Perfila
    Si se llama en un bucle cerrado, ¿cómo lo perfilarías y lo acelerarías?✓ Copiado
    → Sugerencias de tic/toc o profile(), consejos de preasignación

Resultado: Código MATLAB idiomático, rápido y probado.

Errores comunes
  • Claude recurre a bucles al estilo de Python — Solicita explícitamente forma vectorizada; referencia el estilo de docs de MATLAB
Combinar con: filesystem

Porta un script de Python/NumPy a MATLAB correctamente

👤 Ingenieros que mueven código de investigación a un pipeline de MATLAB ⏱ ~30 min intermediate

Cuándo usarlo: Tienes un prototipo de NumPy y necesitas un equivalente limpio de MATLAB.

Flujo
  1. Comparte el Python
    Porta este script de NumPy a MATLAB. Preserva el comportamiento numérico: marca dónde difieren las semánticas.✓ Copiado
    → Código traducido + notas explícitas sobre indexación 1, broadcasting, dtypes por defecto
  2. Verifica con una prueba
    Escribe una prueba lado a lado que muestre que ambos producen los mismos resultados en entradas conocidas.✓ Copiado
    → Un pequeño script de verificación cruzada

Resultado: Porta de MATLAB con diferencias semánticas documentadas.

Errores comunes
  • Error de uno desde indexación cero vs uno — Claude debería señalarlos; si no, vuelve a preguntar

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

skills-skill-4 + filesystem

Trabaja en una estructura de carpetas de MATLAB Projects

Lee +mytools/, añade una nueva función y actualiza el paquete de pruebas.✓ Copiado
skills-skill-4 + github

Abre PRs para bases de código de MATLAB con cobertura de pruebas adecuada

Abre un PR que agregue la nueva función + pruebas.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
matlab-authoring descripción de la tarea Cualquier tarea de MATLAB 0
matlab-testing función bajo prueba Después de la autoría 0
perf-guidance código lento + contexto Cuando algo es demasiado lento 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
ninguno
Tokens por llamada
~3–10k por tarea
Monetario
gratuito; licencia de MATLAB se vende por separado
Consejo
Limítate a un toolbox específico al preguntar: reduce el contexto

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: none
Salida de datos: none

Resolución de problemas

Errores comunes y soluciones

El código generado usa un toolbox que no tienes licenciado

Dile a Claude cuáles toolboxes están disponibles.

Verificar: ver in MATLAB
Errores de script en MATLAB antiguo

Especifica tu versión de MATLAB; la competencia adapta las sugerencias.

Verificar: version in MATLAB

Alternativas

skills vs otros

AlternativaCuándo usarlaContrapartida
jupyterRealmente estás haciendo ciencia de Python y solo ocasionalmente MATLABEcosistema diferente

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills