From contractor-brand
Enforce {{COMPANY_NAME}} brand identity — colors, typography, voice, logos, sub-brand guidelines, document archetypes. Auto-invoke for any branded content: proposals, estimates, social, ads, internal docs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/contractor-brand:brandThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
{{COMPANY_NAME}} is a {{OWNERSHIP_TYPE}} {{COMPANY_TYPE}} in {{MARKET_CITY}} with {{YEARS_EXPERIENCE}} of experience. Everything we produce — every word, every layout, every piece of content — must reflect who we are.
{{COMPANY_NAME}} is a {{OWNERSHIP_TYPE}} {{COMPANY_TYPE}} in {{MARKET_CITY}} with {{YEARS_EXPERIENCE}} of experience. Everything we produce — every word, every layout, every piece of content — must reflect who we are.
Tagline: {{TAGLINE}}
Core belief: {{CORE_BELIEF}}
This skill is the source of truth for all visual and verbal identity. Load it for ANY branded output (proposals, estimates, web copy, social, ads, decks, letters, internal docs).
The default {{COMPANY_NAME}} system is premium monochrome: a primary near-black, a full neutral scale, white paper, and a single optional accent. Weight comes from bold typography, generous whitespace, and hairline separators — not from color. This is what photographs and prints best and what most premium construction brands settle on.
If your /initialize chose a colored accent, it is reserved for: cover bars, section underlines, grand-total borders, primary CTAs, and division marks. Never used to "decorate."
| Role | Token | Hex | Usage |
|---|---|---|---|
| PRIMARY | Pure primary | {{PRIMARY_COLOR}} | Hero/cover blocks, footer blocks, print CTAs (white-on-primary). |
| INK | Near-black | {{INK_COLOR}} | Titles, bold labels, table header rule, grand total. Used instead of pure black for body text — pure black is too harsh at small sizes. |
| BODY | Body text | {{BODY_COLOR}} | All body text, table data. |
| MID | Mid gray | {{MID_COLOR}} | Supporting text, address lines, total supporting lines. |
| MUTED | Muted gray | {{MUTED_COLOR}} | Section labels, column headers, meta labels, footer sub-label. |
| LIGHT | Cool gray | {{LIGHT_COLOR}} | Em-dash bullets, tertiary info, page numbers, division number prefix. |
| RULE | Hairline gray | {{RULE_COLOR}} | Section dividers, table row separators, info-table borders. |
| SOFT_FILL | Off-white fill | {{SOFT_FILL_COLOR}} | CSI division header bands, scope cards (HTML only — not used in DOCX). |
| PAPER | Pure white | {{NEUTRAL_COLOR}} | All page, cell, and table backgrounds. |
| ACCENT (optional) | Brand accent | {{ACCENT_COLOR}} | Cover bar, section underlines, grand-total border, primary CTA. Sparingly. |
Usage rules — non-negotiable:
{{RULE_COLOR}} at 0.5px. Above subtotals and grand totals, use {{INK_COLOR}} at 1.5px. These are the only allowed rule weights.{{SOFT_FILL_COLOR}} — used for scope cards and CSI division header bands. Everywhere else is white.#000000) for body text — too harsh at small sizes. Use {{INK_COLOR}} for body, reserve pure primary for hero/footer blocks.Typography carries the entire visual load — so weight, size, tracking, and whitespace must be exact.
Primary font: {{TYPOGRAPHY_PRIMARY}} (fallback: {{TYPOGRAPHY_FALLBACK}}) DOCX fallback: Arial — guaranteed cross-platform match.
The typeface should carry presence at regular weight. Bold is rarely needed. Reserve heavier weights for the wordmark, grand totals, and division headers.
| Element | Weight | Size | Color | Notes |
|---|---|---|---|---|
| Cover wordmark | Bold | 52–56px | Paper on Primary | Tracked -0.025em, uppercase |
| Cover subtitle (division name) | Regular | 12px | Muted | Tracked 0.1em, uppercase |
| Cover title (project name) | Medium | 22px | Paper | Line-height 1.3 |
| Cover address | Regular | 13px | Muted | |
| Cover meta label | Regular | 10px | Muted | Tracked 0.12em, uppercase |
| Cover meta value | Medium | 14px | Paper | |
| Section label (micro) | Medium | 10px | Muted | Tracked 0.14em, uppercase, hairline underline |
| Section body | Regular | 13px | Ink | Line-height 1.5 |
| Scope card title | SemiBold | 12px | Ink | |
| Scope card body | Regular | 11.5px | Mid | Line-height 1.55 |
| Table header | Medium | 10px | Muted | Tracked 0.1em, uppercase |
| Table body | Regular | 13px | Ink | Line-height 1.45 |
| Division header row | SemiBold | 11px | Mid on Soft_Fill | Tracked 0.08em, uppercase |
| Division number | Regular | 11px | Light | Inline prefix, margin-right: 10px |
| Subtotal row | SemiBold | 13px | Ink | 1.5px Ink rule top/bottom |
| Grand total | Bold | 22px | Ink | Tracked -0.01em, 1.5px Ink top border |
| Notice body | Regular | 12px | Paper on Primary | Line-height 1.65 |
| Footer wordmark | Bold | 22px | Paper on Primary | Tracked -0.02em, uppercase |
| Footer subtitle | Regular | 11px | Muted |
Typographic rules:
-0.01em to -0.025em. Letter-spacing on uppercase micro-labels: 0.08em to 0.14em.font-variant-numeric: tabular-nums on any column containing currency or numeric values — figures must align.All logos live at skills/brand/assets/logos/ inside this plugin. Reference them via ${CLAUDE_PLUGIN_ROOT}/skills/brand/assets/logos/.
| File | Brand | Use Case |
|---|---|---|
{{LOGO_PRIMARY_STACKED}} | {{COMPANY_NAME}} (parent) | Stacked wordmark — primary use on documents, presentations, hero sections |
{{LOGO_PRIMARY_HORIZONTAL}} | {{COMPANY_NAME}} (parent) | Horizontal single-line wordmark — headers, footers, compact spaces |
{{LOGO_WHITE}} | {{COMPANY_NAME}} | White wordmark — dark backgrounds, hero covers, footer blocks |
{{LOGO_BLACK}} | {{COMPANY_NAME}} | Black wordmark — formal contexts, light backgrounds |
{{LOGO_SUBBRAND_1}} | {{SUBBRAND_1_NAME}} | Sub-brand specific documents |
{{LOGO_SUBBRAND_2}} | {{SUBBRAND_2_NAME}} | Sub-brand specific documents |
{{LOGO_SUBBRAND_3}} | {{SUBBRAND_3_NAME}} | Sub-brand specific documents |
Logo rules — MANDATORY:
skills/brand/assets/logos/. Never improvise SVG paths, never recolor a variant that doesn't exist, never substitute a different logo silently.Pick the logo color top-to-bottom:
Every {{COMPANY_NAME}} deliverable maps to one of these four structural patterns. See references/document-archetypes.md for full structural specs.
| Deliverable | Archetype | Format |
|---|---|---|
| ROM / conceptual budget / pre-design estimate | Archetype 1 | HTML |
| Investment Guide / capabilities deck | Archetype 1 or 4 | HTML |
| Formal bid / construction proposal | Archetype 2 | DOCX |
| Subcontractor bid invitation | Archetype 2 | DOCX |
| Letter of engagement / task order | Archetype 3 | DOCX |
| Change order | Archetype 3 | DOCX |
| Progress report / site report | Archetype 4 | HTML |
| Scope check / gap analysis | Archetype 4 | HTML |
Archetype 1 — ROM / Conceptual Budget Document. HTML-first visual budget for pre-design feasibility, conceptual estimates, and investment decks. Black hero cover, scope cards on Soft_Fill, CSI-division-organized budget table with subtotals and grand total, assumptions/exclusions, timeline, dark footer block. Format: HTML (print-to-PDF via browser).
Archetype 2 — Formal Bid / Proposal Document. Text-heavy, division-organized construction proposal. Header, contacts, project summary, schedule of values, division-by-division scope with line items and inline exclusions, optional contract appendix. Voice: direct, "Provide and install…" opens most scope lines. Format: DOCX (the client needs to mark it up).
Archetype 3 — Letter / Agreement / Short Correspondence. One-to-three-page professional correspondence. Wordmark header (horizontal, 2.0" wide), date + recipient + Re: line, 3–4 body paragraphs, closing + signature, enclosures. Format: DOCX (or HTML for eSignature delivery).
Archetype 4 — Multi-Page Report. Progress reports, site reports, status updates, capabilities decks. Dark cover block, uppercase section labels with hairline underlines, body at 13px / 1.5 leading with 2-column info blocks, optional Gantt/progress tracker, footer with page number + document reference. Format: HTML (external) or DOCX (internal/editable).
Universal rules for every archetype:
Division 03 - Concrete, Division 05 - Metals, etc. Division number prefix in Light gray, division name in Mid.Full voice spec at references/voice-guide.md. The summary:
{{VOICE_ARCHETYPE_DESCRIPTION}}
Core tension that defines the voice: We know more than almost anyone in the room, but we never make the reader feel stupid for not knowing it themselves.
{{TONE_ATTRIBUTES}}
The voice should always feel:
These corporate-speak words are banned. They make our copy sound like every other contractor's copy:
Headlines: [Specific benefit] + [proof or specificity]
Opening sentences: Start with the reader's problem or desire, not with {{COMPANY_NAME}}.
CTAs: Direct and specific, not generic.
GC clients fall into a small number of patterns. Calibrate tone accordingly.
Who they are: Small business owners, franchisees, building owners, large-scale developers. They have a job to do and a budget to keep. Design and sustainability aren't their first priority — getting it done right, on time, and on budget is.
How to speak to them:
Example: "You've got a lease burning a hole in your pocket and no idea how long this buildout is actually going to take. We'll give you a real number — timeline and cost — within 48 hours. No games, no lowball bids that balloon later."
Who they are: Niche developers, specialized small business owners, high-end homeowners, architects with vision. They already care about design and sustainability. They want collaboration, input, and a partner who shares their vision.
How to speak to them:
Example: "Every building tells a story. Our job is to make sure yours says exactly what you want it to — through materials that last, design that works, and craftsmanship that shows in every corner."
Who they are: Other industry professionals evaluating us as a trade partner. They want competence signals, code fluency, and clear communication.
How to speak to them:
Example: "We've assumed Type V-B construction per CBC Table 601 and have priced fire-rated assemblies at corridors only. If the AHJ requires a 1-hour rated demising wall here, that's a $X,XXX add — happy to revise."
When the audience is mixed or unknown, default to the Pragmatist voice with Dreamer undertones. Lead with practical value, then layer in the vision. This works because Pragmatists won't be turned off by a well-placed line about quality, but Dreamers will be turned off by content that feels purely transactional.
Mixed-audience formula: [Practical benefit] + [Specific proof] + [Bigger picture connector]
Every piece of {{COMPANY_NAME}} content should reinforce at least one of these pillars. Weave them in naturally — don't list them.
Common pillars across construction firms (pick or adapt during /initialize):
The tagline appears naturally in content, not forced. Guidelines:
{{COMPANY_NAME}} was founded in {{FOUNDED_YEAR}} and has been {{OWNERSHIP_TYPE}} ever since. This is a differentiator in an industry full of faceless outfits. Use it, but don't overdo it.
When to use it:
When NOT to use it:
This is not a throwaway line. It carries specific weight:
Full setup template at references/sub-brands.md.
| Context | Use |
|---|---|
| General company content, "about" pages, first impressions | {{COMPANY_NAME}} (parent) |
| End-to-end project proposals (multiple services) | {{COMPANY_NAME}} (parent) |
| Service-specific content (one division only) | The relevant sub-brand |
| Content that spans multiple divisions | {{COMPANY_NAME}} (parent) |
| Social media (company-wide) | {{COMPANY_NAME}} (parent) |
| Recruiting content | {{COMPANY_NAME}} (parent) |
Rule of thumb: If the content applies to the whole company or spans divisions, use the parent. If it's specifically about one division's service, use that sub-brand.
{{SUBBRAND_ROSTER}}
Each sub-brand has its own:
See references/sub-brands.md for the per-sub-brand spec.
Before publishing any {{COMPANY_NAME}} content, verify:
Voice & Copy:
Visual:
skills/brand/assets/logos/ — no inline-generated logos, no recolors of variants that don't exist.Structural:
Sub-Brand:
references/voice-guide.md — Full voice guide, four archetype options, language rules, sample copy.references/sub-brands.md — Sub-brand setup template and per-division spec.references/document-archetypes.md — Full structural specs for all four document archetypes.references/brand-compliance-checklist.md — Pre-publish QA checklist (printable).assets/logos/ — Bundled logo files. Drop yours here and update the Logo Assets table above.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub sunrise-systems/contractor-toolkit --plugin contractor-brand