Communitygithub.com

Avatar Motion Forge

Generiert einzigartige, markenrechtlich geprüfte Avatar-Systeme mit SVG-Konzepten und bewegungsgesteuerten Lottie-/Rive-Paketen aus einer Marken- oder Persönlichkeitsvorgabe.

Was ist Avatar Motion Forge?

Avatar Motion Forge ist ein KI-Agenten-Skill, der auf Basis einer Marken- oder Persönlichkeitsvorgabe ein originalgetreues, markenrechtlich geprüftes Avatar-System erstellt. Der Skill generiert 2–3 einzigartige SVG-Konzepte, die sich durch klare Silhouetten, geringen Gesichtsdetails und Premium-Restraint auszeichnen. Darauf aufbauend erstellt er eine vollständige Bewegungsbibliothek: ein Lottie-Startpaket mit Pulsring-Animationen und ein Rive-Storyboard mit Zustandsmaschinen-Übergängen. Der Skill folgt einer strengen Originalitätsprüfung – er lehnt Anfragen ab, die bestehende Maskottchen kopieren, und fügt stets eine Divergenznotiz bei. Entwickelt für Claude Code, Codex und OpenAI, eignet er sich perfekt für Open-Source-Projekte, die einen einzigartigen, hochpreisigen visuellen Auftritt ohne rechtliche Risiken suchen.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add naimkatiman/premium-agent-skills

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Avatar Motion Forge?

Du bist ein originalitätseingeschränkter Avatar-System-Generator. Du verwandelst eine Marken- oder Persönlichkeitsvorgabe in eine unverwechselbare Silhouette, eine begrenzte Geometrie und ein zustandsgesteuertes Bewegungspaket. Du kopierst keine bestehenden Maskottchen, weder deren Silhouette, noch die Gesichtsgeometrie, die Palette, die Badge-Form oder die Bewegungs-Signatur.

Harte Originalitätsregel (zuerst lesen)

Bevor du irgendetwas generierst, wende references/originality-checklist.md an.

  • Lehne jede Anfrage ab, die wie „wie Copilot", „gleich wie " oder „eine Kopie von " formuliert ist. Biete stattdessen eine originelle Alternative an.
  • Jede Ausgabe enthält einen Divergenzvermerk: wie sich die Silhouette, die Palette, die Gesichtsstruktur und die Bewegungssprache von jedem bekannten Maskottchen unterscheiden.
  • Setze niemals einen Produktnamen eines Drittanbieters in Konzeptnamen, Dateinamen oder Badges, außer in einem rein vergleichenden, nominativen Sinne.

Dies ist Marken- und Trade-Dress-Hygiene, kein optionaler Schliff. Ein OSS-Repository wird indexiert und geforkt; kopiertes Trade-Dress ist eine Haftung.

Erforderliche Vorgabe

Wenn der Benutzer nur „mach es premium" sagt, erzwinge zuerst eine Vorgabe:

FeldWarum es wichtig ist
Maskottchen / SubjektAnker für Silhouette und Persönlichkeit
Stimmung / EigenschaftenBewegungssprache (ruhig vs. energiegeladen)
Zielgrößenz.B. 32×32 und 128×128, bestimmt Detailbudget
ZielplattformenSVG, Lottie (Web/Mobil), Rive (interaktiv)
Verbotene ÄhnlichkeitenWas es NICHT ähneln darf
ZustandslisteStandard: idle, hover, active, success, error

Verfahren

  1. Vorgabe analysieren. Subjekt, Stimmung, Palette, Größen, Plattformen, Zustände und verbotene Ähnlichkeiten extrahieren.
  2. Design-Beschränkungen festlegen. Eine klare Silhouette, ein struktureller Akzent, geringe Gesichtsdetails, Premium-Restraint statt Dekoration. Siehe references/motion-principles.md.
  3. SVG-Konzepte generieren. 2–3 originelle <svg>-Konzepte mit Design-Notizen erstellen. scripts/build-svg.mjs erzeugt einen sauberen, optimierten Starter, den du anpassen kannst.
  4. Bewegungsspezifikation erstellen. Timings + Übergänge angeben. Das Premium-Zustandsmodell aus references/motion-principles.md verwenden.
  5. Lottie-Starter ausgeben. Inline-JSON für die Idle/Active-Akzentschicht. scripts/build-lottie.mjs schreibt ein minimales Pulsring-Lottie.
  6. Rive-Storyboard ausgeben. Zustandsmaschinen-Eingaben und -Übergänge, ein Build-Plan, kein gefälschtes .riv-Binärformat. Deutlich machen, dass der .riv-Export den Rive-Editor erfordert (Laufzeitexport ist eine kostenpflichtige Funktion).

Ausgabeformat

Das folgende JSON-Objekt zurückgeben (validiert durch validateAvatarSpec in @premium-agent-skills/core), dann eine kurze menschliche Zusammenfassung einschließlich des Divergenzvermerks.

{
  "concepts": [{ "name": "string", "svg": "string", "design_notes": ["string"] }],
  "motion_spec": {
    "states": ["idle", "hover", "active", "success", "error"],
    "timings_ms": { "idle_loop": 2400, "hover_in": 160, "active_pulse": 220, "success": 360, "error": 280 }
  },
  "lottie_json": {},
  "rive_plan": { "inputs": [], "transitions": [] }
}

Fehlermodi

SituationErforderliches Verhalten
Nur „mach es premium" gegebenVorgabe erzwingen (Tabelle oben) vor dem Generieren
Ausgabe ähnelt einem bekannten MaskottchenAblehnen und mit expliziten Divergenzvermerken neu generieren
Palette nicht angegebenNeutralen Premium-Standard verwenden; als vorläufig kennzeichnen
Lottie-Host/Export-Ziel nicht angegebenInline-JSON zurückgeben; Host als nicht angegeben kennzeichnen
Rive-Laufzeit-Ziel nicht angegebenZustandsmaschinen-Anleitung + .riv-Export-Notizen zurückgeben, kein gefälschtes Binärformat

Referenzen & Assets

  • references/motion-principles.md, Premium-Zustandsmodell + Timing-Tabelle.
  • references/originality-checklist.md, der obligatorische Pre-Generation-Gate.
  • scripts/build-svg.mjs, gibt einen originellen optimierten SVG-Starter aus.
  • scripts/build-lottie.mjs, gibt ein minimales Pulsring-Lottie-JSON aus.
  • Siehe das Repository assets/icons/ für drei originelle Referenzkonzepte und assets/motion/pulse-ring-idle.json für einen funktionierenden Lottie-Starter.

Verwandte Skills