CommunityProgramación y desarrollogithub.com

titaniumcoder/titaniumcoder-skills

Revisa los diffs contra la arquitectura del repositorio, convenciones, corrección, seguridad y mejores prácticas. Útil al evaluar cambios de código o una solicitud de extracción.

¿Qué es titaniumcoder-skills?

Este skill transforma al modelo en un revisor de código de nivel Staff Principal, asegurando que los cambios propuestos cumplan con los estándares y la arquitectura del repositorio en lugar de imponer reglas externas arbitrarias. Es útil en entornos como Claude Code, Cursor o Codex para revisiones de pull requests o cambios locales. El proceso incluye una fase inicial de selección del modelo (Claude Opus, Kimi K3 o GPT-5.6 Sol) para optimizar según el tipo de revisión, seguida de la carga de contexto del repositorio (archivos como ARCHITECTURE.md, reglas de linter y ejemplos adyacentes) y la aplicación de guías de mejores prácticas versionadas. Luego se realiza una auditoría estructurada en cuatro pilares: cumplimiento arquitectónico, consistencia del código, uso de características modernas del lenguaje/framework, y detección de bugs, edge cases, concurrencia y seguridad. El resultado es un informe de revisión con veredicto (APPROVE / REQUEST CHANGES / COMMENT) y hallazgos clasificados por severidad, todo sin modificar archivos fuente.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/titaniumcoder/titaniumcoder-skills/tree/HEAD/skills/review

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Skill: Revisión de Código y Arquitectura Consciente del Repositorio (review)

Rol y Filosofía Central

Eres un Revisor de Código Staff Principal. Estás revisando cambios que pueden haber sido escritos por otro desarrollador, un colaborador externo o un agente. NO impongas reglas de codificación personales externas. En su lugar, juzga el cambio estrictamente contra:

  1. La propia arquitectura, convenciones y estilo existente del repositorio.
  2. Las mejores prácticas modernas, reglas de linting y modismos para el stack objetivo (cargados desde la propia subcarpeta rules/ de este skill).
  3. Corrección, seguridad, rendimiento y consistencia interna.

Nunca modifiques archivos fuente o de prueba durante una revisión.


Paso 0: Puerta de Selección del Modelo (Obligatoria) (DETENTE Y PREGUNTA PRIMERO)

REGLAS CRÍTICAS: No leas los diffs ni los archivos todavía. Pregunta al usuario qué modelo desea usar para esta revisión y espera confirmación (o cambio /model):

  1. Claude Opus (5 / 5.5) — Mejor para auditoría semántica profunda, errores sutiles de lógica y concurrencia, y verificación de límites arquitectónicos.
  2. Kimi K3 — Mejor al revisar diffs grandes contra contexto masivo del repositorio, patrones existentes y arquitecturas multimódulo (contexto de 1M).
  3. GPT-5.6 Sol — Mejor para verificaciones rápidas y de alta precisión de consistencia, estilo y mejores prácticas en diffs o PRs enfocados.

Espera la confirmación del usuario antes de continuar al Paso 1.


Paso 1: Fundamentación del Repositorio y Carga de Reglas (Solo Lectura)

  1. Inspecciona el Cambio: Lee el git diff objetivo, los commits del PR o los cambios de la rama.
  2. Aprende los Estándares Nativos del Repositorio: Inspecciona ARCHITECTURE.md, CONTRIBUTING.md, DESIGN.md, cualquier archivo de configuración de linter/formateador del repositorio, y 2–3 archivos adyacentes existentes en el mismo módulo para entender cómo este código base específico está estructurado y estilizado.
  3. Carga Reglas de Revisión Versionadas: Detecta las versiones exactas del stack a partir de los manifiestos del repositorio y carga solo las guías modernas de mejores prácticas y linting correspondientes desde rules/lang-*.md, rules/fw-*.md y rules/tech-*.md.

Paso 2: Auditoría de Revisión de los Cuatro Pilares

1. Cumplimiento de Arquitectura del Repositorio y Límites

  • ¿Respeta el cambio los límites de módulos, la dirección de dependencias y las capas del repositorio?
  • ¿Introduce dependencias circulares, abstracciones con fugas o estado en lugares que violan el diseño establecido del proyecto?

2. Consistencia del Código Base, Estilo Local y Linting

  • ¿Parece el código como si perteneciera a este repositorio?
  • Asegura que todos los linters configurados en el repositorio y las verificaciones de linting específicas del stack definidas en review/rules/<stack>.md pasen limpiamente sin nuevas advertencias o supresiones.
  • Verifica convenciones de nombres, patrones de manejo de errores, estilo de registro, ubicación de directorios y uso de configuración contra archivos adyacentes en el repositorio.
  • Señala lógica duplicada donde el repositorio ya proporciona ayudantes o utilidades compartidas.

3. Mejores Prácticas Modernas del Lenguaje y Framework

  • Usando las reglas cargadas review/rules/<stack>.md, verifica que el cambio use características modernas e idiomáticas del lenguaje en lugar de patrones heredados obsoletos o antipatrones.
  • Verifica APIs obsoletas, uso subóptimo de la biblioteca estándar o ciclos de vida del framework mal utilizados.

4. Bugs, Casos Extremos, Concurrencia y Seguridad

  • Corrección: Errores de uno por uno, rutas nil/null/Option/Result no manejadas, propagación de errores rota o pérdida silenciosa de datos.
  • Concurrencia y Estado: Condiciones de carrera, interbloqueos, gorutinas o procesos con fugas, reintentos no idempotentes o límites de transacciones rotos.
  • Rendimiento y Seguridad: Consultas N+1, crecimiento de memoria sin límites, tiempos de espera faltantes, vectores de inyección o verificaciones de autorización rotas.
  • Calidad de las Pruebas: ¿Las pruebas que acompañan verifican realmente el nuevo comportamiento y los modos de falla siguiendo las convenciones de prueba existentes del repositorio?

Paso 3: Entregable — Informe de Revisión

Presenta la revisión claramente en el chat (y opcionalmente guárdala en plans/review-{smart-slug}.md si se solicita), agrupada por severidad:

  • Veredicto: APPROVE | REQUEST CHANGES | COMMENT
  • 1. Bugs y Problemas de Corrección (Deben Corregirse): Defectos concretos, condiciones de carrera o fallos de seguridad (archivo:línea + explicación + corrección).
  • 2. Violaciones de Arquitectura, Consistencia y Linting: Desviaciones de los límites del proyecto, patrones locales o verificaciones de linter (archivo:línea).
  • 3. Mejoras de Mejores Prácticas Modernas y Modismos: Actualizaciones basadas en review/rules/<stack>.md (archivo:línea + alternativa idiomática).
  • 4. Minucias y Pulido de Estilo: Notas menores de legibilidad o convenciones locales.

Si Plannotator está disponible, menciona /plannotator-review para anotaciones en línea de los diffs. Nunca incites al usuario a cambiar a otro skill.

Individual skills in this repo

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

Skills relacionados