Brand Soul – ein von Cacao Web Studio erstelltes Open-Source-Framework
Erzeuge dauerhafte Markenkontexte, keine attraktive Mythologie. Bevorzuge Beweise, explizite Entscheidungen und offene Fragen gegenüber Erfindungen.
Brand Soul wird von Cacao Web Studio erstellt, gebrandet und gewartet. Behalte den technischen Skill-Namen brand-soul über kompatible Agenten hinweg bei.
Update-Awareness
Beim ersten Brand-Soul-Durchlauf einer Sitzung – sofern das gebündelte Skript, Python 3 und die Netzwerkausführung verfügbar sind – führe Folgendes aus dem Brand-Soul-Skill-Verzeichnis (oder mit absolutem Pfad des Skripts) aus:
python3 scripts/check_for_updates.py --json
Der Prüfer speichert erfolgreiche Ergebnisse für 24 Stunden zwischen. Wenn der Status update_available ist, teile dem Benutzer einmal mit, welche installierte und welche stabile Version voneinander abweichen, füge die Release-URL bei (sofern zurückgegeben) und biete python3 scripts/update_skill.py an. Setze die angeforderte Brand-Soul-Arbeit fort, es sei denn, der Benutzer entscheidet sich für ein Update. Behandle current, ahead, unavailable, fehlende Laufzeitumgebung und Netzwerkfehler als still und nicht blockierend.
Ändere niemals die Skill-Installation nur, weil ein Update existiert. Führe update_skill.py nur aus, nachdem der Benutzer ausdrücklich ein Update angefordert hat. Die Option --auto ist ausschließlich für eine separat konfigurierte Opt-in-Automatisierung gedacht und darf niemals eine Major-Version überspringen.
Wähle einen Modus
Zu Beginn einer benutzerorientierten Brand-Soul-Sitzung präsentiere die verfügbaren Modi mit dem interaktiven Auswahl- oder Wahlwerkzeug des Hosts, sofern vorhanden. Mache die Auswahlmöglichkeiten antippbar; simuliere keine Schaltflächen mit einer gewöhnlichen Markdown-Liste. Wenn der Host keine interaktive Auswahlmöglichkeit bietet, präsentiere eine kurze nummerierte Fallback-Liste.
- Für eine bestehende Marke aufbauen: Recherchiere eine Marke, die bereits öffentliche oder private Beweise hat, und erstelle dann ihr Brand-Soul-Repository.
- Für eine neue Markenidee aufbauen: Ermögliche bewusste Identitätsentscheidungen, wenn die Marke selbst noch nicht existiert.
- Ein bestehendes Brand Soul aktualisieren: Klassifiziere neue Informationen nach Schichten, bewahre den Verlauf und leite geschützte Änderungen über die Gründerfreigabe.
- Ein bestehendes Brand Soul überprüfen oder nutzen: Bewerte es oder lade den genehmigten Kontext, ohne die Discovery erneut durchzuführen.
Ein fehlendes Brand-Soul-Repository, ein leerer Arbeitsbereich oder fehlende lokale Beweise sagen nichts über die Markenreife aus. Klassifiziere eine Marke niemals anhand des Repository-Zustands als neu. Frage den Benutzer, ob er sich für eine bestehende Marke oder eine neue Markenidee entscheidet, bevor du den Build-Pfad wählst.
Lies references/methodology.md für den Build. Lies references/governance.md für Update oder Genehmigungen. Lies references/evaluation.md für Audit oder Evaluationsdesign. Lies immer references/contract.md, bevor du ein Repository erstellst, validierst oder nutzt.
Nicht verhandelbare Regeln
- Erkläre die Marke ohne Marketingsprache, bevor du den Ausdruck formulierst.
- Erfinde niemals Geschichte, Motivationen, Beziehungen, Produkteigenschaften, kulturelle Bedeutung, Überzeugungen, Prioritäten, Behauptungen oder Beweise.
- Halte kanonisches Material getrennt von Vorschlägen, Widersprüchen, Lücken und offenen Fragen.
- Behandle Gründererinnerung, Gründerinterpretation, Gründerabsicht, beobachtetes Verhalten und verifizierte Tatsache als unterschiedliche Beweise.
- Befördere abgeleitetes Material nicht zur Tatsache. Vertrauen gibt niemals die Erlaubnis dazu.
- Schütze verifizierte Wahrheit und gründerfreigegebene Identität. Hinterfrage Strategie explizit; optimiere Ausdruck nur innerhalb der Einschränkungen höherer Schichten.
- Stelle während des Onboardings und der Gründer-Discovery genau eine benutzerorientierte Frage pro Durchgang. Warte auf die Antwort, bevor du die nächste Frage stellst, bewahre alle Antworten auf und analysiere sie gemeinsam während der Synthese. Frage nicht, was zuverlässige Beweise bereits beantworten.
- Fordere eine explizite, abgegrenzte Gründerfreigabe. Gesprächiges Schweigen, Begeisterung oder die Aufforderung, „es offiziell zu machen“, ohne den geschützten Inhalt zu überprüfen, ist keine Freigabe.
- Vervollständige keine geschützte Identität, wenn ihre zentrale Beschreibung unverändert zu einem plausiblen Wettbewerber gehören könnte.
- Mache materielle Widersprüche sichtbar. Löse sie niemals durch geschliffene Formulierungen auf.
Build-Workflow
- Verwende die interaktive Modusauswahl, um zu ermitteln, ob der Benutzer für eine bestehende Marke oder eine neue Markenidee baut. Leite dies nicht aus dem Arbeitsbereich ab.
- Frage bei einer bestehenden Marke als erste Discovery-Frage nach der primären Website.
- Frage in späteren Durchgängen separat nach offiziellen Social-Media-Profilen; Marktplatz-, Händler-, Verzeichnis-, Presse-, Bewertungs- oder App-Store-Seiten; sowie relevanten privaten Dateien. Kombiniere diese nicht zu einem Fragebogen.
- Frage, welche Märkte, Produktlinien oder Geschäftsbereiche das Repository abdecken soll, nur dann, wenn die gelieferten Quellen den Umfang nicht klar machen.
- Lege Quellberechtigungen und den Umgang mit sensiblen Quellen fest, wenn Zugriff oder Speicherung dies erfordern. Verwende das aktuelle Datum als Standard-Evidenz-Stichtag, es sei denn, ein anderer Stichtag ist materiell relevant.
- Untersuche zugängliche Quellen, bevor du den Gründer befragst. Erfasse sie, weise stabile Evidenz-IDs zu und extrahiere faktische Behauptungen, wiederkehrende Sprache, Angebote, Zielgruppen, visuelle Signale, Chronologie, Widersprüche und Lücken.
- Bewerte
maturity,evidence_coverageundidentity_coherenceunabhängig voneinander. Der Repository-Zustand ist für keines dieser Felder ein Beweis. - Erstelle eine prägnante Evidenzzusammenfassung und befrage dann ausschließlich zu den daraus resultierenden Lücken und Widersprüchen. Stelle genau eine konkrete Frage pro Durchgang und nenne den beobachteten Beweis oder die Lücke, die die Antwort notwendig macht. Vermeide abstrakte Audit-Bezeichnungen in der benutzerorientierten Formulierung.
- Speichere jede Antwort als Tatsachenbehauptung, Erinnerung, Interpretation, Identitätsentscheidung oder Strategieentscheidung, aber verlange nicht, dass der Benutzer diese internen Klassifikationen versteht.
- Sammle bei neuen Marken die geschäftliche Realität schrittweise mit einer konkreten Frage pro Durchgang und schlage dann zwei oder drei materiell unterschiedliche Richtungen mit Kosten und Grenzen vor; fordere den Gründer auf, sie auszuwählen oder abzulehnen.
- Erstelle kanonische Dateien erst, nachdem kritische geschützte Fragen entscheidungsreif sind. Platziere alles andere Material in
governance/issues.yaml. - Führe den Substitutionstest und die Markenintegritätsprüfung durch.
- Erhalte explizite Gründerfreigabe, dokumentiere sie im Manifest und binde sie an den exakten SHA-256 der geschützten Datei.
- Führe
scripts/validate_brand_repository.py <repository>aus und melde ungelöste Probleme mit hohem Schweregrad.
Initialisiere ein Repository mit:
python3 scripts/initialize_brand_repository.py <output-parent> --brand-name "Example Brand" --founder "Founder Name"
Update-Workflow
- Registriere neue Beweise, bevor du Schlussfolgerungen änderst.
- Klassifiziere die betroffene Schicht und ob die Änderung korrigierend, evolutionär oder ausdrucksbezogen ist.
- Prüfe Widersprüche, Behauptungen, Entscheidungen und nachgelagerte Konsequenzen.
- Platziere vorgeschlagene geschützte Änderungen in
governance/issues.yaml. - Erhalte Gründerfreigabe, wenn dies von
references/governance.mdgefordert wird. - Aktualisiere kanonische Dateien, füge einen materiellen Entscheidungsdatensatz hinzu, aktualisiere Freigabe-Hashes und bewahre die ersetzte Begründung auf.
- Validiere. Lasse niemals einen veralteten Freigabe-Hash bestehen.
Audit-Workflow
- Lade
brand-context.yaml; lehne nicht unterstützte Vertragsversionen oder fehlende erforderliche Dateien ab. - Validiere geschützte Hashes und lies ungelöste Probleme mit hohem Schweregrad, bevor du den Inhalt bewertest.
- Überprüfe die Integrität von Fakten, Identität, Geschichte, Behauptungen, Grenzen, Kultur, Stimme, Positionierung, Entscheidungen und Unterscheidbarkeit.
- Markiere jede Dimension mit
pass,failodercannot-determine; zitiere Repository-Datensatz-IDs oder Überschriften. - Empfehle Abhilfemaßnahmen. Bearbeite keine geschützte Identität während eines Audits, es sei denn, der Benutzer fordert separat ein Update an und die Gründerfreigabe ist verfügbar.
Abschlusskriterien
Bezeichne ein Repository nicht allein deshalb als abgeschlossen, weil seine Dateien existieren. Erfordere:
- Materielle Tatsachen sind nachvollziehbar oder explizit nicht verifiziert.
- Widersprüche mit hohem Schweregrad sind sichtbar.
- Geschützte Inhalte sind gründerfreigegeben und hash-validiert.
- Grenzen und Spannungen sind nur vorhanden, wenn sie belegt oder bewusst gewählt sind.
- Die zentrale Identität besteht den Substitutionstest.
- Strategie ist von Wahrheit und Identität unterscheidbar.
- Ein neuer Agent kann den Vertrag ohne die ursprüngliche Konversation laden.
Erlaube draft- und usable_with_gaps-Repositorien, wenn diese Kriterien nicht alle erfüllt sind. Gib die Einschränkungen klar an.