/ Directorio / Playground / mattpocock/skills
● Comunidad mattpocock ⚡ Instantáneo

mattpocock/skills

por mattpocock · mattpocock/skills

El directorio .claude personal de Matt Pocock — skills opinados de TypeScript, testing y flujo de trabajo directamente de un referente del ecosistema TS.

Matt Pocock (educador de TypeScript, creador de Total TypeScript) publicó su directorio personal de skills de Claude Code. Incluye patrones específicos de TS, filosofía de testing, patrones de refactorización y opiniones sobre el flujo de trabajo. No es un paquete genérico — es la configuración real de un ingeniero.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

listo

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "mattpocock-skills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mattpocock/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": {
    "mattpocock-skills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mattpocock/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": {
    "mattpocock-skills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mattpocock/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": {
    "mattpocock-skills-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mattpocock/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

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

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

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

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

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

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

Casos de uso

Usos del mundo real: mattpocock/skills

Aplicar los patrones TS de Matt a un proyecto existente

👤 Desarrolladores TypeScript que quieren mejorar la calidad del código ⏱ ~90 min intermediate

Cuándo usarlo: Tu proyecto tiene anys y tipos cuestionables y quieres una limpieza basada en principios.

Requisitos previos
  • Skills instalados — git clone https://github.com/mattpocock/skills ~/.claude/skills/mattpocock
Flujo
  1. Escanear
    Use mattpocock/ts-review. Scan /src and list every any, every unsafe cast, every type hole. Group by file.✓ Copiado
    → Hallazgos detallados, no un resumen
  2. Corregir con principios
    Fix the top 20, narrowest fix per case. Respect Matt's "prefer inference" rule — don't explicit-annotate what TS can infer.✓ Copiado
    → Diffs mínimos, seguridad de tipos ganada
  3. Comprobar
    Run tsc --noEmit. Any regressions?✓ Copiado
    → Compilación limpia o ítems restantes bien delimitados

Resultado: Un código mediblemente más seguro en tipos siguiendo una metodología basada en principios.

Errores comunes
  • El skill aplica las opiniones de Matt donde tu equipo discrepa (por ejemplo interface vs type) — Invalida con "omite la conversión interface-vs-type, mantén el estilo existente"
Combinar con: filesystem

Construir una funcionalidad test-first, al estilo de Matt

👤 Desarrolladores que adoptan un flujo de trabajo más orientado a tests ⏱ ~60 min intermediate

Cuándo usarlo: Tienes una nueva funcionalidad que construir y quieres probar test-first con las herramientas modernas de TS.

Flujo
  1. Escribir el test
    Use mattpocock/test-first. I want to add a parseInvoice function. Write the test (vitest, integration-over-unit bias) before any impl.✓ Copiado
    → Test fallido con fixtures realistas
  2. Implementar
    Now the minimal implementation. Type-safe, no any.✓ Copiado
    → Test en verde con tipos limpios
  3. Refactorizar
    Apply refactor patterns from the skill — extract helpers if they earn it, no premature abstraction.✓ Copiado
    → Refactorización solo donde los criterios del skill se cumplen

Resultado: Un conjunto de tests que prueba el comportamiento, una implementación que lo satisface y mesura en la refactorización.

Errores comunes
  • Las opiniones chocan con la configuración Jest existente del equipo — Pide al skill que se adapte — es opinado pero puede reorientarse
Combinar con: filesystem

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

mattpocock-skills-skill + filesystem

Aplicar a un repositorio completo

Run ts_review over the whole /src tree and report.✓ Copiado
mattpocock-skills-skill + github

Abrir un PR por revisión

For the top 3 cleanups, create one PR each with a clear description.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
ts_review path Auditoría específica de TS 0
test_first feature_spec Al comenzar una nueva funcionalidad 0
refactor_with_types path, goal Refactorización preservando los tipos 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
N/A
Tokens por llamada
Intensivo en revisión — presupuesta para lecturas extensas en bases de código grandes
Monetario
Gratuito
Consejo
Delimita por directorio primero; no escanees todo

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: filesystem-read
Almacenamiento de credenciales: Ninguno
Salida de datos: Ninguno

Resolución de problemas

Errores comunes y soluciones

El skill parece demasiado opinado

Ese es el punto — invalida opiniones específicas en tu prompt, o haz fork y edita

Las recomendaciones chocan con el estilo del equipo

Comparte la salida con el equipo; úsala como punto de partida para el debate, no como mandato

No conoce mi librería de nicho

Los skills son genéricos para TS — antepón la documentación de tu librería al contexto

Alternativas

mattpocock/skills vs otros

AlternativaCuándo usarlaContrapartida
Your team's linter configNecesitas aplicación a nivel CI, no revisión interactivaSin razonamiento del LLM, sin ayuda para refactorizar
Biome / ESLint with typescript-eslintQuieres reglas deterministas basadas en patronesNo explica su razonamiento como hacen los skills de Matt

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills