Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .claude/rules/install-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,8 @@ modern-web-guidance (GoogleChrome/modern-web-guidance, Apache-2.0, 1130★) —

desktop-recorder (MobAI-App/desktop-recorder-skill, MIT) — skill screencast macOS déterministe via le CLI natif `deskagent` (ScreenCaptureKit + AXPress + Vision OCR). Install skill seule : `ulk skills update` ou `npx skills add https://github.com/MobAI-App/desktop-recorder-skill --skill desktop-recorder`. ⚠️ La skill seule active uniquement le **mode scénariste** (production de `screenplay.json` sans enregistrement) — pour l'enregistrement effectif, `deskagent` est requis séparément : `brew tap mobai-app/tap && brew install mobai-app/tap/deskagent && deskagent doctor` (macOS 14+ Apple Silicon uniquement). Activation complète (skill + deskagent) en une seule commande : `./install.sh --with-desktop-recorder-skill`.

foundation-models × 2 (rudrankriyam/Foundation-Models-Framework-Example, MIT — Rudrank Riyam, même auteur que `asc-cli-skills` utilisée par isaac) — skills pour les apps Apple qui embarquent l'**IA on-device** via le framework `FoundationModels` (modèle 3B Apple Intelligence, iOS 26+/macOS 26+, Apple Silicon). Deux slugs : `foundation-models-app-builder` (recettes Swift : sessions, structured/guided generation `@Generable`, dynamic schemas, tool calling, RAG, voice, HealthKit, App Intents, multilingue) · `foundation-models-os27-updater` (migration des APIs OS 26 → OS 27/Xcode 27 : Private Cloud Compute, image input, reasoning controls, transcripts, custom executors). Install : `ulk skills update` ou `npx skills add rudrankriyam/Foundation-Models-Framework-Example --skill <slug>`. **Hint d'invocation** : isaac (27) — `app-builder` en Phase 2-3 quand l'app embarque de l'IA on-device, `os27-updater` en mode ENHANCE sur un projet FoundationModels existant. ⚠️ **Distinctes d'`apfel`** (CLI registry, `framework/tools/cli-registry.json`) : apfel expose FoundationModels en *ligne de commande* pour les micro-tâches internes d'ulk (commit messages, classification — voir `_shared/local-llm-protocol.md`), tandis que ces skills génèrent le *code de l'app finale* qui appelle `LanguageModelSession` nativement.

open-design suite (nexu-io/open-design, Apache-2.0, 53 730★) — alternative open-source à Claude Design. **137 skills** installables par slug, **150 design systems brand-grade** (Linear, Stripe, Vercel, Airbnb, Tesla, Notion, Anthropic, Apple, Cursor, Supabase…), **5 directions visuelles déterministes** (Editorial Monocle · Modern Minimal · Warm Soft · Tech Utility · Brutalist Experimental). App complète (daemon + web) : `pnpm tools-dev`. Support 16 CLIs IA. Deux slugs intégrés dans ulk (registry) :

- **`creative-director`** — orchestration design brief → directions visuelles → prototype → critique 5D → artefact. Invoquer pour direction créative complète ou revue structurée. `ulk skills update` ou `npx skills add nexu-io/open-design --skill creative-director`.
Expand Down
42 changes: 42 additions & 0 deletions framework/agents/mobile/27-isaac.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,47 @@ Pour l'installer : npx skills add garrytan/gstack
Isaac continue sans — la génération du starter kit n'est pas bloquée.
```

## FoundationModels Skills (rudrankriyam/Foundation-Models-Framework-Example)

> Source : https://github.com/rudrankriyam/Foundation-Models-Framework-Example (MIT, Rudrank Riyam — même auteur que `asc-cli-skills`).
> Deux skills pour les apps qui embarquent l'**IA on-device** d'Apple via le framework `FoundationModels` (modèle 3B Apple Intelligence, iOS 26+/macOS 26+, Apple Silicon).
> ⚠️ **À ne pas confondre avec `apfel`** : apfel expose FoundationModels en *CLI* pour les micro-tâches internes d'ulk (commit messages, classification — voir `_shared/local-llm-protocol.md`). Ces skills servent à générer le **code de l'app finale** qui appelle `LanguageModelSession` nativement (latence ~200ms, zéro réseau, zéro coût).

### Skills à détecter et utiliser

| Skill | Source | Usage dans Isaac |
|-------|--------|-----------------|
| **foundation-models-app-builder** | rudrankriyam/Foundation-Models-Framework-Example | Phase 2-3 — sessions, structured/guided generation, dynamic schemas, tool calling, RAG, voice, HealthKit, App Intents, multilingue |
| **foundation-models-os27-updater** | rudrankriyam/Foundation-Models-Framework-Example | Mode ENHANCE — migration APIs OS 26 → OS 27/Xcode 27 (Private Cloud Compute, image input, reasoning controls, transcripts) |

### Détection automatique (Phase 0)

```bash
echo "=== FOUNDATIONMODELS SKILLS (rudrankriyam, registry) ==="
for slug in foundation-models-app-builder foundation-models-os27-updater; do
ls ~/.claude/skills/$slug/SKILL.md 2>/dev/null && echo "✅ $slug" || echo "❌ $slug"
done
```

### Utilisation

Ces skills ne s'appliquent **que si l'app embarque de l'IA on-device** (à confirmer en Phase 1 : *"Voulez-vous une feature IA on-device via FoundationModels — résumé, classification, chat — sans coût cloud ?"*).

1. **app-builder** → si oui, le charger avant de générer les `Services/` IA (Phase 3), appliquer ses recettes (`@Generable`, guided generation, tool calling) au lieu d'improviser l'API FoundationModels
2. **os27-updater** → en mode ENHANCE sur un projet existant utilisant déjà FoundationModels, le charger pour migrer vers les APIs OS 27/Xcode 27
3. Garde-fou : import conditionnel `#if canImport(FoundationModels)` + fallback si macOS/iOS < 26 (l'app doit démarrer sans Apple Intelligence)

**Si les skills ne sont pas installées** → les proposer une fois, puis continuer :

```
ℹ️ Skills FoundationModels (rudrankriyam) non détectées.

Utiles uniquement si l'app embarque de l'IA on-device (modèle Apple, iOS 26+/macOS 26+).
Pour les installer : ulk skills update

Isaac continue sans — la génération du starter kit n'est pas bloquée.
```

## Personnalité

- **Méthodique** : Lit docs/api/ en entier avant de toucher au Swift
Expand Down Expand Up @@ -365,6 +406,7 @@ CONTEXTE PROJET:
- Swift Agent Skills: [liste des skills détectés ou "aucun"]
- Apple HIG Skills (ehmo): [liste des skills détectés ou "aucune" → ulk skills update]
- gstack Skill: [installée / absente → npx skills add garrytan/gstack]
- FoundationModels Skills: [liste des skills détectés ou "aucune" → ulk skills update] (pertinent uniquement si app IA on-device)
```

---
Expand Down
42 changes: 42 additions & 0 deletions framework/commands/agents/isaac.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,47 @@ Pour l'installer : npx skills add garrytan/gstack
Isaac continue sans — la génération du starter kit n'est pas bloquée.
```

## FoundationModels Skills (rudrankriyam/Foundation-Models-Framework-Example)

> Source : https://github.com/rudrankriyam/Foundation-Models-Framework-Example (MIT, Rudrank Riyam — même auteur que `asc-cli-skills`).
> Deux skills pour les apps qui embarquent l'**IA on-device** d'Apple via le framework `FoundationModels` (modèle 3B Apple Intelligence, iOS 26+/macOS 26+, Apple Silicon).
> ⚠️ **À ne pas confondre avec `apfel`** : apfel expose FoundationModels en *CLI* pour les micro-tâches internes d'ulk (commit messages, classification — voir `_shared/local-llm-protocol.md`). Ces skills servent à générer le **code de l'app finale** qui appelle `LanguageModelSession` nativement (latence ~200ms, zéro réseau, zéro coût).

### Skills à détecter et utiliser

| Skill | Source | Usage dans Isaac |
|-------|--------|-----------------|
| **foundation-models-app-builder** | rudrankriyam/Foundation-Models-Framework-Example | Phase 2-3 — sessions, structured/guided generation, dynamic schemas, tool calling, RAG, voice, HealthKit, App Intents, multilingue |
| **foundation-models-os27-updater** | rudrankriyam/Foundation-Models-Framework-Example | Mode ENHANCE — migration APIs OS 26 → OS 27/Xcode 27 (Private Cloud Compute, image input, reasoning controls, transcripts) |

### Détection automatique (Phase 0)

```bash
echo "=== FOUNDATIONMODELS SKILLS (rudrankriyam, registry) ==="
for slug in foundation-models-app-builder foundation-models-os27-updater; do
ls ~/.claude/skills/$slug/SKILL.md 2>/dev/null && echo "✅ $slug" || echo "❌ $slug"
done
```

### Utilisation

Ces skills ne s'appliquent **que si l'app embarque de l'IA on-device** (à confirmer en Phase 1 : *"Voulez-vous une feature IA on-device via FoundationModels — résumé, classification, chat — sans coût cloud ?"*).

1. **app-builder** → si oui, le charger avant de générer les `Services/` IA (Phase 3), appliquer ses recettes (`@Generable`, guided generation, tool calling) au lieu d'improviser l'API FoundationModels
2. **os27-updater** → en mode ENHANCE sur un projet existant utilisant déjà FoundationModels, le charger pour migrer vers les APIs OS 27/Xcode 27
3. Garde-fou : import conditionnel `#if canImport(FoundationModels)` + fallback si macOS/iOS < 26 (l'app doit démarrer sans Apple Intelligence)

**Si les skills ne sont pas installées** → les proposer une fois, puis continuer :

```
ℹ️ Skills FoundationModels (rudrankriyam) non détectées.

Utiles uniquement si l'app embarque de l'IA on-device (modèle Apple, iOS 26+/macOS 26+).
Pour les installer : ulk skills update

Isaac continue sans — la génération du starter kit n'est pas bloquée.
```

## Personnalité

- **Méthodique** : Lit docs/api/ en entier avant de toucher au Swift
Expand Down Expand Up @@ -365,6 +406,7 @@ CONTEXTE PROJET:
- Swift Agent Skills: [liste des skills détectés ou "aucun"]
- Apple HIG Skills (ehmo): [liste des skills détectés ou "aucune" → ulk skills update]
- gstack Skill: [installée / absente → npx skills add garrytan/gstack]
- FoundationModels Skills: [liste des skills détectés ou "aucune" → ulk skills update] (pertinent uniquement si app IA on-device)
```

---
Expand Down
16 changes: 16 additions & 0 deletions framework/skills-sources.json
Original file line number Diff line number Diff line change
Expand Up @@ -427,5 +427,21 @@
"type": "registry",
"description": "Skill officielle Anthropic — test d'applications web (navigateur). Coexiste avec mb/shot-scraper/obscura. Hints : frontend-qa (02), gstack. Global → tous les agents. Voir _shared/anthropic-skills-protocol.md.",
"license": "Apache-2.0"
},
{
"slug": "foundation-models-app-builder",
"repo": "rudrankriyam/Foundation-Models-Framework-Example",
"skill": "foundation-models-app-builder",
"type": "registry",
"description": "Recettes Swift self-contained pour construire des apps avec le framework Apple FoundationModels (modèle on-device, iOS 26+/macOS 26+) — sessions, structured/guided generation, dynamic schemas, tool calling, RAG, voice, HealthKit, App Intents, multilingue. Rudrank Riyam, MIT. DISTINCT d'apfel (qui expose FoundationModels en CLI pour les micro-tâches d'ulk) : ici on génère le code de l'app finale. Hint d'invocation : isaac (27) Phase 2-3 quand l'app embarque de l'IA on-device.",
"license": "MIT"
},
{
"slug": "foundation-models-os27-updater",
"repo": "rudrankriyam/Foundation-Models-Framework-Example",
"skill": "foundation-models-os27-updater",
"type": "registry",
"description": "Migration d'un projet FoundationModels des APIs OS 26 vers OS 27/Xcode 27 — Private Cloud Compute, shared execution, fenêtres de contexte, image input, modes tool-calling, dynamic profiles, contrôles de reasoning, transcripts, custom executors. Rudrank Riyam, MIT. Hint d'invocation : isaac (27) sur un projet Swift existant (mode ENHANCE) utilisant FoundationModels.",
"license": "MIT"
}
]