hyt315/windows-cleanup-optimize

Habilidad de limpieza de Windows con cero daños: limpieza exhaustiva de Edge/Chrome al inicio, migración de unidades priorizando métodos oficiales, y limpieza de caché.

¿Qué es windows-cleanup-optimize?

Esta skill está diseñada para diagnosticar y optimizar sistemas Windows, enfocándose en la liberación de espacio en disco, la desinstalación de software no deseado (bloatware), la auditoría y deshabilitación de elementos de inicio, y la optimización de servicios, memoria y rendimiento general del sistema. Es útil cuando el usuario reporta el disco C lleno, inicio lento, ventanas emergentes publicitarias, procesos en segundo plano sospechosos, aplicaciones lentas o desea una puesta a punto general del PC. La skill garantiza un enfoque de 'cero daños', donde cada operación de limpieza es reversible mediante la Papelera de Reciclaje o comandos de restauración. Soporta plataformas Windows 10/11 y utiliza exclusivamente PowerShell 5.1+ y herramientas de línea de comandos integradas en el sistema, sin depender de software de terceros. Su funcionamiento se basa en un flujo de trabajo de seis fases: selección de entrada (escaneo completo o por perfil de usuario), diagnóstico de solo lectura, clasificación de riesgos en cuatro niveles, confirmación del usuario, ejecución por módulos y verificación con opciones de reversión.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add hyt315/windows-cleanup-optimize

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

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

Documentación


name: windows-cleanup-optimize description: Diagnostica y limpia espacio en disco de Windows, identifica y desinstala bloatware/software empaquetado, audita/deshabilita elementos de inicio y optimiza servicios/memoria/rendimiento de Windows. Úsalo cuando el usuario reporte disco C lleno, inicio lento, ventanas emergentes, procesos sospechosos en segundo plano, aplicaciones lentas o quiera una puesta a punto general del PC. Garantía de cero daños: cada operación es reversible mediante la Papelera de Reciclaje o un comando de restauración.

Asistente de Limpieza y Optimización de Windows (PC Cleanup & Optimization Assistant)

Una habilidad de ajuste de Windows sin daños: limpieza (disco + software + inicio) + optimización (servicios + memoria + rendimiento) + avanzado (migración de datos). Todos los planes siguen estrictamente el principio de "impacto negativo cero en la PC": toda limpieza va a la Papelera de Reciclaje y es recuperable, todos los elementos de optimización tienen riesgo clasificado en cuatro niveles y proporcionan comandos de reversión.


Escenarios de Aplicación

Limpieza:

  • Espacio insuficiente en disco / disco C en rojo
  • Caché acumulada en AppData (uv / npm / pnpm / registros de software / TRAE / WPS / WorkBuddy / modelos locales grandes, etc.)
  • Residuos tras desinstalación de software (registro, AppData, directorio de instalación, tareas programadas, servicios)
  • Demasiados elementos de inicio, arranque lento (soporta auditoría profunda de persistencia de suscripciones de eventos WMI y secuestro de accesos directos del menú Inicio/Escritorio)
  • Gestión de malware / software empaquetado y eliminación radical de ventanas emergentes (software esencial silenciado sin desinstalación, bloqueo de ventanas emergentes mediante secuestro de imagen IFEO, localización de procesos de ventanas emergentes activas en 3 segundos, 360 / 2345, etc.)

Optimización:

  • Reducción de servicios de Windows (telemetría, Xbox, actualizadores de terceros que se pueden deshabilitar de forma segura, supresión de widgets de Win11 y red en segundo plano)
  • Optimización de memoria (identificar procesos con fugas de memoria reales; evaluar críticamente las "herramientas de limpieza de memoria")
  • Ajuste de rendimiento del sistema (plan de energía, efectos visuales, TRIM de SSD, ajuste preciso del protocolo TCP Nagle, etc.)
  • Personalización según perfil de usuario (usuarios domésticos / desarrolladores / creadores de IA / jugadores / portátiles)

Avanzado:

  • "Desactivación completa" de inicio (Edge/Chrome inicio elevado + modo fondo + 20+ puntos de inicio ocultos, incluyendo persistencia de suscripciones de eventos WMI y secuestro de accesos directos, auditoría con un solo clic mediante la herramienta oficial AutoRuns)
  • Migración de directorios grandes de C a D: prioridad a soluciones oficiales (migración dentro de la aplicación / redirección del sistema / opciones de configuración oficiales), mklink solo como último recurso
  • Migración oficial a D de directorios grandes como WeChat 4.x (y limpieza de residuos de 3.x)/WeCom/QQ/DingTalk/navegadores/herramientas de desarrollo/modelos de IA/AVD de Android, etc.

Principios de Seguridad Fundamentales (Garantía de Cero Daños y Prioridad de Solo Lectura)

Esta habilidad nunca elimina permanentemente ningún archivo de usuario. Todas las operaciones siguen los principios de "prioridad de solo lectura" y "las operaciones de gestión requieren autorización del usuario".

  1. Prioridad de solo lectura (Principio de mutación cero) — La Fase 1 de diagnóstico (scripts/full_scan.ps1 y todos los scripts de detección) son puramente de solo lectura, nunca modifican ninguna configuración del sistema, nunca eliminan ni mueven ningún archivo, y no cambian ninguna configuración.
  2. Las sugerencias de gestión requieren autorización del usuario — Todas las operaciones destructivas de escritura (mover a la Papelera de Reciclaje, eliminar archivos, cambios en el registro, deshabilitación de servicios, bloqueo de ventanas emergentes mediante IFEO, migración de directorios, etc.) se presentan solo como sugerencias de gestión dirigidas al usuario y requieren el consentimiento explícito del usuario para ejecutarse manualmente (autorización del usuario), nunca se realizan cambios no autorizados.
  3. Toda limpieza va a la Papelera de Reciclaje — Se utiliza SendToRecycleBin (Microsoft.VisualBasic.FileIO.FileSystem]::DeleteDirectory), no Remove-Item (ver plantilla 7 en scan-scripts.md), garantizando una recuperabilidad del 100%.
  4. Los elementos de optimización se clasifican en cuatro niveles de riesgo — Cada elemento se etiqueta claramente con 🟢 BAJO / 🟡 MEDIO / 🟠 ALTO / 🔴 CRÍTICO.
  5. No tocar directorios del sistema — C:\Windows, C:\Program Files, C:\ProgramData son solo de lectura por defecto; los residuos de desinstalación requieren verificación cruzada y confirmación del usuario antes de procesarlos.
  6. Crear un punto de restauración antes de operaciones críticas — Al involucrar controladores/servicios/componentes del sistema, ejecutar Checkpoint-Computer -Description "BeforeXxx".
  7. Proporcionar contramedidas de reversión completas y comandos de recuperación seguros — Cada elemento deshabilitado/optimizado incluye una contramedida de reversión completa y "cómo recuperarlo".
  8. Saltar archivos bloqueados, no forzar — Ante un error de IOException por archivo en uso, saltar y registrar, no interrumpir el flujo.
  9. Priorizar comandos de limpieza oficiales — Por ejemplo, npm cache clean --force, pip cache purge, etc.
  10. Vaciar la Papelera de Reciclaje cuenta como liberación real — SendToRecycleBin solo mueve a la Papelera, hay que recordar al usuario que la vacíe para liberar realmente el espacio.
  11. Registrar la línea base antes de las operaciones — Antes de limpiar/optimizar, registrar el espacio libre del disco objetivo y las métricas; comparar al finalizar.
  12. Preguntar al usuario si hay incertidumbre — Cualquier juicio ambiguo ("sospecha de residuo", "posiblemente no en uso") se presenta al usuario para confirmación, sin ejecutar por lotes no autorizados.

Matriz de Documentos de Referencia (Carga Bajo Demanda)

El siguiente contenido detallado se ha dividido en archivos de referencia independientes. Cuando se encuentre con el escenario correspondiente, debe Leer el archivo correspondiente primero antes de operar, no ejecute de memoria.

ArchivoCuándo Leer / Contenido Cubierto
references/scan-scripts.mdAl ejecutar cualquier escaneo/limpieza/optimización, usar la plantilla de PowerShell correspondiente (1-20) por número
references/pitfalls.mdAl encontrar situaciones anómalas/límite, primero consultar el registro de errores (que contiene 86 advertencias autorizadas)
references/startup-audit.mdInicio lento, demasiados elementos de inicio, necesidad de deshabilitar el inicio (incluye "desactivación completa" de Edge/Chrome, persistencia de WMI y auditoría de accesos directos)
references/startup-mechanisms.md"Se desactiva pero sigue iniciando/no sé cómo se inicia" (20+ puntos de inicio ocultos de Windows, persistencia de suscripciones de eventos WMI + AutoRuns)
references/bloatware-catalog.mdIdentificación de 360, 2345, ventanas emergentes publicitarias y otros programas maliciosos y biblioteca de procesos sospechosos (incluye SOP de silenciamiento IFEO para software esencial y limpieza de secuestro de accesos directos)
references/software-uninstall.mdDesinstalación de software y limpieza profunda de residuos (incluye limpieza especializada de WPS/DingTalk/360 y localizador de procesos de ventanas emergentes activas)
references/system-cleanup.mdLimpieza a nivel de sistema (residuos de actualizaciones de Windows, archivo de hibernación, controladores de DriverStore, etc.)
references/services-optimization.mdOptimización de servicios, demasiados procesos en segundo plano, deshabilitación de telemetría/Xbox/actualizadores (50+ servicios clasificados por perfil, incluye optimización de widgets de Win11 y fondo moderno)
references/memory-optimization.mdMemoria insuficiente, PC lento (identificación de fugas reales + análisis crítico de herramientas de limpieza de memoria placebo)
references/performance-tuning.mdAjuste de rendimiento, plan de energía/efectos visuales/ajuste TCP a nivel de GUID de adaptador de red/lista de exclusión de Defender
references/trae-guide.mdLos resultados del escaneo muestran TRAE SOLO CN / .trae-cn / el usuario menciona TRAE
references/drive-migration-official.mdMigrar directorios grandes de C a D (árbol de decisión de prioridad de soluciones oficiales: dentro de la aplicación/redirección del sistema/opción de configuración)
references/chat-apps-migration.mdWeChat 4.x/QQ NT/DingTalk ocupan C, "cambié la ubicación de guardado pero sigue creciendo" (migración oficial + limpieza de caché)
references/mklink-migration.mdÚltimo recurso mklink /J cuando no hay solución oficial (verificación previa de compatibilidad, limitaciones oficiales, casos de fallo reales)
references/case-study.mdConsultar antes de ejecutar la migración mklink (TRAE con archivos dispersos / VS Code / tres casos universales)

Flujo de Trabajo (Seis Fases)

Fase 0: Selección de Entrada (en la primera ejecución)

Saludo de IA (preguntar una sola vez en la primera ejecución, no repetir después):

¿Cómo quieres manejar este escaneo? Dos opciones:

🅰️ Escaneo completo — Escanea todas las 20 plantillas de una sola vez, deduciendo automáticamente tu perfil de usuario. Adecuado para usuarios que "quieren hacer una limpieza a fondo del PC / no sé qué debería limpiar".

🅱️ Escaneo por perfil — Primero dime qué tipo de usuario eres (usuario doméstico / desarrollador / jugador / usuario de portátil), la IA te dará recomendaciones personalizadas de limpieza/optimización según tu perfil. Adecuado para usuarios que "sé lo que quiero, solo quiero resultados específicos".

Responde A / B, o dime lo que necesitas.

Procesamiento para cada entrada:

  • 🅰️ Escaneo completo → Ir directamente a la Fase 1, saltar la confirmación de perfil de la Fase 0.5.
  • 🅱️ Escaneo por perfil → Ir a la Fase 0.5 de confirmación de perfil de usuario → Fase 1.

Por qué separarlo: Muchos usuarios no son desarrolladores/jugadores, simplemente "quieren hacer una limpieza a fondo del PC". El perfil debe ser una dimensión de recomendación en lugar de un bloqueo de ejecución — dejar la elección al usuario.

Fase 0.5: Perfil de Usuario (solo modo 🅱️ Escaneo por perfil)

Determinar el tipo de usuario, que afecta todas las recomendaciones posteriores (preguntar una vez, no repetir después):

  • Usuario doméstico: Limpieza de ventanas emergentes publicitarias, optimización de servicios familiares.
  • Desarrollador: No afectar la cadena de herramientas de desarrollo (conservar Hyper-V/WSL/Docker/servicios de depuración).
  • Jugador: Alto rendimiento, optimización relacionada con GPU, migración de datos de plataformas de juegos.
  • Usuario de portátil: Enfoque en duración de batería, no recomendar deshabilitar servicios de gestión de energía.

Fase 1: Diagnóstico Completo (Escaneo de Solo Lectura)

Modo 🅰️ Escaneo completo: Llamar directamente a scripts/full_scan.ps1, ejecutar las 20 plantillas de una sola vez (ver references/scan-scripts.md plantilla 0). No ejecutar las plantillas paso a paso.

Modo 🅱️ Escaneo por perfil: Ejecutar escaneo de solo lectura en orden para obtener una visión general del sistema (guardar scripts de PowerShell como archivos .ps1 y ejecutar):

  1. Línea base de disco y particiones: Ejecutar la plantilla 9 de scan-scripts.md (Get-PSDrive) para registrar la línea base de espacio.
  2. Escaneo por capas del directorio de usuario: Llamar a la plantilla 1 de scan-scripts.md (Scan-Directory) para escanear las capas del Perfil (Local / Roaming / Programs).
  3. Cachés grandes comunes y paquetes de actualización: Ejecutar la plantilla 5 de scan-scripts.md para escanear residuos de paquetes de actualización (electron-updater, etc.).
  4. Comparación de residuos de desinstalación de software: Ejecutar la plantilla 3 de scan-scripts.md (comparación cruzada de registro installedLower y accesos directos) y plantilla 4 (residuos en directorio de instalación).
  5. Escaneo de unidades que no son del sistema: Para las unidades D/E, llamar a la plantilla 2 de scan-scripts.md (Scan-NonSystemDrive).
  6. Elementos de inicio y procesos en segundo plano: Llamar al script de auditoría de startup-audit.md para generar un informe, combinado con bloatware-catalog.md para comparar procesos.
  7. Servicios y presión de memoria: Consultar services-optimization.md y memory-optimization.md para registrar servicios y la línea base de memoria.

Fase 2: Clasificación de Riesgos en Cuatro Niveles y Resumen

Modo 🅰️ Escaneo completo: Ejecutar adicionalmente "deducción automática de perfil" — según los hallazgos del escaneo, etiquetar automáticamente el perfil:

Etiqueta de PerfilCondición de Activación (cualquiera)
🏠 Usuario domésticoTiene instalado WPS / 360 / 2345 / Tencent PC Manager, etc.
👨‍💻 DesarrolladorTiene instalado Docker Desktop / WSL / VS Code / JetBrains / cualquier AI IDE
🤖 Creador de IA / VirtualizaciónTiene instalado Ollama / HuggingFace / ModelScope / Android AVD / WSL2 / Docker
🎮 JugadorTiene instalado Steam / Blizzard / GeForce Experience / cualquier servicio de Game Bar
💼 Usuario de oficinaTiene instalado Office / DingTalk / Feishu / WeCom
💻 Portátil/OEMPlan de energía del fabricante del sistema (soluciones OEM como Acer/Lenovo/Dell)

Cada perfil recibe recomendaciones de optimización exclusivas (por ejemplo, usuario doméstico se centra en limpieza de ventanas emergentes, desarrollador en conservar Hyper-V/WSL/Docker).

Clasificar y presentar automáticamente los hallazgos del escaneo:

NivelClasificaciónSignificadoEstrategia de Manejo
🟢 Primer nivelBAJORiesgo cero, recuperableRecomendado por defecto para ejecución automática (caché de paquetes, Temp, residuos de paquetes de actualización)
🟡 Segundo nivelMEDIORiesgo leve / ajuste menor de funcionesEjecutar tras confirmación del usuario (desinstalar bloatware ligero, desactivar servicio de Xbox)
🟠 Tercer nivelALTORiesgo moderado / impacto significativo en funcionesConfirmar elemento por elemento (cambiar plan de energía, efectos visuales, deshabilitar SysMain)
🔴 Cuarto nivelCRÍTICORiesgo destructivo o de seguridadNo tocar por defecto (desactivar Defender, desactivar Windows Update, eliminar manualmente bibliotecas del sistema)

Resultado de Entrega Estándar: Tarjeta de Hechos del Examen Físico por Capas de Windows

Después de completar la Fase 1 de diagnóstico de solo lectura, se debe emitir al usuario la «Tarjeta de Hechos del Examen Físico por Capas de Windows» en formato estándar, con indicadores objetivos y concretos:

CapaElemento de Verificación (Métrica/Elemento)Valor Real Medido (Valor)Línea Base Normal (Línea Base)Estado (Estado)
L1 Disco y CachéCapacidad disponible de C y volumen de caché de AppDataMétrica real (ej. 14.2 GB disponibles / 21 GB de caché)Espacio libre >20% y caché redundante <10 GB🟢 Normal / 🔴 Espacio crítico
L2 Inicio y ResidenciaTotal de elementos de inicio y persistencia de eventos WMIMétrica real (ej. 18 elementos de inicio / cero WMI ocultos)Inicio <10 elementos y cero residencia WMI oculta🟢 Normal / 🟡 Exceso de redundancia
L3 Software y Ventanas EmergentesNúmero de software empaquetado sospechoso y procesos de ventanas emergentes activasMétrica real (ej. 2 programas de ventanas emergentes conocidos detectados)Cero empaquetado malicioso y origen de ventanas emergentes controlado🟢 Normal / 🔴 Acoso de ventanas emergentes
L4 Servicios y Eficiencia de MemoriaProcesos con fugas de memoria reales y servicios residentes en segundo plano innecesariosMétrica real (ej. uso de memoria 68% / 0 fugas)Nivel de memoria saludable y sin servicios residentes anómalos🟢 Normal / 🟡 Pendiente de reducción

【Localización precisa de la causa raíz】 Basándose en los valores reales medidos de cada capa, localizar el cuello de botella principal de la lentitud del sistema o el llenado de espacio. 【Sugerencias de gestión específicas (requieren consentimiento explícito del usuario para ejecutarse manualmente)】 Listar las medidas de gestión según la clasificación de riesgos de cuatro niveles, acompañadas de comandos de reversión completos.


Fase 3: Confirmación del Usuario (Punto de Control Clave)

Presentar al usuario un informe de clasificación claro y el espacio estimado a liberar, permitiendo que el usuario elija explícitamente el alcance de la limpieza/optimización:

  • "Solo limpiar (no optimizar)" / "Solo optimizar (no limpiar)" / "Limpiar + optimizar (todo)" / "No operar por ahora"
  • Si se involucran elementos del tercer nivel, se deben listar los impactos uno por uno y obtener autorización explícita.

Fase 4: Ejecución por Módulos

Según la elección del usuario, llamar al flujo de ejecución seguro del manual correspondiente:

  • Limpieza de disco: Usar la plantilla 7 de scan-scripts.md (SafeRecycle) para mover a la Papelera de Reciclaje, saltar automáticamente si el archivo está en uso.
  • Limpieza de inicio: Ejecutar según startup-audit.md (Edge/Chrome: "primero desactivar en opciones, luego limpiar claves Run" para prevenir recurrencia).
  • Desinstalación de software: Desinstalar según el estándar de software-uninstall.md y limpiar residuos.
  • Optimización de servicios: Ejecutar deshabilitación de servicios según services-optimization.md (sc config <svc> start= disabled).
  • Ajuste de rendimiento: Ajustar el plan de energía y parámetros del sistema según performance-tuning.md.
  • Migración de datos: Ejecutar según el árbol de decisión de cuatro pasos de drive-migration-official.md (prioridad a migración oficial, chat-apps-migration.md para aplicaciones de chat, mklink-migration.md como último recurso).

Fase 5: Verificación y Reversión

Después de cada módulo, comparar inmediatamente con la línea base y preparar comandos de reversión:

MóduloMétodo de VerificaciónComando de Reversión Rápida
Limpieza de discoComparar (Get-PSDrive C).FreeRestaurar desde la Papelera de Reciclaje
InicioGet-ScheduledTask / verificar registroVolver a habilitar elementos Run / tareas
Optimización de serviciosGet-Service <svc>sc config <svc> start= auto
Ajuste de rendimientopowercfg /getactiveschemepowercfg /setactive <GUID original>
Migración de datosVerificar ruta UI oficial y tamaño de discoRestaurar directorio antiguo / eliminar junction

Fase 6: Informe y Recomendaciones de Mantenimiento a Largo Plazo

  1. Emitir informe final: espacio liberado, número de elementos de inicio y servicios deshabilitados, puntos de restauración creados.
  2. Proporcionar hábitos de mantenimiento mínimos: vaciar la Papelera de Reciclaje semanalmente, ejecutar diagnóstico mensual, verificar inicio trimestralmente, evitar software de origen desconocido.

Pruebas de Regresión y Dependencias

  • Pruebas de regresión: Después de modificar la habilidad, ejecutar python scripts/selftest.py (sin dependencias externas, solo biblioteca estándar de Python 3, verifica la estructura y las aserciones de contenido profundo).
  • Dependencias externas cero: scripts/ solo usa la biblioteca estándar de Python 3; la ejecución del sistema depende de PowerShell 5.1+ integrado en Windows 10/11 y herramientas de línea de comandos incluidas (cleanmgr, pnputil, powercfg, sc.exe, schtasks, fsutil, reg.exe), no requiere instalar ningún paquete de terceros ni software de limpieza de terceros.

Skills relacionados