comvenio-homepage
Erstellt, überarbeitet und prüft öffentliche Vereinswebsites mit dem Comvenio CLI. Unterstützt Inhalte, Tabs, Widgets, Vereinsfarben, Design, Vorschau, responsive Qualitätsprüfung und kundeneigene Domains. Verwende diesen Skill immer bei Homepage, Website, öffentlichem Auftritt, Design, Vereinsdomain, DNS oder der Frage, warum eine Club-Seite nicht erreichbar ist.
- License 许可
- Apache-2.0
- 最近更新
- 2026-10-26
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- comvenio-homepage
- description
- Erstellt, überarbeitet und prüft öffentliche Vereinswebsites mit dem Comvenio CLI. Unterstützt Inhalte, Tabs, Widgets, Vereinsfarben, Design, Vorschau, responsive Qualitätsprüfung und kundeneigene Domains. Verwende diesen Skill immer bei Homepage, Website, öffentlichem Auftritt, Design, Vereinsdomain, DNS oder der Frage, warum eine Club-Seite nicht erreichbar ist.
02 资源文件 3
- 参考文档evals/evals.json2.7 KB
- 参考文档README.md741 B
- 参考文档references/qualitaetsrezept.md6.5 KB
03 SKILL.md 正文
Comvenio Vereins-Homepage
Verbindlicher Arbeitsweg
Zuerst comvenio whoami --json und comvenio action list --json ausführen.
Fachoperationen laufen ausschließlich über
comvenio action call <action-id> --input '<json>' --json mit einer dort
sichtbaren Action-ID und ihrem input_schema; Teilaktionen wählt das Feld
"operation". club_id gehört nie in --input, der Verein kommt aus der
Anmeldung. Kritische Actions liefern eine Vorschau und werden erst nach
Freigabe mit comvenio action confirm ausgeführt. Fehlt eine Action, nennt der
Skill den Weg in der Comvenio-Web-App; niemals direkte HTTP-Aufrufe.
Ziel
Entwickle die öffentliche Website gemeinsam mit dem Vereinsverantwortlichen. Der Agent komponiert Inhalt und Design selbst aus den aktuellen Schemas. Live-Änderungen erfolgen erst nach sichtbarer Vorschau und menschlicher Freigabe.
Verbindlicher Ablauf
Arbeite immer in dieser Reihenfolge:
Schema → Bestand → Entwurf → Vorschau → Qualitätsprüfung → Freigabe → Anwenden → erneut prüfen
1. Kontext und Schema
comvenio whoami --json
comvenio action list --json
comvenio action call cai.schema.02.show_domain_schema --input '{"domain":"homepage"}' --json
comvenio action call cai.schema.02.show_domain_schema --input '{"domain":"design"}' --json
comvenio action call cai.homepage.03.show --input '{"operation":"public"}' --json
comvenio action call cai.club.03.settings --input '{}' --json
Die aktuellen design_settings stehen in der Antwort von
cai.club.03.settings.
Erfinde keine Widgets, Layouts, Designfelder oder Links. Das aktuelle Schema ist maßgeblich.
2. Vereinswunsch erfassen
Kläre:
- Ziel der Website und wichtigste Besucher,
- gewünschte Seiten beziehungsweise Tabs,
- vorhandene Texte, Bilder, Logos und Sponsoren,
- Vereinsfarben und gewünschte Wirkung,
- wichtige Ziele wie News, Veranstaltungen, Kontakt oder Mitgliedschaft,
- ob bestehende Inhalte ergänzt oder vollständig ersetzt werden sollen.
Lies Medien über die cai.data.*-Actions (Skill comvenio-data) und
verwende stabile Comvenio-Datei-IDs. Nutze
keine kurzlebige Bildadresse als dauerhafte Homepage-Quelle.
3. Entwurf erstellen
Komponiere:
- die
tabs-Struktur für Tabs, Sections und Widgets (Eingabe voncai.homepage.01.previewundcai.homepage.02.apply), design_settingsfür Farben, Typografie und Flex-Template-Konfiguration (Eingabe voncai.club.05.design).
Referenzqualität ist verbindlich. Lies vor dem Entwurf
references/qualitaetsrezept.md und halte dich
an die Bauform: je Tab ein custom_html-Layout, alles Veränderliche als echter
Widget-Slot, contact_form statt nachgebauter Formulare, "landing": false
ausdrücklich in der Design-Datei, freigestellte Logos mit "card_style": "none",
Vereinslogo über die Web-App (siehe Qualitätsrezept), Mobilansicht ohne
weggeblendete Hero-Grafik.
cai.club.05.design hat keinen Trockenlauf und schreibt sofort live. Vergleiche
deshalb die geplanten design_settings mit dem gelesenen Stand: Die Action führt
zusammen, nicht angegebene Live-Schlüssel bleiben erhalten. Steht dort ein
landing-Wert, gehört "landing": false ausdrücklich in die Eingabe.
Die Plattform stellt Impressum, Datenschutz, AGB und „Powered by Comvenio“ selbst bereit. Erzeuge dafür keine zusätzlichen Pflichtseiten und verstecke diese Elemente nicht.
4. Vorschau und Qualitätsprüfung
comvenio action call cai.homepage.01.preview \
--input '{"tabs":[<tabs>],"clear_existing":false}' --json
# Antwort enthält preview_id
comvenio action call cai.homepage.04.screenshot \
--input '{"preview_id":"<preview-id>","viewports":["mobile","desktop"]}' --json
comvenio action call cai.verify.04.homepage \
--input '{"operation":"preview","tabs":[<tabs>],"viewports":["mobile","desktop"],"audit":true}' --json
Die Vorschau rendert nur die übergebenen tabs mit dem aktuell gespeicherten
Design; ein neues Design wird erst nach seiner Freigabe angewendet.
Zeige dem Nutzer die Vorschau und fasse Findings verständlich zusammen. Korrigiere Entwurf oder Design und wiederhole die Prüfung. Ein technisch erfolgreicher Verifier ersetzt nicht die geschmackliche Freigabe.
5. Anwenden
Eine ausdrückliche Bestätigung ist vor dem Live-Schalten erforderlich. Für
"clear_existing": true braucht es zusätzlich die eindeutige Zustimmung, dass
die bestehende Homepage vollständig ersetzt werden soll.
comvenio action call cai.homepage.03.show \
--input '{"operation":"public"}' --json > sicherung-home.json # vor jedem Apply
comvenio action call cai.club.05.design \
--input '{"design_settings":{"homepage_template":"flex","primary_color":"#006846","custom_template_config":{"landing":false}}}' --json
comvenio action call cai.homepage.02.apply \
--input '{"tabs":[<tabs>],"clear_existing":false}' --json
# Antwort enthält preview_id und confirmation_token
comvenio action confirm \
--preview-id <preview-id> \
--confirmation-token <confirmation-token> \
--idempotency-key <idempotency-key>
cai.club.05.design führt zusammen: Ein live gesetzter Schlüssel, der in der
Eingabe fehlt, bleibt erhalten. Fehlt "landing": false, kann ein alter
Landing-Modus live Kopfzeile und Navigation ausblenden, obwohl die Vorschau
richtig aussah.
Verwende "clear_existing": true nur bei ausdrücklich bestätigtem Vollersatz.
6. Live prüfen
comvenio action call cai.homepage.03.show --input '{"operation":"public"}' --json
comvenio action call cai.verify.04.homepage \
--input '{"operation":"live","viewports":["mobile","desktop"],"audit":true}' --json
Melde dem Nutzer Seitenstruktur, Designstand und Prüfergebnis. Zeige vorhandene Screenshots oder den Bericht, ohne interne Kennungen auszubreiten.
Qualitätsregeln
- Vorschau und Live-Seite sind an 390, 768, 1024 und 1440 px im Bild geprüft, einschließlich Kopfzeile und Navigation.
- Navigation und Buttons führen zu echten Zielen.
- Mehrere verlangte Seiten werden nicht heimlich zu einem One-Pager.
- Mobil, Tablet und Desktop sind geprüft.
- Texte sind lesbar und kontrastreich.
- Bilder und Logos verwenden stabile Datei-IDs.
- Sichtbare Inhalte enthalten keine technischen Erklärtexte.
- Rechtliche Pflichtlinks bleiben sichtbar.
- Sponsorenlinks verwenden sichere öffentliche Ziele.
Eigene Domain
Die kundeneigene Domain wird bewusst in Comvenio eingerichtet, nicht per CLI:
- Club-Hub → Design → Öffentliche Website → Domainverwaltung
- Unter Kundeneigene Domain den Hostnamen ohne
https://oder Pfad hinzufügen. - Anleitung anzeigen öffnen.
- TXT- und CNAME-Wert beim eigenen Domain-Anbieter exakt wie angezeigt eintragen.
- In Comvenio Verifizieren wählen und auf Aktiv warten.
Eigene Domains stehen in Premium und Enterprise zur Verfügung. Der Kunde muss nichts direkt in Cloudflare oder einer Comvenio-Infrastrukturverwaltung eintragen. Frage niemals nach dem Passwort des Domain-Anbieters.
Erst bei Status Aktiv prüfst du die echte Domain:
comvenio action call cai.verify.01.url \
--input '{"target_url":"https://www.mein-verein.de"}' --json
cai.verify.04.homepage prüft die verwaltete Standardadresse oder einen
Entwurf; für eine kundeneigene Domain ist cai.verify.01.url richtig.
Schutzregeln
- Ausschließlich
comvenioCLI für Produktoperationen verwenden. - Für Agentenaufrufe
--jsonsetzen. - Ohne Freigabe keine Live-Veröffentlichung.
- Ohne zusätzliche Bestätigung keinen Vollersatz mit
"clear_existing": true. - Keine unbekannten Schemafelder, kein vereinsspezifischer Frontend-Code und keine manuellen Infrastrukturarbeiten.
04 同仓库更多 Skills
comvenio-volunteers
Koordiniert Helfer, Bereichsleitungen und zugehörige Aufgaben für Veranstaltungen mit dem Comvenio CLI. Verwende diesen Skill bei Helfereinteilung, Bereichsbesetzung, Einsatzleitung, Verantwortlichkeiten, Schichtwünschen oder Aufgabenverteilung.
comvenio-tournaments
Plant und steuert Turniere mit dem Comvenio CLI: Turnierserie, konkrete Ausführung, Teilnehmer, Anmeldung, Auslosung, Gruppen und K.-o.-Phase, Spielplan, Zeiten, Ergebnisse, Sonderwertungen und Tabelle. Verwende diesen Skill immer bei Turnier, Meisterschaft, Mannschaften, Teilnehmern, Auslosung, Spielplan, Re-Draw, Ergebnis oder Platzierung.
comvenio-tasks
Erstellt und verwaltet Vereinsaufgaben mit dem Comvenio CLI, einschließlich Kontext, Zuständigkeiten, Fälligkeiten, Prioritäten, Notizen, Checklisten, Sammelanlagen und Abschluss. Verwende diesen Skill immer bei Aufgabe, To-do, Helfereinteilung, Zuständigkeit, Checkliste, Fälligkeit oder offenen Punkten aus Veranstaltung, Sitzung, Objekt oder Versorgung.
comvenio-supply
Unterstützt Vereine bei Gerichten, Getränken, Zutaten, Allergenen, Speisekarten, Kartendesign und Einkaufslisten mit dem Comvenio CLI. Verwende diesen Skill immer bei Speisekarte, Getränkekarte, Essensliste, Rezept, Allergen, Zutatenbestand, Festküche, Einkauf oder wenn ein Kunde eine Karte aus einem Foto oder Text erstellen möchte.
comvenio-sponsors
Verwaltet lokale Vereinssponsoren, Pakete, Vertragsversionen, Zuordnungen, Dokumente, Verantwortliche und Event-Verknüpfungen mit dem Comvenio CLI. Verwende diesen Skill bei Sponsor, Partner, Sponsoringpaket, Vertrag, Logo, Laufzeit, Kündigung oder Veranstaltungswerbung.
comvenio-season-planner
Plant wiederkehrende Trainings, Spielzeiten und Jahrestermine über Vorlagen, Serien und materialisierte Veranstaltungen mit dem Comvenio CLI. Verwende diesen Skill bei Saisonplanung, regelmäßigen Terminen, Heimspielen, Ferienzeiträumen, Ressourcenbuchungen und saisonalen Aufgaben.