Skills · Claude Code · Agent Skills

Software que corre en la máquina del usuario — sin servidor que sostenga la barra.

El piso de la casa no cambia en el escritorio: cambia el cómo. El binario corre en el equipo del adversario, cada SO es distinto y el usuario es lego, así que el software se adapta y nunca culpa a quien lo usa.

v0.6.0Disciplina · Desktop/Nativogithub.com/schematizeme/skill-desktop

Mantenido por Lucas Andrade

schematize-desktop · v0.6.0bash
$ schematize install desktop
GitHub →descargar skill (.zip)/desktop-help · github.com/schematizeme/schematize-cli

Pisos innegociables

Nunca se desactivan "para ir más rápido". Lista completa en la skill.

El piso de la casa es el mismo

Seguridad, IAM, pruebas, operación, Definition of Done, archive e índice valen enteros; una app local no es motivo para relajar nada.

UX de masas: prever al lego

El software se adapta y nunca culpa al usuario: si corre como root descubre al usuario real, un PATH mínimo no lo rompe y se arregla solo.

Un toolkit de GUI por producto

Se elige con ADR, con sesgo hacia Slint; egui no como principal y web-in-native solo con justificación. Mezclar dos toolkits es el fantasma de layout, vetado.

Empaquetado y distribución multi-SO

El formato correcto por SO, firma y notarización donde la plataforma lo exige, binario precompilado por SO frente a compilar desde el fuente, y smoke test de que el paquete instala y abre.

Auto-actualización desacoplada de la app

El updater es independiente, con pin y rollback; evita la trampa del git-dep en Cargo.lock, reemplaza el binario en uso y mata el proceso antiguo antes de relanzar.

Privilegio mínimo y lanzador absoluto

Eleva solo donde hace falta, escribe para el usuario real y nunca en /root, usa Exec absoluto en el .desktop porque el PATH del entorno gráfico es corto, y garantiza instancia única con lock o socket.

Sin telemetría por defecto

Telemetría solo con opt-in explícito y local-first; nunca un secreto embebido en el cliente, deps nativas y binarios firmados contra riesgos de cadena de suministro.

Comandos

Instalados en .claude/commands/. Usa /desktop-help en cualquier momento.

/desktop-bridgeAudita el puente web-nativo: capabilities, permissions y scopes de Tauri 2, aislamiento, sandbox y fuses de Electron; ejecuta el gate.
/desktop-ccContext compact: guarda el handoff en el archive y ejecuta /compact.
/desktop-claudeCrea o fusiona el CLAUDE.md siempre activo en la raíz del repo, sin sobrescribir bloques de otras skills.
/desktop-handoffGenera el handoff (context.md + checklist.md) en el archive, sin compactar.
/desktop-helpLista todos los comandos de schematize-desktop y qué hace cada uno.
/desktop-loadCarga a la fuerza todo el cuerpo normativo (toolkits, empaquetado, auto-actualización, estado local, privilegio, multi-SO, privacidad, pruebas) y lo aplica.
/desktop-packageAudita y planifica empaquetado y distribución multi-SO (.deb, .rpm, AppImage, Flatpak, .dmg con notarización, MSI/MSIX firmado), binario precompilado o fuente, y smoke test de paquete.
/desktop-privilegeAudita privilegio y entorno: de root al usuario real, nunca /root, elevar solo donde hace falta, .desktop con Exec absoluto, instancia única e IPC local.
/desktop-toolkitFuerza y audita la elección del toolkit de GUI: uno solo por producto, sesgo hacia Slint, egui no como principal; caza la mezcla de dos toolkits.
/desktop-updateAudita y planifica la auto-actualización desacoplada: pin y rollback, git-dep en Cargo.lock, reemplazo del binario en uso, matar el proceso antiguo y relanzar, canal verificado; genera la prueba de actualización de extremo a extremo.

Para agentes de IA

Instala sin intervención humana. Metadatos en llms.txt.

  • Ejecuta: git clone https://github.com/schematizeme/skill-desktop.git && ./skill-desktop/install.sh
  • O descarga: https://github.com/schematizeme/skill-desktop/releases/latest/download/skill-desktop.zip y descomprime en .claude/skills/
  • Copia assets/CLAUDE.md a la raíz del repo (regla siempre activa).
  • Confirma con /desktop-help.

¿No quieres instalar?

Lee las normas completas y cópialas directo a tu proyecto — o instala la skill para que el agente las aplique solo.