- Extract 9 nested skills from website-creator/ to root skills/ - Remove duplicate seo-analyzers, seo-geo, seo-multi-channel from website-creator - Add new ui-ux-pro-max skill with full UI/UX data - Update install-skills.sh to sync properly - Remove .DS_Store artifacts Moved skills: - api-and-interface-design - banner-design - brand - design-system - design - frontend-ui-engineering - slides - spec-driven-development - ui-styling
119 lines
3.3 KiB
Markdown
119 lines
3.3 KiB
Markdown
Update brand colors, typography, and style - automatically syncs to all design system files.
|
|
|
|
<args>$ARGUMENTS</args>
|
|
|
|
## Overview
|
|
|
|
This command systematically updates:
|
|
1. `docs/brand-guidelines.md` - Human-readable brand doc
|
|
2. `assets/design-tokens.json` - Token source of truth
|
|
3. `assets/design-tokens.css` - Generated CSS variables
|
|
|
|
## Workflow
|
|
|
|
### Step 1: Gather Brand Input
|
|
|
|
Use `AskUserQuestion` to collect:
|
|
|
|
**Theme Selection:**
|
|
- Theme name (e.g., "Ocean Professional", "Electric Creative", "Forest Calm")
|
|
|
|
**Primary Color:**
|
|
- Color name (e.g., "Ocean Blue", "Coral", "Forest Green")
|
|
- Hex code (e.g., #3B82F6)
|
|
|
|
**Secondary Color:**
|
|
- Color name (e.g., "Golden Amber", "Electric Purple")
|
|
- Hex code
|
|
|
|
**Accent Color:**
|
|
- Color name (e.g., "Emerald", "Neon Mint")
|
|
- Hex code
|
|
|
|
**Brand Mood (for AI image generation):**
|
|
- Mood keywords (e.g., "professional, trustworthy, premium" or "bold, creative, energetic")
|
|
|
|
### Step 2: Update Brand Guidelines
|
|
|
|
Edit `docs/brand-guidelines.md`:
|
|
|
|
1. **Quick Reference table** - Update color names and hex codes
|
|
2. **Brand Concept section** - Update theme name and description
|
|
3. **Color Palette section** - Update Primary, Secondary, Accent colors with shades
|
|
4. **AI Image Generation section** - Update base prompt, keywords, mood descriptors
|
|
|
|
### Step 3: Sync to Design Tokens
|
|
|
|
Run the sync script:
|
|
```bash
|
|
node .claude/skills/brand/scripts/sync-brand-to-tokens.cjs
|
|
```
|
|
|
|
This will:
|
|
- Update `assets/design-tokens.json` with new color names and values
|
|
- Regenerate `assets/design-tokens.css` with correct CSS variables
|
|
|
|
### Step 4: Verify Sync
|
|
|
|
Confirm all files are updated:
|
|
```bash
|
|
# Check brand context extraction
|
|
node .claude/skills/brand/scripts/inject-brand-context.cjs --json | head -30
|
|
|
|
# Check CSS variables
|
|
grep "primary" assets/design-tokens.css | head -5
|
|
```
|
|
|
|
### Step 5: Report
|
|
|
|
Output summary:
|
|
- Theme: [name]
|
|
- Primary: [name] ([hex])
|
|
- Secondary: [name] ([hex])
|
|
- Accent: [name] ([hex])
|
|
- Files updated: brand-guidelines.md, design-tokens.json, design-tokens.css
|
|
|
|
## Files Modified
|
|
|
|
| File | Purpose |
|
|
|------|---------|
|
|
| `docs/brand-guidelines.md` | Human-readable brand documentation |
|
|
| `assets/design-tokens.json` | Token definitions (primitive→semantic→component) |
|
|
| `assets/design-tokens.css` | CSS variables for UI components |
|
|
|
|
## Skills Used
|
|
|
|
- `brand` - Brand context extraction and sync
|
|
- `design-system` - Token generation
|
|
|
|
## Examples
|
|
|
|
```bash
|
|
# Interactive mode
|
|
/brand:update
|
|
|
|
# With theme hint
|
|
/brand:update "Ocean Professional"
|
|
|
|
# Quick preset
|
|
/brand:update "midnight purple"
|
|
```
|
|
|
|
## Color Presets
|
|
|
|
If user specifies a preset name, use these defaults:
|
|
|
|
| Preset | Primary | Secondary | Accent |
|
|
|--------|---------|-----------|--------|
|
|
| ocean-professional | #3B82F6 Ocean Blue | #F59E0B Golden Amber | #10B981 Emerald |
|
|
| electric-creative | #FF6B6B Coral | #9B5DE5 Electric Purple | #00F5D4 Neon Mint |
|
|
| forest-calm | #059669 Forest Green | #92400E Warm Brown | #FBBF24 Sunlight |
|
|
| midnight-purple | #7C3AED Violet | #EC4899 Pink | #06B6D4 Cyan |
|
|
| sunset-warm | #F97316 Orange | #DC2626 Red | #FACC15 Yellow |
|
|
|
|
## Important
|
|
|
|
- **Always sync all three files** - Never update just brand-guidelines.md alone
|
|
- **Verify extraction** - Run inject-brand-context.cjs after update to confirm
|
|
- **Test image generation** - Optionally generate a test image to verify brand application
|