1// ============================================
2// DATA: Skill focus areas, command processes, relationships
3// ============================================
4
5// Items that are fully complete and ready for public use
6// All others will show "Coming Soon"
7export const readySkills = [
8 'impeccable' // Consolidated skill with all design domains
9];
10
11export const readyCommands = [
12 'layout' // First command to be fully completed
13];
14
15// Commands marked as alpha — shown with a badge in the UI
16export const alphaCommands = [
17 'live'
18];
19
20// Consolidated impeccable skill with reference domains
21export const skillFocusAreas = {
22 'impeccable': [
23 { area: 'Typography', detail: 'Scale, rhythm, hierarchy, expression' },
24 { area: 'Color & Contrast', detail: 'Accessibility, systems, theming' },
25 { area: 'Spatial Design', detail: 'Layout, spacing, composition' },
26 { area: 'Responsive', detail: 'Fluid layouts, touch targets' },
27 { area: 'Interaction', detail: 'States, feedback, affordances' },
28 { area: 'Motion', detail: 'Micro-interactions, transitions' },
29 { area: 'UX Writing', detail: 'Clarity, voice, error messages' }
30 ]
31};
32
33// Guideline counts per dimension (verified from reference files)
34export const dimensionGuidelineCounts = {
35 'Typography': 33,
36 'Color & Contrast': 29,
37 'Spatial Design': 27,
38 'Motion': 32,
39 'Interaction': 36,
40 'Responsive': 23,
41 'UX Writing': 32
42};
43
44// Reference domains within the impeccable skill
45export const skillReferenceDomains = [
46 'typography',
47 'color-and-contrast',
48 'spatial-design',
49 'responsive-design',
50 'interaction-design',
51 'motion-design',
52 'ux-writing'
53];
54
55export const commandProcessSteps = {
56 'impeccable': ['Direct', 'Design', 'Build', 'Refine'],
57 'craft': ['Shape', 'Reference', 'Build', 'Iterate'],
58 'shape': ['Interview', 'Synthesize', 'Brief', 'Confirm'],
59 'overdrive': ['Assess', 'Choose', 'Build', 'Polish'],
60 'critique': ['Evaluate', 'Critique', 'Prioritize', 'Suggest'],
61 'audit': ['Scan', 'Document', 'Prioritize', 'Recommend'],
62 'typeset': ['Assess', 'Select', 'Scale', 'Refine'],
63 'layout': ['Assess', 'Grid', 'Rhythm', 'Balance'],
64 'colorize': ['Analyze', 'Strategy', 'Apply', 'Balance'],
65 'animate': ['Identify', 'Design', 'Implement', 'Polish'],
66 'delight': ['Identify', 'Design', 'Implement'],
67 'bolder': ['Analyze', 'Amplify', 'Impact'],
68 'quieter': ['Analyze', 'Reduce', 'Refine'],
69 'distill': ['Audit', 'Remove', 'Clarify'],
70 'clarify': ['Read', 'Simplify', 'Improve', 'Test'],
71 'adapt': ['Analyze', 'Adjust', 'Optimize'],
72 'polish': ['Discover', 'Review', 'Refine', 'Verify'],
73 'optimize': ['Profile', 'Identify', 'Improve', 'Measure'],
74 'harden': ['Assess', 'Implement', 'Test', 'Verify'],
75 'onboard': ['Identify', 'Design', 'Guide', 'Measure'],
76 'teach': ['Explore', 'Interview', 'Synthesize', 'Save'],
77 'document': ['Scan', 'Extract', 'Describe', 'Write'],
78 'extract': ['Identify', 'Abstract', 'Migrate', 'Document'],
79 'live': ['Start', 'Select', 'Generate', 'Accept']
80};
81
82export const commandCategories = {
83 // CREATE - build something new
84 'impeccable': 'create',
85 'craft': 'create',
86 'shape': 'create',
87 // EVALUATE - review and assess
88 'critique': 'evaluate',
89 'audit': 'evaluate',
90 // REFINE - improve existing design
91 'typeset': 'refine',
92 'layout': 'refine',
93 'colorize': 'refine',
94 'animate': 'refine',
95 'delight': 'refine',
96 'bolder': 'refine',
97 'quieter': 'refine',
98 'overdrive': 'refine',
99 // SIMPLIFY - reduce and clarify
100 'distill': 'simplify',
101 'clarify': 'simplify',
102 'adapt': 'simplify',
103 // HARDEN - production-ready
104 'polish': 'harden',
105 'optimize': 'harden',
106 'harden': 'harden',
107 'onboard': 'harden',
108 // SYSTEM - setup and tooling
109 'teach': 'system',
110 'document': 'system',
111 'extract': 'system',
112 'live': 'system'
113};
114
115// Skill relationships - now consolidated into impeccable skill
116// The impeccable skill contains all domains as reference files
117export const skillRelationships = {
118 'impeccable': {
119 description: 'Comprehensive design intelligence with progressive reference loading',
120 referenceDomains: ['typography', 'color-and-contrast', 'spatial-design', 'responsive-design', 'interaction-design', 'motion-design', 'ux-writing']
121 }
122};
123
124export const commandRelationships = {
125 'impeccable': { flow: 'Create: Freeform design with full design intelligence' },
126 'craft': { flow: 'Create: Full shape-then-build flow with visual iteration' },
127 'shape': { flow: 'Create: Plan UX and UI through structured discovery' },
128 'critique': { leadsTo: ['polish', 'distill', 'bolder', 'quieter', 'typeset', 'layout'], flow: 'Evaluate: UX and design review with scoring' },
129 'audit': { leadsTo: ['harden', 'optimize', 'adapt', 'clarify'], flow: 'Evaluate: Technical quality audit' },
130 'typeset': { combinesWith: ['bolder', 'polish'], flow: 'Refine: Fix typography and type hierarchy' },
131 'layout': { combinesWith: ['distill', 'adapt'], flow: 'Refine: Fix layout and spacing' },
132 'colorize': { combinesWith: ['bolder', 'delight'], flow: 'Refine: Add strategic color' },
133 'animate': { combinesWith: ['delight'], flow: 'Refine: Add purposeful motion' },
134 'delight': { combinesWith: ['bolder', 'animate'], flow: 'Refine: Add personality and joy' },
135 'bolder': { pairs: 'quieter', flow: 'Refine: Amplify timid designs' },
136 'quieter': { pairs: 'bolder', flow: 'Refine: Tone down aggressive designs' },
137 'overdrive': { combinesWith: ['animate', 'delight'], flow: 'Refine: Technically extraordinary effects' },
138 'distill': { combinesWith: ['quieter', 'polish'], flow: 'Simplify: Strip to essence' },
139 'clarify': { combinesWith: ['polish', 'adapt'], flow: 'Simplify: Improve UX copy' },
140 'adapt': { combinesWith: ['polish', 'clarify'], flow: 'Simplify: Adapt for different contexts' },
141 'polish': { flow: 'Harden: Final pass and design system alignment' },
142 'optimize': { flow: 'Harden: Performance improvements' },
143 'harden': { combinesWith: ['optimize'], flow: 'Harden: Edge cases, error handling, and i18n' },
144 'onboard': { combinesWith: ['clarify', 'delight'], flow: 'Harden: First-run experiences and empty states' },
145 'teach': { flow: 'System: One-time project design context setup' },
146 'extract': { flow: 'System: Extract design system components and tokens' },
147 'live': { flow: 'System: Visual variant mode in the browser' }
148};