CommunityCodierung & Entwicklunggithub.com

Marken-Referenzpaket

Erstellt oder aktualisiert ein kompaktes Marken-Referenzpaket für jede App basierend auf echten Oberflächen – Website, App-Store-Eintrag und Bewertungen, soziale Medien, die Live-App (gesteuert über den Simulator) und Code-Tokens – plus eine Prüfung der grundlegenden Bausteine (ICP, Voice of Customer, Markenstimme). Liefert den Kontext für Content-Formate und Designentscheidungen als Markdown, tokens.json und PDF.

Was ist Marken-Referenzpaket?

Diese Skill erstellt ein Marken-Referenzpaket, das den aktuellen Zustand einer App-Marke aus ihren tatsächlichen Oberflächen erfasst: Website, App-Store-Eintrag inklusive Screenshots und Bewertungen, Social-Media-Profile, die Live-App (gesteuert auf dem iOS-Simulator) und Code-Tokens aus dem Repository. Sie prüft außerdem die strategischen Grundlagen (ICP, Voice of Customer, Markenstimme). Der Skill ist plattformunabhängig und funktioniert mit allen Apps, die eine Website, einen App-Store-Eintrag und/oder einen Code-Baum haben. Er erzeugt drei Hauptausgaben: eine README.md als vollständiges Referenzpaket, eine tokens.json mit Design-Tokens (Farben, Typografie, Abstände, Bewegung) und ein PDF für die einfache Weitergabe. Die Arbeitsweise folgt einem klaren Ablauf: Zuerst werden die strategischen Grundlagen geprüft und dokumentiert. Dann werden öffentliche Oberflächen parallel erfasst (Website, App-Store, Social Media). Anschließend werden Code-Tokens extrahiert und die Live-App auf dem Simulator durchlaufen. Alle Belege werden in einem refs/-Ordner gespeichert. Zum Schluss wird das Paket geschrieben, verifiziert und als PDF sowie Dokumentation ausgegeben.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jamesisbuilding/App-Building-Skills/tree/main/skills/brand-reference-pack

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Marken-Referenzpaket?

Das Paket ist Kontext, nicht Content. Es hält fest, was die Marke bereits ist (Zielgruppe, Stimme, visuelle Sprache, Tokens und die Screens und Texte, auf denen jede Behauptung basiert), sodass später Formate, Skripte und Designentscheidungen daraus getroffen werden können. Keine Hooks, Skripte oder Serien im Paket. Wenn eine Quelle einen vorschlägt, notiere die Quelle und lasse die Entscheidung offen.

Wo es sitzt:

upstream (Strategie) ──→ dieser Skill (beobachtete Marke) ──→ downstream (Formate, Skripte, Reels)
ICP · VOC · Markenstimme   was die Oberflächen sagen/zeigen      Script-to-Reel, Shader-Lab

Dieser Skill legt nicht ICP, Voice of Customer oder Markenstimme fest. Er findet die Upstream-Artefakte, prüft die Oberflächen gegen sie und markiert jedes als verifiziert / abgeleitet / fehlend (Paket §0). Lücken gehen zurück an Upstream; überdecke sie hier nicht.

Dateien:

  • template.md: die Abschnittsstruktur des Pakets.
  • scripts/: generische Erfassungs- und Rendering-Hilfsmittel.
  • apps/<app>/: ein Ordner pro App mit ihren URLs, Flow-Rezept, Besonderheiten, Produktionsregeln und PDF-Layout.
    • Lies zuerst apps/<app>/README.md. Für eine neue App erstelle es während des Aufnahmeprozesses.

Die folgenden Befehle sind relativ zu diesem Skill-Ordner (.claude/skills/brand-reference-pack/) angegeben, und die Ausgabepfade sind relativ zu dem Ort, von dem aus du sie ausführst. Führe sie vom Projektstamm aus aus und stelle scripts/ den Skill-Pfad voran. pack_pdf.py löst seine Konfiguration relativ zum Skill auf.

0. Aufnahme (eine AskUserQuestion-Runde, nur bei neuer App)

Sammle:

  • App-Name.
  • Website-URL.
  • Social-Media-Handles.
  • App-Store-ID und Land (Play-Paket-ID falls relevant).
  • Wie die App läuft: Simulator-Build, TestFlight, Web-App oder Emulator.
  • Code-Repo-Pfad, falls vorhanden.
  • Vorhandene Marken-, ICP- oder Forschungsdokumente.
  • Welcher Flow der Kern-Flow ist.
  • Was in der Produktion tabu ist.
  • Ausgabeordner.

Schreibe die Antworten in apps/<app>/README.md.

1. Grundlagenprüfung (ICP, VOC, Markenstimme)

Suche für jede Grundlage nach dem Upstream-Artefakt: einem Wiki- oder Docs-Ordner, Forschungsdecks, einem Markenbuch.

  • ICP: eine definierte Zielkunde, die durch Daten oder Forschung gestützt wird. Notiere ihre Konfidenz und ihre Stichprobengröße.
  • Voice of Customer: die eigenen Worte der Kunden aus Interviews, Bewertungen, Support oder Community. Testimonials auf der eigenen Website der Marke zählen nur als schwache Belege: sie sind kuratiert.
  • Markenstimme: ein schriftlicher Stimmleitfaden oder Textregeln.

Halte jede in der §0-Tabelle des Pakets fest. Prüfe in den Schritten 2–5, ob die Live-Oberflächen mit dem Artefakt übereinstimmen. Abweichungen gehen in Offene Entscheidungen. Fehlt ein Artefakt, sage das und nenne die Upstream-Arbeit, die es füllen würde; erfinde die Grundlage nicht aus den Oberflächen.

2. Öffentliche Oberflächen (parallel wo möglich)

Jede Behauptung benötigt eine Datei in refs/.

Website:

node scripts/site.mjs <url> <brand>/refs/web

Dies speichert vollständige und Hero-Screenshots für Desktop und Mobil, plus site-styles.json mit Schriftarten (inklusive der echten Namen hinter Font-Host-IDs), Farben, Bildern, Links und dem Seitentext. Zerlege den Vollseiten-Screenshot in etwa 4 Teile, um ihn zu lesen.

App Store:

node scripts/store.mjs <id> <brand>/refs/store [country]

Dies speichert den Listungseintrag (die offizielle Positionierung), die Store-Screenshots und Bewertungen als rohes VOC-Material.

Soziale Medien (im integrierten Browser):

  • Lehne optionale Cookies ab.
  • Grid: sammle src und alt jedes Beitragsbildes, zeichne sie auf eine Leinwand, ersetze die Seite damit und erstelle einen Screenshot.
  • Bildunterschriften: Same-Origin-Fetch jeder Beitragsseite → og:description.
  • Ohne Anmeldung bekommst du nur etwa 12 Beiträge. Sage das, und falls die Reels wichtig sind, bitte den Benutzer, sich anzumelden oder zu exportieren.
  • Wenn du die Reels bekommst, notiere ihr Tempo, den Stil der Bildunterschriften und das Audio.
  • Schreibe alles in refs/<platform>/.

Vorhandene Dokumente: Verwende einen Explore-Subagenten, um Zielgruppe, Versprechen, Terminologie, Stimmregeln und Behauptungen mit Dateizitaten zusammenzufassen.

3. Code-Tokens (falls es ein Repo gibt)

Verwende einen Explore-Subagenten, um das Theme für das verwendete Framework zu finden:

  • Flutter ThemeData und Farbkonstanten
  • Tailwind-Konfiguration
  • CSS-Variablen
  • iOS-Asset-Kataloge
  • Android colors.xml

Decke auch Schriftarten, Radien, Bewegungskonventionen, Shader, Logodateien und bemerkenswerten UI-Text ab. Überprüfe die Hex-Codes selbst. Schreibe tokens.json mit Farbrollen, der Schriftskala (skaliert auf 1080×1920), Form, Bewegung und Leinwand.

App-interne Texte: Extrahiere jeden benutzersichtbaren String aus dem UI-Code, wortwörtlich mit Datei:Zeile, für das Persona-Gehirn (Schritt 7):

python3 scripts/app_copy.py <quell-root> <persona>/raw/app-copy/app-copy-<datum>.md <ui-verzeichnisse/dateien…>

(Flutter: app/lib mit pages widgets constants models enums main.dart; --ext=.tsx usw. für andere Stacks.) Es filtert Logs, Keys und IDs; überfliege dennoch die Ausgabe auf Geheimnisse, bevor sie ins Gehirn gelangt.

4. Live-App-Walkthrough

Die reichhaltigste Quelle: Hier zeigt sich die tatsächliche visuelle und verbale Grammatik des Produkts.

  • Einwilligung zuerst: lege genau dar, was der Lauf in die Produktion schreibt (Konto, Assessment-Antworten, generierte Berichte, Abschlüsse) und hole ein Ja. Der Benutzer erledigt jede Anmeldung und jeden Login. Gib niemals Anmeldedaten ein, abonniere niemals etwas, schreibe niemals einem KI-Coach.
  • Beobachten und aufzeichnen: hänge das Simulator-Panel an (mcp__Claude_Code_iOS_Simulator__control attach).
    • Starte xcrun simctl io <UDID> recordVideo --codec=h264 --force <datei> im Hintergrund.
    • Stoppe es während der Anmeldung und starte ein neues danach, sodass nichts zugeschnitten werden muss.
    • Stoppe mit pkill -INT -f recordVideo.
  • Steuere über Barrierefreiheitslabels, nicht über Koordinaten: UDID=… OUT=<brand>/refs/app scripts/ui.sh tree|shot|label|tap|swipe|hold.
    • Mache einen Shot von jedem neuen Bildschirm, benannt nach seiner Überschrift.
    • Warte, bis Animationen und CMS-Texte sich beruhigt haben, bevor du shootest; wenn eine Zeile nicht gerendert ist, gilt sie als "nicht erfasst".
    • Erstelle ein Kontaktblatt pro Phase (PIL, ein paar Zeilen) und lies das, nicht jedes PNG einzeln.
  • Folge dem App-Rezept in apps/<app>/README.md. Füge neue Besonderheiten, die du triffst, wieder dort ein.
  • Audio: die Simulator-Aufzeichnung hat keins. Wenn die App Sprache oder Audio hat, bitte den Benutzer um eine Quelldatei.
  • Danach:
    • Nummeriere die Screenshots in Erfassungsreihenfolge neu.
    • Erstelle refs/app-flow-sheet.jpg.
    • Komprimiere die Aufnahmen: scale=540:-2,fps=30,crf 26.

5. Das Paket schreiben

Fülle template.md in <brand>/README.md.

  • Zitiere nur, was du gesehen hast.
  • Wo Oberflächen widersprechen, ist die neueste Live-Oberfläche der Arbeitsstandard und die Abweichung kommt in Offene Entscheidungen.
  • §0 stammt aus Schritt 1.

6. Verifizieren

Gib einem frischen Subagenten das README und den refs/-Ordner, nicht deine Schlussfolgerungen. Bitte ihn, jede zitierte Zeile, jeden Hex-Wert und jede Behauptung gegen eine Datei zu prüfen und alles aufzulisten, was keine Quelle hat. Korrigiere oder markiere jedes Element vor der Rückgabe.

7. Ausgabe

  • PDF: schreibe apps/<app>/pdf.json (kopiere das GetAhead-Beispiel: Cover, Schriftart, Akzent, Palettengruppen, die auf tokens.json verweisen, Textmusterseiten, Screenshot-Seiten). Führe dann aus:
    python3 scripts/pack_pdf.py apps/<app>/pdf.json
    
    Prüfe das Ergebnis als pdftoppm -r 40 Kontaktblatt.
  • Dokumentation: wenn das Projekt ein Wiki oder Docs hat, lege das Paket dort gemäß dessen eigenen Konventionen ab (Seite, Index, Log, Konfliktflags auf den Seiten, die es ersetzt).
  • Persona-Gehirn: wenn das Projekt eines hat (z. B. persona/, das Gehirn der Marke als Persona, aus dem die Skripterstellung spricht), kopiere die Aufnahmen des App-Walks in raw/app-run-<datum>/ und die App-internen Texte in raw/app-copy/ (mit dem Ja des Benutzers: raw/ gehört ihnen), führe dann den eigenen Ingest-Workflow des Gehirns aus (seine CLAUDE.md): Quellseiten, Konzeptseiten, Kartenneubau mit wortwörtlichen App-Zeilen. Das Paket zeichnet auf, wie die Marke aussieht; das Gehirn zeichnet auf, wie sie spricht – Skripte zehren vom Gehirn.
  • Senden: das PDF und README, mit SendUserFile.
  • Bericht:
    • was in die Produktion geschrieben wurde
    • was nicht erfasst wurde
    • der Status der Grundlagen
    • die offenen Entscheidungen

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

app-icon-design

Create, revise, and audit app icons using Apple's Human Interface Guidelines, with a clear visual identity and production-ready deliverables.

app-keyword-research

Validate an app idea against the App Store before building it. Turns the idea into search phrases, measures demand (App Store autocomplete) and competition (current top-10 apps) for each, ranks keywords by opportunity, and maps which apps own the market. Use when the user wants keyword research, ASO, "is there demand for…", "who are the competitors for…", "what should we call it / which keywords", or to validate or compare app ideas.

app-offer

Designs one opinionated "Grand Slam Offer" for any app idea, new or already shipped, by running Alex Hormozi's $100M Offers method adapted to app stores. It covers the market and niche, the commodity check, a value-equation audit, the problem inventory, delivery vehicles, the trimmed value stack, pricing and tiers, scarcity, urgency, bonuses, the guarantee, naming, the paywall per placement, the onboarding fast win, a test plan and a ship plan. It works within App Store and Google Play rules. For a shipped app it reads the code and notes first and produces a before/after. Use it when the user says "/app-offer", "run app-offer on <idea>", "make a grand slam offer for my app", "Hormozi my app", "price my app" or "design my paywall offer", or asks how to package, price, name, guarantee or paywall an app. It writes offer/grand-slam-offer.md (or ./<app-slug>-grand-slam-offer.md for a new idea).

deep-work

Timekeeper and scribe for the user's own timeboxed build session, default 90 min, also 1h / 1.5h / 2h (Orient, Build, Verify, Harden, Close, scaled to the block). Use when the user says "start a session", "deep work", "90 min block", "work block", or invokes /deep-work. Subcommands: status, park <note>, close, abort.

new-app-info

Builds the information pack Apple asks for when App Review replies "We need additional information to better understand the app". It covers all six required items: (1) a screen recording on a physical device, as a shot list the user records; (2) the app's purpose and target audience; (3) setup and main features, with any login credentials or sample files; (4) the external services the app uses; (5) regional differences; (6) regulated industry or protected third-party material. It also runs Apple's "Prevent common issues" checks. Every answer comes from the app's own code (accounts, user-generated content, in-app purchases, SDKs, locales, screen-capture blocking, data deletion). It reads the connected iPhone's iOS version and checks it is the latest. It ends by telling the user to paste the reply into App Review Information → Notes. Use it when the user pastes that App Review message, says "/new-app-info", "we got rejected, they want more info", "answer App Review", or "make the App Store review pack". It w...

reel-motion-graphics

Turn a script or concept into an on-brand 9:16 explainer reel (luxury tech, warm sand on near-black, glassmorphism, CSS 3D, Bodoni + Instrument Sans) built in HyperFrames, with the animation above the fold and the presenter's talking head below. Use when the user gives a script, transcript, paper summary or concept and asks for a reel, motion graphics, an animated explainer or "the same style as the upcycling reel". Produces a HyperFrames project, a rendered MP4 and a live artifact player.

Verwandte Skills