Skip to content
Back to skills

Add Foundation Models

ASecurity

Use Apple Foundation Models (on-device LLM, iOS 26+) via expo-apple-intelligence config plugin. Use when the user says 'Foundation Models', 'Apple Intelligence', 'on-device LLM', 'free AI'.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
developmentbash

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 4, 2026

npx -y skills add khadinakbarlabs/expo-mobile-app-builder --skill add-foundation-models --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Add Foundation Models?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Add Foundation Models
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/khadinakbarlabs-add-foundation-models/badge)](https://www.skillsdirectory.com/skills/khadinakbarlabs-add-foundation-models)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "add-foundation-models"
description: "Use Apple Foundation Models (on-device LLM, iOS 26+) via expo-apple-intelligence config plugin. Use when the user says 'Foundation Models', 'Apple Intelligence', 'on-device LLM', 'free AI'."
---

# Add Foundation Models

On-device LLM via Apple Foundation Models. **Free, private, offline, zero MB to app size.** iOS 26+ on Apple Intelligence-eligible devices only.

## Install
```bash
npm exec --no -- expo install expo-apple-intelligence
npm exec --no -- expo prebuild --clean
```

## Availability gate (do this first)
```tsx
import * as AppleIntelligence from 'expo-apple-intelligence';

const isAvailable = AppleIntelligence.isAvailable();
if (!isAvailable) {
  // fall back to hosted LLM (OpenAI, Anthropic) with 5.1.2(i) consent modal
}
```

In 2026, ~70% of installed iPhones are NOT on Apple Intelligence-capable hardware. Always plan a fallback.

## Basic generation
```tsx
const session = AppleIntelligence.createSession({
  instructions: 'You are a fast weeknight cooking assistant.',
});

const response = await session.respond({
  prompt: 'Suggest one recipe for: leftover chicken',
  options: { temperature: 0.6 },
});

console.log(response.content);
```

## Structured output (typed result)
```tsx
const recipe = await session.respond({
  prompt: 'Suggest one recipe',
  schema: {
    name: 'string',
    ingredients: ['string'],
    stepsMinutes: 'number',
  },
});
```

## Why default to Foundation Models
- **No 5.1.2(i) consent modal needed** — only third-party AI requires explicit naming + consent
- Zero per-token cost
- No network round-trip (offline-capable)
- Apple loves featuring apps that use it

## Reference
`references/06-store-readiness.md` — 5.1.2(i) AI disclosure exemption for on-device.

Files in this skill

  • SKILL.md1.7 KB
  • agents/openai.yaml194 B
  • references/06-store-readiness.md1.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…