Skills Agentes

Ship

Lleva la rama actual de "código terminado" a "lista para fusionar" en una pasada: revisa el diff contra `AGENTS.md`, deslop, commit y push, abre el PR y hace babysitting hasta que sea mergeable. Se activa con `/ship`.

Estrellas
14.7k

en todo el repo

Actividad
45

0–100, la ruta de este skill

Actualizado
hace 3 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
717 tok

72 tok en reposo

Paquete
1 archivo

3 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add millionco/react-doctor --skill ship --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Pipeline secuencial que lleva la rama actual de "código terminado" a "lista para fusionar" en una pasada.
  • Cinco etapas, cada una delegada a una skill existente: revisar el diff contra `AGENTS.md`, deslop del código tocado, commit y push, abrir el PR y babysitting hasta que sea mergeable.
  • No avanza de etapa mientras queden hallazgos sin resolver, y solo se ejecuta cuando se invoca explícitamente porque hace commit, push y abre PR.
  • Añade un changeset cuando cambia el comportamiento de un paquete publicado y corre los checks del repo que apliquen antes del commit.
  • El cuerpo del PR sigue la estructura de `rule-validate` (Why con antes/después, What changed, resultados de eval, Test plan); babysitting reporta en vez de fusionar.

Úsalo cuando

  • El usuario escribe `/ship` o pide enviar, finalizar o aterrizar la rama actual.

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • /ship
    • Deja esta rama lista para fusionar
    • Finaliza y abre el PR de esta rama

    SKILL.md

    En inglés

    Ship

    Sequential release pipeline for the current branch. Run only when explicitly invoked — it commits, pushes, and opens a PR.

    Each stage delegates to an existing skill. Run them in order and do not advance while a stage still has unresolved findings.

    Copy this checklist and track progress:

    Ship progress:
    - [ ] 1. Review the diff against AGENTS.md
    - [ ] 2. Deslop the touched code
    - [ ] 3. Commit and push
    - [ ] 4. Open the PR
    - [ ] 5. Babysit to merge-ready
    

    1. Review against AGENTS.md

    Read AGENTS.md first (its rules change), then run /review on this branch's diff, judging it against those rules. Fix real violations before continuing. Pause for the user only if a fix would change behavior or broaden scope.

    2. Deslop

    Run /deslop (../deslop/SKILL.md) to simplify the recently modified code while preserving functionality, including its truffler duplicate-consolidation pass. Apply the refinements before committing.

    3. Commit and push

    • Stage only the intended changes; never commit secrets.
    • Add a changeset first when a published package's behavior changed (follow the Changeset section of /rule-validate); skip only for private/docs/test/tooling-only changes and note why.
    • Run the repo checks that fit the change before committing: nr test, nr lint, nr typecheck, nr format:check.
    • Write a concise commit message in the repo's style, focused on the why.
    • Push the branch, setting upstream with -u on the first push.
    • Git safety: no force-push to main, no skipped hooks, no git config changes.

    4. Open the PR

    Create the PR with gh pr create, writing the body with the PR Description structure from /rule-validate (../rule-validate/SKILL.md): Why (with before/after), What changed, Eval results (omit the table if RDE was not run), Test plan. Pass the body via a heredoc. Return the PR URL.

    5. Babysit

    Run /babysit to drive the PR to merge-ready: resolve merge conflicts preserving intent, triage unresolved comments (including Bugbot), and fix in-scope CI in a loop until the PR is mergeable, green, and its comments are triaged. Report back instead of merging.

    Stop conditions

    Pause and ask the user when:

    • Review or babysit surfaces a change that would broaden scope or alter intended behavior.
    • A merge conflict has genuinely conflicting intent on the two branches.
    • CI fails for reasons outside this branch's scope even after merging the latest base.

    Reproducido de millionco/react-doctor bajo licencia NOASSERTION. Leer esta página en markdown.

    Archivos

    1 archivo en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Antes de instalar

    Hace commit, push y abre un PR con `gh pr create`; sin force-push a `main`, sin saltarse hooks y sin cambios de `git config`.

    Detalles

    Creador
    millionco
    Licencia
    NOASSERTION
    Recursos incluidos
    Solo SKILL.md
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de millionco/react-doctor

    Este repo incluye 16 skills. Si instalas uno, normalmente ya tienes los demás.

    Escanea bases de código React en busca de problemas de seguridad, rendimiento, corrección y arquitectura, y da una puntuación de salud de 0 a 100. Incluye chequeo de regresión y un flujo completo de triage local con `/doctor`.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 15 días
    testing qa

    Compara los diagnósticos de React Doctor de un pull request contra su base con Daytona. Se usa para correr parity, comprobar regresiones de diagnósticos en un PR o reportar diagnósticos añadidos y quitados.

    Costo de contexto al activarse
    4.1k tok
    Tamaño del paquete
    17 archivos
    Última actualización
    hace 28 días
    testing qa

    Audita y arregla apps de Three.js y React Three Fiber: rendimiento del frame-loop, fugas de memoria de GPU, corrección del grafo de escena y defectos visuales como z-fighting, shadow acne, espacio de color erróneo y resize roto.

    Costo de contexto al activarse
    2.3k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 15 días
    herramientas desarrollo

    Fuzz

    14.7k

    Somete a fuzzing las reglas de React Doctor con `@react-doctor/fuzz` para hallar crashes, lentitud, falsos positivos y diagnósticos sensibles a mutaciones. Se usa tras pasar los tests de la regla o al confirmarse un falso positivo nuevo.

    Costo de contexto al activarse
    839 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    testing qa

    Diagnostica el rendimiento de React en tiempo de ejecución con trazas de React Doctor, marcado de renders en vivo, Long Animation Frames y evidencia de renders por componente. Se invoca como `/performance`.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 15 días
    testing qa

    Audita React Doctor contra corpus de benchmark como ReactBench: falsos positivos y negativos confirmados, huecos de taxonomía y artefactos del verificador. Se usa al analizar logs y artefactos de trial o al pedir un segundo pase.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    testing qa

    Skills relacionados

    Audita React Doctor contra corpus de benchmark como ReactBench: falsos positivos y negativos confirmados, huecos de taxonomía y artefactos del verificador. Se usa al analizar logs y artefactos de trial o al pedir un segundo pase.

    Costo de contexto al activarse
    2k tok
    Tamaño del paquete
    3 archivos
    Última actualización
    el mes pasado
    testing qa

    Deslop

    14.7k

    Simplifica y refina el código modificado hace poco preservando la funcionalidad. Se activa con "deslop", "limpiar el código", "simplificar el código" o tras cambios que se beneficiarían de un refinado.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Usa truffler para encontrar símbolos JS/TS parecidos o ya existentes antes de implementar código nuevo, sobre todo helpers, utilidades, parsers, formatters, scanners y fuzzy matchers, para no duplicar código existente.

    Costo de contexto al activarse
    1.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    herramientas desarrollo