AI-ready Neon
Neon ist AI-ready, wenn Entscheidungen, Semantik und Grenzen so explizit sind, dass Agenten sie anwenden können, statt zu raten. Diese Seite beschreibt den Stack, den Readiness-Check und die Cursor-Einrichtung.
Drei Schichten Kontext
Abschnitt betitelt „Drei Schichten Kontext“| Schicht | Quelle | Zweck |
|---|---|---|
| Regeln | AGENTS.md in addxion-neon und addxion-com | Harte Grenzen (Repo, Prefix, Brand) |
| Strukturiert | packages/mcp/dist/catalog.json, tokens.json | Maschinenlesbare Components und Tokens |
| Abfragbar | MCP-Server @addxion/mcp | Tools zur Laufzeit in Cursor |
addxion-neon/ packages/components/src/*.meta.ts # Usage, Anti-Patterns, Props packages/mcp/ # stdio MCP + build-catalog packages/core/src/tokens/ # CSS SSOT + tokens.meta.tsDocs und Demos leben in addxion-docs unter addxion.com/docs/neon/. Der Code bleibt in addxion-neon.
Readiness-Check
Abschnitt betitelt „Readiness-Check“Bevor du Neon-UI per Agent erzeugst, solltest du diese Fragen mit „ja“ beantworten können:
- Tokens: Kennt der Agent semantische Tokens (
primary,text-muted) statt Hex-Werte? - Prefix: Wird überall
tw:(Doppelpunkt) genutzt, nietw-? - Components: Sind Props und Variants dokumentiert (Docs +
*.meta.ts)? - Brand: Markenwerte nur in
brand.cssbeim Consumer, nicht in addxion-neon? - Sections: Werden versionierte Sections (
hero-v1) nicht in-place überschrieben? - Verifikation: Läuft
bun run checkin addxion-neon nach Änderungen grün?
MCP-Server einrichten
Abschnitt betitelt „MCP-Server einrichten“Der MCP-Server @addxion/mcp läuft lokal über stdio und wird von Cursor gestartet.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Geschwister-Repos:
GitHub/ addxion-neon/ addxion-com/In addxion-neon einmal installieren:
cd addxion-neonbun installbun run checkCursor-Konfiguration
Abschnitt betitelt „Cursor-Konfiguration“In addxion-com liegt .cursor/mcp.json:
{ "mcpServers": { "addxion-neon": { "command": "bun", "args": ["run", "mcp"], "cwd": "../addxion-neon" } }}Cursor neu starten. Unter MCP-Einstellungen sollte addxion-neon mit grünem Status erscheinen.
MCP-Tools
Abschnitt betitelt „MCP-Tools“| Tool | Beschreibung |
|---|---|
list_tokens | Semantic/Primitive Tokens mit Usage |
find_component | Suche nach Name oder Use-Case |
get_component | Volles Meta inkl. Anti-Patterns |
get_pattern | Versionierte Sections (z. B. hero-v1) |
list_rules | Harte Agent-Regeln |
Resources
Abschnitt betitelt „Resources“| URI | Inhalt |
|---|---|
neon://tokens | tokens.json |
neon://catalog | catalog.json |
Manuell testen
Abschnitt betitelt „Manuell testen“cd addxion-neonbun run mcpDer Prozess bleibt offen (stdio). Cursor startet ihn automatisch im Hintergrund.
Workflow mit Agenten
Abschnitt betitelt „Workflow mit Agenten“- Briefing: Repo nennen, „Neon, kein Brand in addxion-neon, tw: Prefix“.
- Kontext holen:
list_rules, dannget_componentoderfind_component. - Implementieren: Existierende Patterns kopieren (z. B. Button, Hero v1).
- Neue Komponente:
.astro+*.variants.ts+*.meta.tsin addxion-neon, Docs in addxion-docs. - Prüfen:
bun run checkin addxion-neon;bun run buildin addxion-docs (Docs) oder addxion-com (Consumer-Seiten) - Index: Bei neuen Docs-Seiten addxion-docs
llms.txt; bei Marketing-Seiten addxion-comllms.txt.
Component Contracts (*.meta.ts)
Abschnitt betitelt „Component Contracts (*.meta.ts)“Jede Primitive und Section hat eine Meta-Datei neben dem Quellcode:
export const buttonMeta = { name: "Button", whenToUse: ["Primäre CTAs mit variant=\"primary\""], whenNotToUse: ["Status-Anzeigen (dafür Badge)"], antiPatterns: ["Keine Hex-Farben", "Prefix tw:, nie tw-"], // props, variants, related …};bun run export:catalog (Teil von check) generiert packages/mcp/dist/catalog.json.
Checkliste: neue Komponente oder Section
Abschnitt betitelt „Checkliste: neue Komponente oder Section“.astro+ ggf.*.variants.tsinaddxion-neon/packages/components/src/*.meta.tsmit Usage, Anti-Patterns, Props- Export in
meta/index.tsundpackage.json(Subpath) - Starlight-Doc unter
src/content/docs/neon/in addxion-docs bun run checkin addxion-neonbun run buildin addxion-docsllms.txtim passenden Repo aktualisieren- MCP testen:
get_componentoderget_pattern
addxion.ai (später)
Abschnitt betitelt „addxion.ai (später)“addxion.ai nutzt aktuell UUI, nicht Neon. Migration ist Phase ai-1 im Masterplan: Token-Mapping dokumentieren, neue Screens optional mit Neon. Kein Big-Bang. Siehe AI Architecture.
Anti-Patterns (Kurz)
Abschnitt betitelt „Anti-Patterns (Kurz)“- Gedankenstrich-Spam und KI-Floskeln in Copy vermeiden (siehe Documentation as Code)
- Keine erfundenen Token-Namen oder Component-Variants
- Keine Marken-Tokens in addxion-neon
- Keine Sections ohne Versions-Suffix (
hero-v1, nichthero) - Keine Hex-Literale statt semantischer Tokens
Verwandte Docs
Abschnitt betitelt „Verwandte Docs“- Principles — SSOT, Brand Flexibility
- Architecture — Verweis auf MASTERPLAN.md
- Tokens — Semantic Referenz
- Repo Boundaries — addxion-neon ↔ addxion-com
| ID | Wahrheit |
|---|---|
| T-PKG-NEON | Consumer-Einstieg: @addxion/neon, nicht @addxion/core |
| T-PLATFORM-SSOT | Plattform-Wahrheit nur in addxion-docs |
| T-DOCS-SYNC | Docs im gleichen PR-Zyklus wie Ökosystem-Code |
Für Agents
Abschnitt betitelt „Für Agents“Scope: Checkliste — Neon-Änderungen agent- und build-sicher machen.
- Vor Merge:
bun run checkin addxion-neon,bun run buildin Consumern/Docs - Manifest und Tokens konsistent halten
- Brand-Werte nicht in addxion-neon