Communitygithub.com

Lev-it/lev-skills

Pregunta qué skill o flujo se adapta a tu situación. Un enrutador sobre las skills invocadas por el usuario en este repositorio.

¿Qué es lev-skills?

Este skill, llamado 'Ask Matt', actúa como un router inteligente que te guía hacia el flujo o skill más adecuado según tu situación actual en el desarrollo de software. Está diseñado para equipos que usan asistentes de IA (como Claude Code o Cursor) y trabajan con un código base existente. El skill organiza el trabajo en un flujo principal ('idea → ship'), que comienza con una entrevista para afinar la idea usando `/grill-with-docs` (o `/grill-me` si no hay código base), y luego deriva en ramas para prototipado o construcción multi-sesión mediante herramientas como `/handoff`, `/to-prd`, `/to-issues` e `/implement`. Además, incluye on-ramps como `/triage` para gestionar bugs y solicitudes entrantes, y skills de mantenimiento como `/improve-codebase-architecture`. Su propósito es mantener el contexto limpio y la productividad alta, recomendando la skill correcta en cada momento, basándose en la documentación SKILL.md del repositorio.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/ask-matt

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Pregunta a Matt

No recuerdas todos los skills, así que pregunta.

Un flujo es un camino a través de los skills. La mayoría de los caminos recorren un flujo principal y dos rampas de acceso se fusionan en él. Todo lo demás es independiente.

El flujo principal: idea → publicación

La ruta que recorre la mayor parte del trabajo. Tienes una idea y quieres construirla.

  1. /grill-with-docs — afila la idea mediante una entrevista. Empieza aquí cuando tienes un código base: es stateful, conservando lo que aprende en CONTEXT.md y ADRs. (¿No hay código base? Usa /grill-me — consulta Independientes).
  2. Rama: ¿puedes resolver cada pregunta en la conversación? Si una pregunta necesita una respuesta ejecutable (estado, lógica de negocio, una UI que tienes que ver), desvía a través de un prototipo, puenteado por /handoff en ambas direcciones (consulta Sesiones cruzadas):
    • /handoff hacia afuera, luego abre una sesión nueva contra ese archivo,
    • /prototype para responder la pregunta con código desechable,
    • /handoff de vuelta lo que aprendiste, y referéncialo desde el hilo de la idea original.
  3. Rama: ¿es una construcción multi-sesión?
    • Sí → /to-prd (convierte el hilo en un PRD) → /to-issues (divide el PRD en issues que se pueden tomar de forma independiente). Como los issues son independientes, limpia el contexto entre cada uno: inicia una sesión nueva por issue y arranca /implement pasándole el PRD y el issue único en el que trabajar.
    • No → /implement aquí mismo, en la misma ventana de contexto.

Higiene del contexto

Mantén los pasos 1–3 en una ventana de contexto ininterrumpida — no compactes ni limpies hasta después de /to-issues — para que la entrevista, el PRD y los issues se construyan sobre el mismo pensamiento. Cada /implement entonces comienza fresco, trabajando desde el issue.

El límite es la zona inteligente: la ventana (~120k tokens en modelos de última generación) dentro de la cual el modelo aún razona de forma aguda. Si una sesión se aproxima a ella antes de /to-issues, no insistas con degradación — haz /handoff y continúa en un hilo nuevo.

Rampas de acceso

Una situación inicial que genera trabajo y luego se fusiona con el flujo principal.

  • Los bugs y solicitudes se acumulan → /triage. Mueve los issues a través de roles de triaje y produce issues listos para el agente, que /implement recoge más tarde.

    El triaje es solo para issues que no creaste tú — reportes de bugs, solicitudes de funcionalidades entrantes, cualquier cosa que llegue en bruto. Los issues que /to-issues produce ya están listos para el agente, así que no los triajes.

Salud del código base

No es trabajo de funcionalidades — es mantenimiento.

  • /improve-codebase-architecture — ejecútalo cuando tengas un momento libre para mantener el código base en buen estado para que los agentes operen. Revela oportunidades de profundización; elegir una genera una idea que puedes llevar al flujo principal en /grill-with-docs.

Sesiones cruzadas

  • /handoff — cuando un hilo está lleno o necesitas bifurcarte (por ejemplo, hacia una sesión de /prototype), esto compacta la conversación en un archivo markdown. No continúas en el mismo lugar — abres una nueva sesión y referencias ese archivo para llevar el contexto a través. Es el puente entre ventanas de contexto, en cualquier dirección. Úsalo cuando quieras una sesión nueva pero necesites la conversación actual preservada.
  • /compact (incorporado) — permanece en la misma conversación, permitiendo que las primeras vueltas se resuman. Úsalo en pausas intencionales entre fases, cuando no te importe perder el historial textual. No compactes en medio de una fase — el agente podría perderse. /handoff bifurca; /compact continúa.

Independientes

Fuera del flujo principal por completo.

  • /grill-me — la misma entrevista implacable que /grill-with-docs, pero para cuando no tienes código base. Sin estado: no guarda nada localmente, no construye CONTEXT.md. Recurre a él para afilar cualquier plan o diseño que no viva en un repositorio.
  • /teach — aprende un concepto a través de múltiples sesiones, usando el directorio actual como un espacio de trabajo con estado.
  • /writing-great-skills — referencia para escribir y editar skills correctamente.

Precondición

/setup-matt-pocock-skills — ejecútalo antes de tu primer flujo de ingeniería para configurar el rastreador de issues, las etiquetas de triaje y el diseño de documentos que los otros skills asumen. Los rastreadores de issues personalizados también funcionan.

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

Lev-it/lev-skills

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Lev-it/lev-skills

Compact the current conversation into a handoff document for another agent to pick up.

Lev-it/lev-skills

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

Lev-it/lev-skills

Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".

Lev-it/lev-skills

Facilitate a structured sprint retrospective — what went well, what didn't, and prioritized action items with owners and deadlines. Use when running a retrospective, reflecting on a sprint, creating action items from team feedback, or learning how to run effective retros.

Lev-it/lev-skills

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Lev-it/lev-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Lev-it/lev-skills

Teach the user a new skill or concept, within this workspace.

Lev-it/lev-skills

Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

Lev-it/lev-skills

Move issues through a state machine of triage roles — categorise, reproduce, grill if needed, and write agent-ready briefs.

Lev-it/lev-skills

Create product backlog items in Why-What-Acceptance format — independent, valuable, testable items with strategic context. Use when writing structured backlog items, breaking features into work items, or using the WWA format.

Skills relacionados