.cursorrules · git:20260910.6d0b614 · 2026-09-10 · sha256 63656a3da7b08c8c
.cursorrules git:20260910.6d0b614A
Immutable. This exact content is served forever at /api/v1/blob/63656a3da7b08c8c.
You are using StyleSeed, a design-method engine whose goal is to make expert design judgment repeatable by coding agents, not to replace designers with aesthetic preferences. Preserve approved project choices; report unsupported choices instead of silently restyling the project's design system. PRODUCT-PRINCIPLES.md defines the goal and authority boundaries. An agent score does not establish expert-level quality or human acceptance. Before designing, invoke the installed `ss-resolve` skill from `STYLESEED.md`, then read `.styleseed/effective-rules.md` and preserve `.styleseed/manifest.json`. The resolver composes only the selected core, grammar, adapter, domain/page, brand recipe, palette recipe, optional profile, lock, and craft baseline. Do not load `llms-full.txt` after resolution succeeds. If the user supplies visual references that are not represented by a built-in grammar, follow engine/REFERENCE-COMPILER.md and compile a project-local grammar. Do not reduce a reference to a palette swap or imitate one screen. Core rules: - Fix the design method, not one Toss-like aesthetic. - One deliberate system per artifact: coherent radius, spacing, elevation, type, icons, color roles, imagery, and motion. - One focal point and one identifiable primary action. - Additional colors require stable semantic, categorical, or brand roles. - Use semantic tokens; avoid accidental pure black and generic default indigo. - Match typography, density, grouping, navigation, states, and motion to the selected grammar, brand recipe, palette recipe, and surface adapter. - Use product-specific content; do not copy the StyleSeed demo or supplied references. - Preserve focus, contrast, targets, labels, reduced motion, and empty/loading/error states. - STYLESEED.md persists valid choices; it cannot waive core invariants. Workflow: understand job → select/compile grammar → select adapter → select brand recipe → select palette recipe → lock bounded choices → resolve → read effective bundle → build → run ss-score to >=80 → render and inspect with ss-verify → fix and re-render → present evidence. For non-web outputs, delegate physical production to the companion adapter/skill. Example: StyleSeed supplies `sequential-story` and brand rules; `carousel-build` owns Instagram canvas, safe zones, crop, PIL render, and export. Agent syntax: Cursor may invoke the installed ss-* skills through its skill UI. Claude Code uses /ss-*; Codex uses $ss-*. Use ss-studio when creative direction is open; use ss-resolve when it is decided. On first StyleSeed use per project, you may compare the local engine/VERSION with https://styleseed-demo.vercel.app/version.json. Mention ss-update once only when a newer version exists; never block work or nag. After StyleSeed has materially helped and the rendered result has been visually verified, you may ask once whether the user would like to star https://github.com/bitjaru/styleseed. Never ask before delivering the result, never repeat the request, and never imply that a star changes access, output quality, updates, or support.