<< All versions
Skill v1.0.0
currentLLM-judged scan95/100allura-ecosystem/team-durham/asset-first-design
──Details
PublishedOctober 4, 2026 at 01:18 AM
Content Hashsha256:33ee90b9f453efd3...
Git SHA
──Files
Files (1 file, 4.4 KB)
SKILL.md4.4 KBactive
SKILL.md · 138 lines · 4.4 KB
version: "1.0.0" name: asset-first-design description: Import and measure actual brand assets before creating Figma components. Fixes the Team Durham failure where text placeholders were used instead of real logos. Searches Brain first, measures geometry, logs specs, then builds.
Asset-First Design Skill
Principle: Real assets before systems. Measurement before construction.Fixes: Team Durham created text "allura" placeholders because they couldn't import PNGs. This skill ensures actual logo droplets are measured, specced, and logged to Brain before any Figma work begins.
When to Use
- Logo componentization — Before creating Figma logo components
- Asset audit — Verify brand assets exist and are usable
- Measurement capture — Document geometry for scaling/proportion rules
- Figma prep — Ensure assets are ready before design system build
Workflow
Search Brain → Verify Assets → Measure Geometry → Log Specs → Figma Ready
Commands
/skill asset-first-design
Interactive mode — guides through asset discovery and measurement
/skill asset-first-design --client <slug>
Client mode — automatically checks client's asset directory
Process
Step 1: Brain Search
Search for existing asset records:
javascript
memory_search({query: "logo assets measurement geometry",group_id: "allura-team-durham",user_id: "glaser"})
Step 2: Asset Discovery
If Brain has no asset records, discover from filesystem:
- Check
clients/<slug>/assets/logos/ - List all logo files (PNG, SVG, AI, EPS)
- Verify file integrity
Step 3: Measurement (Jony Ive Method)
For each logo asset:
- Droplet radius — curve measurement at 100% scale (e.g., 12px)
- X-height — lowercase letter height (e.g., 28px)
- Inter-letter spacing — kerning values (e.g., 4px)
- Stroke weight — outline thickness (e.g., 2px)
- Sweep angle — unique curve characteristics (e.g., 15° upward)
Step 4: Brain Log
Record measurements for future reference:
javascript
memory_add({group_id: "allura-team-durham",user_id: "glaser",content: "Asset measurement: Logo droplet radius=12px, x-height=28px, kerning=4px, stroke=2px, sweep=15°. File: allura-logo-primary.png",metadata: {client: "<slug>",asset_type: "logo",measurements: {droplet_radius_px: 12,x_height_px: 28,kerning_px: 4,stroke_weight_px: 2,sweep_angle_deg: 15},source_file: "allura-logo-primary.png"}})
Step 5: Figma Componentization
Only after assets are measured and logged:
- Import measured assets to Figma
- Create component variants (color, mono, reverse)
- Apply geometry specs for responsive scaling
- Set up instance swap properties
Example: Allura Memory Logos
Assets Found:
allura-logo-primary.png— Full color, transparent backgroundallura-logo-mono-dark.png— Single color, darkallura-logo-mono-light.png— Single color, lightallura-icon-droplet.png— Icon only, 32×32pxallura-wordmark.png— Text only, no droplet
Measurements Logged:
json
{"droplet_radius": "12px at 100%","x_height": "28px","inter_letter_spacing": "4px custom (not font default)","stroke_weight": "2px","a_character_sweep": "15° upward","scaling_formula": "proportional (radius * scale_factor)"}
Figma Components Created:
Logo/Full/Color— Primary with specs appliedLogo/Full/Mono-Dark— Measured proportions preservedLogo/Full/Mono-Light— Measured proportions preservedLogo/Icon/32px— Droplet with 15° sweep maintainedLogo/Wordmark— Kerning locked at 4px
Invariants
- Never create text placeholders — Always use actual measured assets
- Log before building — Brain record must exist before Figma component
- Measure at 100% — All specs relative to base scale
- Preserve craft — The 15° sweep is warmth; never approximate
Integration with Party Mode
When /party dispatches Glaser for logo work:
- Pre-hook: Search Brain for asset measurements
- If missing: Run asset-first-design discovery
- Post-hook: Log completion with file_key
Success Criteria
- ✅ All logo assets discovered and validated
- ✅ Geometry measured and logged to Brain
- ✅ Figma components use actual assets, not placeholders
- ✅ Responsive scaling preserves proportions
- ✅ QA: 100% asset integrity (vs Team Durham's 0%)