M
Skills de Mattpocock
ego lite browser
patrocinadorego lite es el navegador más rápido para que los agentes de IA ejecuten automatización web, compartiendo tu estado de sesión iniciada con Codex o Claude Code, sin costo, sin configuración.
Alpha Vantage MCP Server
patrocinadorAccede a datos del mercado financiero: acciones, ETF, opciones, forex, criptomonedas, materias primas, fundamentos, indicadores técnicos y más, en tiempo real e históricos.
ask-matt
mattpocock
Pregunta qué habilidad o flujo se adapta a tu situación. Un enrutador sobre las habilidades invocadas por el usuario en este repositorio.
researchproductivitycommunication
claude-handoff
mattpocock
Transfiere la conversación actual a un agente de fondo nuevo que retoma el trabajo de inmediato.
code-review
mattpocock
Revisa los cambios desde un punto fijo (commit, rama, etiqueta o merge-base) en dos ejes: Estándares (¿el código sigue los estándares de codificación documentados de este repositorio?) y Especificación (¿el código coincide con lo solicitado en el issue/PRD original?). Ejecuta ambas revisiones en subagentes paralelos y las reporta lado a lado. Úsalo cuando el usuario quiera revisar una rama, un PR, cambios en progreso, o pida "revisar desde X".
code-reviewdevelopmenttesting
codebase-design
mattpocock
Vocabulario compartido para diseñar módulos profundos. Úsalo cuando el usuario quiera diseñar o mejorar la interfaz de un módulo, encontrar oportunidades de profundización, decidir dónde va una separación, hacer que el código sea más testeable o navegable por IA, o cuando otra habilidad necesite el vocabulario de módulos profundos.
developmentdesigncode-review
design-an-interface
mattpocock
Genera múltiples diseños de interfaz radicalmente diferentes para un módulo utilizando subagentes paralelos. Úsalo cuando el usuario quiera diseñar una API, explorar opciones de interfaz, comparar formas de módulo o mencione "diseñarlo dos veces".
developmentdesignapi
diagnose
mattpocock
Bucle de diagnóstico disciplinado para errores difíciles y regresiones de rendimiento. Reproducir → minimizar → hipotetizar → instrumentar → corregir → prueba de regresión. Usar cuando el usuario dice "diagnostica esto" / "depura esto", reporta un error, dice que algo está roto/lanzando una excepción/fallando, o describe una regresión de rendimiento.
developmenttestingcode-review
diagnosing-bugs
mattpocock
Bucle de diagnóstico para errores difíciles y regresiones de rendimiento. Úsalo cuando el usuario diga "diagnostica"/"depura esto", o reporte algo roto/lanzando excepciones/fallando/lento.
developmenttestingcode-review
domain-modeling
mattpocock
Construir y afinar el modelo de dominio de un proyecto. Usar cuando el usuario quiera definir terminología del dominio o un lenguaje ubicuo, registrar una decisión arquitectónica, o cuando otra habilidad necesite mantener el modelo de dominio.
developmentdesigndocument
edit-article
mattpocock
Editar y mejorar artículos reestructurando secciones, mejorando la claridad y ajustando la prosa. Úsalo cuando el usuario quiera editar, revisar o mejorar un borrador de artículo.
documentcreative
git-guardrails-claude-code
mattpocock
Configurar hooks de Claude Code para bloquear comandos peligrosos de git (push, reset --hard, clean, branch -D, etc.) antes de que se ejecuten. Usar cuando el usuario quiera prevenir operaciones destructivas de git, agregar hooks de seguridad de git, o bloquear git push/reset en Claude Code.
developmentdevopssecurity
grill-me
mattpocock
Entrevista al usuario sin descanso sobre un plan o diseño hasta alcanzar un entendimiento compartido, resolviendo cada rama del árbol de decisiones. Úsalo cuando el usuario quiera poner a prueba un plan, ser interrogado sobre su diseño, o mencione "grill me".
researchcommunicationproject-management
grill-with-docs
mattpocock
Sesión de parrilla que pone a prueba tu plan contra el modelo de dominio existente, afina la terminología y actualiza la documentación (CONTEXT.md, ADRs) en línea a medida que las decisiones se cristalizan. Úsalo cuando el usuario quiera poner a prueba un plan contra el lenguaje de su proyecto y las decisiones documentadas.
developmentdocumentresearch
grilling
mattpocock
Entrevista al usuario sin descanso sobre un plan o diseño. Úsalo cuando el usuario quiera poner a prueba un plan antes de construirlo, o utilice frases desencadenantes de 'grill'.
researchproject-managementcommunication
handoff
mattpocock
Compacta la conversación actual en un documento de handoff para que otro agente lo retome.
communicationproject-managementdocument
implement
mattpocock
Implementar un trabajo basado en un PRD o conjunto de issues.
developmentcode-reviewproject-management
improve-codebase-architecture
mattpocock
Encuentra oportunidades de profundización en una base de código, informado por el lenguaje del dominio en CONTEXT.md y las decisiones en docs/adr/. Úsalo cuando el usuario quiera mejorar la arquitectura, encontrar oportunidades de refactorización, consolidar módulos fuertemente acoplados o hacer que una base de código sea más testeable y navegable por IA.
developmentcode-reviewapi
loop-me
mattpocock
Cuestiona mis especificaciones sobre los flujos de trabajo que quiero construir, dentro de este espacio de trabajo.
developmentproject-managementcommunication
migrate-to-shoehorn
mattpocock
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
developmenttestingcode-review
obsidian-vault
mattpocock
Buscar, crear y gestionar notas en el vault de Obsidian con wikilinks y notas índice. Usar cuando el usuario quiera encontrar, crear u organizar notas en Obsidian.
productivitydocument
prototype
mattpocock
Construye un prototipo desechable para desarrollar un diseño antes de comprometerse con él. Enruta entre dos ramas: una aplicación de terminal ejecutable para preguntas de estado/lógica de negocio, o varias variaciones de interfaz de usuario radicalmente diferentes que se puedan alternar desde una ruta. Úsalo cuando el usuario quiera prototipar, verificar un modelo de datos o máquina de estados, maquetar una interfaz, explorar opciones de diseño, o diga "prototipa esto", "déjame jugar con ello", "prueba algunos diseños".
developmentdesigncreative
qa
mattpocock
Sesión interactiva de QA donde el usuario reporta errores o problemas de forma conversacional, y el agente crea issues en GitHub. Explora el código base en segundo plano para obtener contexto y lenguaje del dominio. Úsalo cuando el usuario quiera reportar errores, hacer QA, crear issues de forma conversacional, o mencione "sesión de QA".
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
Crear un plan de refactorización detallado con commits pequeños mediante una entrevista al usuario, luego archivarlo como un issue de GitHub. Usar cuando el usuario quiera planificar una refactorización, crear un RFC de refactorización o dividir una refactorización en pasos incrementales seguros.
developmentcode-reviewproject-management
research
mattpocock
Investiga una pregunta consultando fuentes primarias de alta confianza y captura los hallazgos como un archivo Markdown en el repositorio. Úsalo cuando el usuario quiera investigar un tema, recopilar hechos de documentación o API, o delegar trabajo de lectura a un agente en segundo plano.
researchdocumentdata-analysis
resolving-merge-conflicts
mattpocock
Úsalo cuando necesites resolver un conflicto de fusión/rebase de git en curso.
developmentcode-review
review
mattpocock
Revisa los cambios desde un punto fijo (commit, rama, etiqueta o merge-base) en dos ejes: Estándares (¿el código sigue los estándares de codificación documentados de este repositorio?) y Especificación (¿el código coincide con lo que solicitó el issue/PRD original?). Ejecuta ambas revisiones en subagentes paralelos y las reporta lado a lado. Úsalo cuando el usuario quiera revisar una rama, un PR, cambios en progreso, o pida "revisar desde X".
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
Crear estructuras de directorios de ejercicios con secciones, problemas, soluciones y explicadores que pasen la verificación de linting. Usar cuando el usuario quiera andamiar ejercicios, crear esqueletos de ejercicios o configurar una nueva sección de curso.
development
setup-matt-pocock-skills
mattpocock
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
developmentproject-managementdocument
setup-pre-commit
mattpocock
Configurar hooks de pre-commit de Husky con lint-staged (Prettier), verificación de tipos y pruebas en el repositorio actual. Usar cuando el usuario quiera agregar hooks de pre-commit, configurar Husky, configurar lint-staged, o agregar formato/verificación de tipos/pruebas al momento del commit.
developmenttestingcode-review
setup-ts-deep-modules
mattpocock
Integrar dependency-cruiser en un repositorio TypeScript para que cada paquete sea un módulo profundo — implementación oculta en subcarpetas, accesible solo a través de sus archivos de punto de entrada. Invocado por el usuario.
development
tdd
mattpocock
Desarrollo guiado por pruebas con el ciclo rojo-verde-refactorizar. Úsalo cuando el usuario quiera construir funcionalidades o corregir errores usando TDD, mencione "rojo-verde-refactorizar", quiera pruebas de integración o solicite desarrollo basado en pruebas primero.
developmenttesting
teach
mattpocock
Enseñar al usuario una nueva habilidad o concepto, dentro de este espacio de trabajo.
communicationproductivity
to-issues
mattpocock
Divide un plan, especificación o PRD en issues independientes y abordables en el rastreador de issues del proyecto, utilizando slices verticales tipo tracer-bullet. Úsalo cuando el usuario quiera convertir un plan en issues, crear tickets de implementación o desglosar el trabajo en issues.
developmentproject-management
to-prd
mattpocock
Convierte el contexto actual de la conversación en un PRD y publícalo en el rastreador de incidencias del proyecto. Úsalo cuando el usuario quiera crear un PRD a partir del contexto actual.
developmentdocumentproject-management
to-spec
mattpocock
Convierte la conversación actual en una especificación y publícala en el rastreador de incidencias del proyecto — sin entrevista, solo síntesis de lo que ya han discutido.
developmentproject-managementdocument
to-tickets
mattpocock
Desglosa un plan, una especificación o la conversación actual en un conjunto de tickets trazadores, cada uno declarando sus dependencias bloqueantes, publicados en el rastreador configurado — dependencias como texto en un archivo por ticket localmente, o enlaces de bloqueo nativos en un rastreador real.
project-managementdevelopment
triage
mattpocock
Triage de incidencias a través de una máquina de estados impulsada por roles de triage. Úselo cuando el usuario quiera crear una incidencia, hacer triage de incidencias, revisar errores entrantes o solicitudes de funciones, preparar incidencias para un agente AFK, o gestionar el flujo de trabajo de incidencias.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Extrae un glosario de lenguaje ubicuo al estilo DDD de la conversación actual, señalando ambigüedades y proponiendo términos canónicos. Guarda en UBIQUITOUS_LANGUAGE.md. Úsalo cuando el usuario quiera definir términos del dominio, construir un glosario, endurecer la terminología, crear un lenguaje ubicuo, o mencione "modelo de dominio" o "DDD".
developmentdocumentresearch
wayfinder
mattpocock
Planifica un gran bloque de trabajo —más de lo que una sesión de agente puede abarcar— como un mapa compartido de tickets de investigación en tu rastreador de incidencias, y resuélvelos uno por uno hasta que el camino hacia el destino esté despejado.
project-managementresearchdevelopment
wizard
mattpocock
Genera un asistente interactivo de bash que guíe a un humano a través de un procedimiento manual: configuración de terceros, una migración única, una transición de estado A→B, abriendo URLs, capturando valores, confirmando cada paso y escribiendo archivos .env y secretos de GitHub Actions.
developmentbrowser-automationdevops
writing-beats
mattpocock
Dar forma a un artículo como un viaje de momentos, al estilo de elige tu propia aventura. El usuario selecciona un momento inicial del material en bruto, tú escribes solo ese momento, luego ofreces opciones hacia dónde girar a continuación, momento a momento, hasta que el artículo llegue a un final natural. Úsalo cuando el usuario tenga material en bruto y quiera organizarlo como una narrativa en lugar de un argumento.
creativedocument
writing-fragments
mattpocock
Sesión de parrilla que extrae del usuario fragmentos — pepitas heterogéneas de escritura (afirmaciones, viñetas, frases afiladas, semipensamientos) — y los añade a un único documento como materia prima para un artículo futuro. Úsalo cuando el usuario quiera desarrollar ideas antes de imponer estructura, o mencione "fragmentos", "idear" o "materia prima" para escribir.
creativedocumentproductivity
writing-great-skills
mattpocock
Referencia para escribir y editar habilidades correctamente: el vocabulario y los principios que hacen que una habilidad sea predecible.
documentdevelopment
writing-shape
mattpocock
Tomar un archivo markdown de material en bruto y darle forma de artículo mediante una sesión conversacional: redactar posibles aperturas, desarrollar el texto párrafo a párrafo, debatir sobre el formato (listas, tablas, destacados, citas) en cada paso. Usar cuando el usuario tenga un montón de notas, fragmentos o un borrador y quiera ayuda para convertirlo en algo publicable.
creativedocumentproductivity