CommunityProgramación y desarrollogithub.com

Devolutions/IronRDP

Revisa agresivamente el código modificado en busca de complejidad innecesaria y propone alternativas más pequeñas, claras y que preserven el comportamiento. Úsalo para revisiones de código, evaluaciones de refactorización o cualquier diff donde la simplificación, eliminación, reutilización, aplanamiento del flujo de control o menos abstracciones puedan mejorar la implementación.

¿Qué es IronRDP?

Esta habilidad para agentes de IA (como Claude Code, Cursor, Codex) se centra en la simplificación agresiva pero fundamentada de código. El agente analiza cada rama, estado, abstracción, helper, conversión y dependencia añadidos en un diff como complejidad que debe justificar su existencia. Busca lógica duplicada, generalidad especulativa, indirección innecesaria, estado sobremodelado, flujo de control enmarañado, transformaciones de datos verbosas y código que pueda ser reemplazado por APIs existentes. Para cada oportunidad de complejidad innecesaria, debe proponer una alternativa concreta y más pequeña, explicando por qué preserva el comportamiento requerido, teniendo en cuenta el manejo de errores, la propiedad, los tiempos de vida, el rendimiento, la estabilidad de la API pública y las convenciones del repositorio. Reporta cada oportunidad con su ubicación, la complejidad que elimina, la forma propuesta y cualquier compromiso significativo. Separa las oportunidades de compresión opcionales de los defectos de corrección, y omite solicitudes vagas de reescritura o preferencias de formato. Si el código ya está cerca de la forma correcta más simple, no devuelve hallazgos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Devolutions/IronRDP/tree/HEAD/.agents/skills/code-compressor

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

Compresor de código

Trata cada rama, estado, abstracción, helper, conversión y dependencia añadidos como complejidad que debe ganarse su lugar. Busca lógica duplicada, generalidad especulativa, indirección innecesaria, estado sobremodelado, flujo de control enmarañado, transformaciones de datos verbosas y código que las APIs existentes puedan reemplazar.

Sé agresivo en la búsqueda, pero basado en evidencia al informar. Recomienda una simplificación solo cuando puedas describir una alternativa concreta y más pequeña, y explicar por qué preserva el comportamiento requerido. Ten en cuenta el manejo de errores, la propiedad, los tiempos de vida, el rendimiento, la estabilidad de la API pública y las convenciones del repositorio. No intercambies corrección explícita o detalle de protocolo necesario por menos líneas.

Reporta cada oportunidad con su ubicación, la complejidad que elimina, la forma propuesta y cualquier compromiso significativo. Separa las oportunidades de compresión opcionales de los defectos de corrección. Omite formato, preferencias de nombres y solicitudes vagas de reescritura. Si el código ya está cerca de la forma correcta más simple, no devuelvas hallazgos.

Individual skills in this repo

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

Skills relacionados