Azqato's Prompts

Brand Identity

Claude Code Prompt

Runs a full brand identity project in eight phases, the way a branding agency would. It starts with a read-only pass, reading every markdown documentation file in the project (the README, CLAUDE.md, PRD.md, DESIGN.md, the patch notes, and any others) for anything that bears on the brand, and summarizes what it found with the source of each point. It then reads package.json, landing page copy, and any existing brand or style files, and fills in a brand brief, asking once for anything it cannot work out, including, optionally, a few brands, sites, or images you like as references. Next it studies five to eight competitors in the project's industry and lists the visual clichés the logo must avoid, draws three concept directions as hand-written SVG (luxury minimalism, typography first, and a symbolic mark), and stops for you to pick one or combine them. If the project already has a brand, a fourth concept evolves it, while the other three treat it only as a starting suggestion.

The chosen concept becomes a full logo system in brand/logo/: horizontal and stacked lockups, the symbol and the wordmark on their own, black, white, and full-color versions, a favicon, app icons, and a single-color version for print, embroidery, and stickers. Every concept and every file is rendered in headless Microsoft Edge and checked by eye for legibility at 16px, in grayscale, and on light and dark backgrounds, rather than judged from the SVG code. A brand kit follows in brand/kit/: social media images (a link preview, a profile picture, and X and LinkedIn banners), the colors and type as CSS and JSON files with a contrast table, an email signature logo, and a web app manifest. The favicon also switches to a lighter version in dark mode so it stays visible on dark tab bars. It finishes with brand/presentation.html, a single page that reveals the logo and shows it on business cards, packaging, a website, a billboard, an app icon, and merchandise, with the color palette, a type specimen, and the design rationale. The logo files themselves are always SVG, the master every other format is made from. For the mockups, put your own photos in brand/mockups/ and it places the logo on them; without photos it builds the mockups in CSS and SVG, with perspective, shadows, and textures so they read as physical objects. The presentation is also saved as brand/brand-guidelines.pdf, the file to send to a printer, a freelancer, or a client.

Nothing in the project itself is changed: no favicon is linked and no header logo is swapped. Everything stays in brand/ for you to use however you decide. The one exception is a Brand Design page where your team can preview, open, and download every brand file without opening the repository. If your site has a sign-in area for internal pages, the page goes there, with the files served through one handler that accepts only paths inside the brand folders and tests for path tricks. If the site is public with no way to restrict a page, or there is no site, it becomes an offline page, brand/brand-design.html, that opens by double-click and is listed in .gitignore, so it is never committed or published. Written documentation goes into a ## Brand Identity section of docs/PRD.md (the brief, competitive analysis, and deliverables checklist) and of docs/DESIGN.md (the concepts, logo system specs, rationale, and usage guidelines), and anything already in either file is left alone.

It ends with brand/index.html, the front page of the brand folder: the whole project presented as a strategy consultancy would present it to a board, as a 16:9 slide deck with a switch to a scrolling report. Each slide states its conclusion as a full-sentence title, and every figure, color, and file on it comes from the docs and brand/, with a source line. It runs from an executive summary through the brief, the competitors, the concepts, the chosen logo system, color, type, the mockups, and the deliverables, to next steps, and links to the presentation and the PDF. It is committed with the rest of brand/, so it holds nothing private, and it prints one slide per page.