foundation-models-on-device
por affaan-mfoundation-models-on-device te ayuda a crear funciones de Apple FoundationModels en iOS 26+ con generación de texto en el dispositivo, salida guiada con @Generable, llamadas a herramientas, streaming de instantáneas y comprobaciones de disponibilidad para apps centradas en la privacidad.
Esta skill obtiene 78/100, así que es una candidata sólida para el directorio si buscas una guía práctica de Apple FoundationModels en el dispositivo. El repositorio ofrece contenido de flujo de trabajo suficiente para justificar su instalación, aunque conviene contar con límites propios de la plataforma y sin scripts de ayuda automatizados.
- Objetivo de activación claro para casos de uso de Apple Intelligence en el dispositivo, incluida la generación de texto, la salida estructurada, las llamadas a herramientas y el streaming.
- La guía operativa es concreta: incluye comprobaciones de disponibilidad y ejemplos de código Swift, no solo recomendaciones generales.
- Buena densidad instructiva, con bastante contenido y varias secciones sobre flujo de trabajo y restricciones, lo que mejora la ejecución por parte de agentes frente a un prompt genérico.
- No incluye comando de instalación, scripts ni archivos de soporte, así que la adopción depende por completo de leer el contenido markdown de la skill.
- El alcance es estrecho y se limita a Apple FoundationModels en iOS 26+, por lo que solo resulta útil para agentes que trabajen en ese entorno específico.
Panorama general de la skill foundation-models-on-device
Qué hace foundation-models-on-device
La skill foundation-models-on-device te ayuda a diseñar e implementar funciones de Apple FoundationModels que se ejecutan localmente en iOS 26+. Es ideal para apps que necesitan generación de texto, salida estructurada guiada con @Generable, llamadas a herramientas o streaming de snapshots sin enviar datos del usuario a un modelo en la nube.
Quién debería usarla
Usa la skill foundation-models-on-device si estás construyendo una función de IA para iPhone o iPad y necesitas privacidad, resiliencia sin conexión o integración con Apple Intelligence. Encaja especialmente bien para equipos de producto, ingenieros de iOS y desarrolladores con mentalidad backend que quieren entender primero el contrato del lado de la app antes de conectar la lógica del servidor.
Qué conviene tener claro antes de adoptarla
La decisión principal depende del soporte de dispositivo y sistema operativo: este flujo depende de la disponibilidad de Apple Intelligence y del framework FoundationModels en iOS 26+. Si necesitas cobertura amplia de dispositivos, fallback a la nube o herramientas de prompt agnósticas al modelo, esta skill solo cubrirá una parte de la solución.
Cómo usar la skill foundation-models-on-device
Instala y abre los archivos correctos
Instala la skill foundation-models-on-device con:
npx skills add affaan-m/everything-claude-code --skill foundation-models-on-device
Empieza por SKILL.md y lee el archivo completo antes de editar código. Este repo no incluye scripts adicionales ni carpetas de referencia, así que el contenido de la skill es la fuente de verdad.
Convierte un objetivo difuso en un prompt útil
El uso de foundation-models-on-device funciona mejor cuando indicas la función, la forma de entrada y la forma de salida esperada. Por ejemplo, pide “una pantalla SwiftUI que compruebe la disponibilidad, inicie una sesión solo cuando sea compatible y devuelva una salida estructurada tipo JSON para una nota de tarea”. Es mejor que decir “añade IA a mi app”, porque la skill está pensada alrededor de comprobaciones de disponibilidad, configuración de sesión, generación estructurada y streaming.
Relaciona la skill con tu implementación
Para foundation-models-on-device en Backend Development, la mentalidad útil es primero el contrato: define qué necesita generar, validar o transmitir la app antes de diseñar las APIs que la rodean. Si tu app ya tiene endpoints de backend, decide si el modelo en el dispositivo se usará para borradores, resumen, clasificación o asistencia de UI, y mantén el rol del servidor limitado.
Lee primero estos patrones
Concéntrate primero en los patrones principales de la skill: comprobación de disponibilidad, flujo básico de sesión, generación guiada con @Generable y llamadas a herramientas. Son las partes con más señal de la guía foundation-models-on-device, porque determinan si tu código funcionará en dispositivos compatibles y si la salida será lo bastante estructurada para producción.
Preguntas frecuentes sobre la skill foundation-models-on-device
¿foundation-models-on-device es solo para apps de iOS?
Sí, esta skill está centrada en el framework FoundationModels on-device de Apple, así que es relevante sobre todo para desarrollo de apps en iOS 26+. Si necesitas soporte web, Android o LLM del lado del servidor, usa otra skill.
¿Necesito tener activado Apple Intelligence?
Por lo general, sí. Una de las primeras comprobaciones en la skill foundation-models-on-device es la disponibilidad del modelo, porque la función puede no estar disponible si el dispositivo no es compatible, si Apple Intelligence está desactivado o si el modelo sigue descargándose.
¿En qué se diferencia de un prompt normal?
Un prompt normal le dice al modelo qué hacer. La skill foundation-models-on-device te da la ruta de implementación: cuándo activarlo, cómo bloquearlo según disponibilidad, cómo dar forma a la salida con @Generable y cómo hacer streaming o llamadas a herramientas de forma segura en el dispositivo.
¿Es adecuada para principiantes?
Sí, es accesible si ya conoces los fundamentos de Swift o SwiftUI. Es menos adecuada si todavía estás aprendiendo arquitectura de apps, porque la parte difícil no es escribir prompts, sino integrar bien la disponibilidad del modelo, las respuestas estructuradas y el estado de la interfaz.
Cómo mejorar la skill foundation-models-on-device
Define con precisión la tarea que hay que resolver
Cuanto mejores sean las entradas, mejores serán las salidas. En lugar de pedir un “chat con IA” genérico, especifica la acción del usuario y el resultado, por ejemplo: “resumir una nota en tres viñetas”, “extraer campos de un recibo” o “redactar una respuesta con acceso a herramientas para datos de calendario”.
Indica tus restricciones desde el principio
Menciona el dispositivo objetivo, la versión mínima del sistema, si necesitas comportamiento sin conexión y si hace falta salida estructurada. Estas restricciones importan en foundation-models-on-device porque cambian si la función debe estar disponible en absoluto y si la implementación debe usar generación simple, @Generable o llamadas a herramientas.
Pide también el camino de fallo, no solo el caso ideal
La skill es más fuerte cuando pides en la misma iteración la gestión de disponibilidad, la UI de fallback y la validación de entrada. Un buen prompt de iteración pide “flujo para dispositivos compatibles más estados no compatible, no habilitado y no listo”, para que el resultado sea apto para producción y no solo para una demo.
Revisa el código generado pensando en los límites del modelo
El fallo más común es asumir que el modelo on-device puede sustituir la lógica del producto. Usa la skill para mejorar borradores, extracción y asistencia de UI, pero mantén fuera del flujo del modelo la autorización, la persistencia y las reglas críticas del negocio.
