# arckode-ui > Frontend framework con `.ark` SFCs, signals, file-system router, SSG y analyzer estático con sugerencias de fix concretas. Primer punto de contacto. Si vas a escribir código `.ark`, **leé `AIREF.md` ANTES de generar nada**. ## Tier 1 — lookup mínimo (cargar siempre) - [AIREF.md](./AIREF.md): stack obligatorio, bootstrap copy/paste, componente canónico, store/service/router/SSG quick refs, decision tree. Cargar de golpe (~6 KB). ## Tier 2 — sub-skills (cargar SOLO si la tarea lo amerita) - [components/SKILL.md](./skills/components/SKILL.md) — 18 patrones canónicos (form, async, modal, slots, teleport) + gotchas - [analyzer/SKILL.md](./skills/analyzer/SKILL.md) — 63 reglas + troubleshooting + cómo agregar regla nueva - [runtime/SKILL.md](./skills/runtime/SKILL.md) — signals, lifecycle, renderer, Proxy auto-unwrap, keyed reconciliation - [compiler/SKILL.md](./skills/compiler/SKILL.md) — directivas, scoped CSS, vite plugin pipeline - [testing/SKILL.md](./skills/testing/SKILL.md) — vitest + happy-dom + patrones de test - [cli/SKILL.md](./skills/cli/SKILL.md) — extender CLI / bin construction - [ai-doc-style/SKILL.md](./skills/ai-doc-style/SKILL.md) — replicar este patrón AIREF en OTRO proyecto ## Catálogos auto-generados en cada proyecto (por `ark stubs`) - `UI.ref` — API surface de cada primitivo - `STORES.ref` — state + getters + actions de cada store - `SERVICES.ref` — métodos con signature - `ROUTES.ref` — paths + params ## Reglas inviolables 1. NO `vue`/`react`/`solid` — framework es `arckode-ui` 2. NO `ref`/`reactive`/`v-model` — usar `signal`/`:value + @input` 3. NO `fetch()` directo en componentes — `createService()` 4. NO inventar componentes — leer `UI.ref` 5. Vite ^5.4 (NO 6+), Tailwind ^4, TypeScript ^5 6. Dudas: `npx ark analyze` → leer `violation.fix` 7. NO `Cargando...` / `Loading...` como texto — usar `` o `` 8. NO `No hay...` / `Sin datos` como texto — usar `` 9. NO `href="/..."` interno — usar `navigateTo()` via `@click` 10. NO `` nativo — usar `` 11. TODA page necesita `useSeoMeta({ title, description })` 12. NO `