| name | design-system-workflow |
| description | Process for evolving the Fawkes Design System (FDS) — token definition, pattern library maintenance, compliance checking, and documentation. Currently in bootstrap phase. |
| license | MIT |
| compatibility | opencode |
Design System Workflow — Fawkes Design System (FDS)
Current phase: Bootstrap
No formal token system or component library exists yet. The FDS is being assembled from patterns already in assets/css/main.css and AGENTS.md. Design-System work is PR 3 deferred — do not activate without Planning agent instruction.
Token lifecycle
- Identify — UX or UI agent uses a value (e.g.
#16a34a) in a spec
- Name — Design-System agent assigns a semantic name (
color-brand)
- Document — Add to token table in this skill
- Canonicalize — Planning agent adds to AGENTS.md Section 6
- Enforce — Review agent checks all new CSS against canonical values
Pattern library lifecycle
- Component needed — UX agent identifies component need
- Spec produced — UI agent produces anatomy + styling spec
- Entry created — Design-System agent documents in pattern library
- Implemented — Build agent creates
_includes/ file and CSS
- Verified — Review agent validates against spec
Compliance checking
Before approving any CSS change, verify:
Future: CSS custom properties
When the token system is mature enough for CSS variables, the migration path is:
- Define all tokens as custom properties in
:root {}
- Update
main.css in a single PR — do not do incrementally
- Planning agent must approve before any CSS variable is introduced
Do not introduce CSS variables before this migration is planned and approved.