From cdp5-gates
Read-only Modell↔API-Drift-Detektor. Diff von PHP-Enum-Cases gegen OpenAPI-enum-Arrays und PHP-Entity-Properties gegen OpenAPI-Schema-Properties (gleichen Namens). Use bei „enum drift", „Modell gegen OpenAPI prüfen", „API-Konsistenz", Sprint-Ende.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cdp5-gates:konzept-model-apiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Deterministischer Diff-Teil des früheren `konzept-model-api`-Agents als Programm (CDP5 §32.8(1) nennt Enum-Drift + Modell↔OpenAPI-Diff explizit als deterministisch). Die semantische **Konzept-Vokabular-Drift**-Wertung (gleicher Begriff, andere Bedeutung) bleibt LLM-/Mensch-Arbeit.
Deterministischer Diff-Teil des früheren konzept-model-api-Agents als Programm (CDP5 §32.8(1) nennt Enum-Drift + Modell↔OpenAPI-Diff explizit als deterministisch). Die semantische Konzept-Vokabular-Drift-Wertung (gleicher Begriff, andere Bedeutung) bleibt LLM-/Mensch-Arbeit.
node "${CLAUDE_PLUGIN_ROOT}/skills/konzept-model-api/model-api-drift.mjs" \
--repo=<repo-root> --openapi=<pfad/openapi.yaml> [--json]
Exit: 0 kein Drift · 1 Drift gefunden · 2 Nutzungsfehler.
enum X { case … } (Backing-Value oder Case-Name) ↔ OpenAPI enum: […] gleichen Namens; meldet fehlendes Pendant + abweichende Wertemengen.private/protected/public … $x) ↔ OpenAPI-Schema-properties: gleichen Namens; meldet „nur OpenAPI" / „nur Entity".Der OpenAPI-Parser ist ein kompakter Zeilen-Scanner (kein voller YAML-Parser): er erfasst components.schemas.*.properties und enum-Blöcke/Inline-Arrays. Für exotische YAML-Konstrukte ggf. ungenau — Befunde sind Hinweise, die der Main-Agent verifiziert (CDP5 §10.6).
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
npx claudepluginhub smr492/claude-skills --plugin cdp5-gates