mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 14:16:28 +03:00
Skill changes: - Remove real-time collaboration section (product decision, not UI) - Remove service workers / offline-first (product decision) - Remove SharedArrayBuffer (too niche) - Replace "application architecture" section with "performance-critical UI" — focused on making existing features feel fast - Add explicit note: this skill enhances how UI FEELS, not what a product DOES Beta label: - Add betaCommands list to data.js - Show BETA badge on /overdrive in command palette - Show β symbol on periodic table element - Show BETA badge on cheatsheet page Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
122 lines
5.3 KiB
JavaScript
122 lines
5.3 KiB
JavaScript
// ============================================
|
|
// DATA: Skill focus areas, command processes, relationships
|
|
// ============================================
|
|
|
|
// Items that are fully complete and ready for public use
|
|
// All others will show "Coming Soon"
|
|
export const readySkills = [
|
|
'frontend-design' // Consolidated skill with all design domains
|
|
];
|
|
|
|
export const readyCommands = [
|
|
'normalize' // First command to be fully completed
|
|
];
|
|
|
|
// Commands marked as beta — shown with a badge in the UI
|
|
export const betaCommands = [
|
|
'overdrive'
|
|
];
|
|
|
|
// Consolidated frontend-design skill with reference domains
|
|
export const skillFocusAreas = {
|
|
'frontend-design': [
|
|
{ area: 'Typography', detail: 'Scale, rhythm, hierarchy, expression' },
|
|
{ area: 'Color & Contrast', detail: 'Accessibility, systems, theming' },
|
|
{ area: 'Spatial Design', detail: 'Layout, spacing, composition' },
|
|
{ area: 'Responsive', detail: 'Fluid layouts, touch targets' },
|
|
{ area: 'Interaction', detail: 'States, feedback, affordances' },
|
|
{ area: 'Motion', detail: 'Micro-interactions, transitions' },
|
|
{ area: 'UX Writing', detail: 'Clarity, voice, error messages' }
|
|
]
|
|
};
|
|
|
|
// Reference domains within the frontend-design skill
|
|
export const skillReferenceDomains = [
|
|
'typography',
|
|
'color-and-contrast',
|
|
'spatial-design',
|
|
'responsive-design',
|
|
'interaction-design',
|
|
'motion-design',
|
|
'ux-writing'
|
|
];
|
|
|
|
export const commandProcessSteps = {
|
|
'teach-impeccable': ['Gather', 'Clarify', 'Document', 'Save'],
|
|
'audit': ['Scan', 'Document', 'Prioritize', 'Recommend'],
|
|
'critique': ['Evaluate', 'Critique', 'Prioritize', 'Suggest'],
|
|
'normalize': ['Analyze', 'Identify', 'Align', 'Verify'],
|
|
'polish': ['Review', 'Refine', 'Verify'],
|
|
'optimize': ['Profile', 'Identify', 'Improve', 'Measure'],
|
|
'harden': ['Test', 'Handle', 'Wrap', 'Validate'],
|
|
'clarify': ['Read', 'Simplify', 'Improve', 'Test'],
|
|
'quieter': ['Analyze', 'Reduce', 'Refine'],
|
|
'bolder': ['Analyze', 'Amplify', 'Impact'],
|
|
'distill': ['Audit', 'Remove', 'Clarify'],
|
|
'animate': ['Identify', 'Design', 'Implement', 'Polish'],
|
|
'colorize': ['Analyze', 'Strategy', 'Apply', 'Balance'],
|
|
'delight': ['Identify', 'Design', 'Implement'],
|
|
'extract': ['Identify', 'Abstract', 'Document'],
|
|
'adapt': ['Analyze', 'Adjust', 'Optimize'],
|
|
'onboard': ['Map', 'Design', 'Guide'],
|
|
'typeset': ['Assess', 'Select', 'Scale', 'Refine'],
|
|
'arrange': ['Assess', 'Grid', 'Rhythm', 'Balance'],
|
|
'overdrive': ['Assess', 'Choose', 'Build', 'Polish']
|
|
};
|
|
|
|
export const commandCategories = {
|
|
'teach-impeccable': 'system',
|
|
'audit': 'diagnostic',
|
|
'critique': 'diagnostic',
|
|
'normalize': 'quality',
|
|
'polish': 'quality',
|
|
'optimize': 'quality',
|
|
'harden': 'quality',
|
|
'clarify': 'adaptation',
|
|
'quieter': 'intensity',
|
|
'bolder': 'intensity',
|
|
'distill': 'adaptation',
|
|
'animate': 'enhancement',
|
|
'colorize': 'enhancement',
|
|
'delight': 'enhancement',
|
|
'extract': 'system',
|
|
'adapt': 'adaptation',
|
|
'onboard': 'enhancement',
|
|
'typeset': 'enhancement',
|
|
'arrange': 'enhancement',
|
|
'overdrive': 'enhancement'
|
|
};
|
|
|
|
// Skill relationships - now consolidated into frontend-design skill
|
|
// The frontend-design skill contains all domains as reference files
|
|
export const skillRelationships = {
|
|
'frontend-design': {
|
|
description: 'Comprehensive design intelligence with progressive reference loading',
|
|
referenceDomains: ['typography', 'color-and-contrast', 'spatial-design', 'responsive-design', 'interaction-design', 'motion-design', 'ux-writing']
|
|
}
|
|
};
|
|
|
|
export const commandRelationships = {
|
|
'teach-impeccable': { flow: 'Setup: One-time project context gathering' },
|
|
'audit': { leadsTo: ['normalize', 'harden', 'optimize', 'adapt', 'clarify'], flow: 'Diagnostic: Technical quality audit' },
|
|
'critique': { leadsTo: ['polish', 'distill', 'bolder', 'quieter', 'typeset', 'arrange'], flow: 'Diagnostic: UX and design review' },
|
|
'normalize': { combinesWith: ['clarify', 'adapt'], flow: 'Quality: Align with design system' },
|
|
'polish': { flow: 'Quality: Final pass before shipping' },
|
|
'optimize': { flow: 'Quality: Performance improvements' },
|
|
'harden': { combinesWith: ['optimize'], flow: 'Quality: Error handling & edge cases' },
|
|
'clarify': { combinesWith: ['normalize', 'adapt'], flow: 'Adaptation: Improve UX copy' },
|
|
'quieter': { pairs: 'bolder', flow: 'Intensity: Tone down bold designs' },
|
|
'bolder': { pairs: 'quieter', flow: 'Intensity: Amplify timid designs' },
|
|
'distill': { combinesWith: ['quieter', 'normalize'], flow: 'Adaptation: Strip to essence' },
|
|
'animate': { combinesWith: ['delight'], flow: 'Enhancement: Add motion' },
|
|
'colorize': { combinesWith: ['bolder', 'delight'], flow: 'Enhancement: Add strategic color' },
|
|
'delight': { combinesWith: ['bolder', 'animate'], flow: 'Enhancement: Add personality' },
|
|
'extract': { flow: 'System: Create design system elements' },
|
|
'adapt': { combinesWith: ['normalize', 'clarify'], flow: 'Adaptation: Different devices/contexts' },
|
|
'onboard': { combinesWith: ['clarify', 'delight'], flow: 'Enhancement: Onboarding & empty states' },
|
|
'typeset': { combinesWith: ['bolder', 'normalize'], flow: 'Enhancement: Fix typography' },
|
|
'arrange': { combinesWith: ['distill', 'adapt'], flow: 'Enhancement: Fix layout & spacing' },
|
|
'overdrive': { combinesWith: ['animate', 'delight'], flow: 'Enhancement: Technically extraordinary effects' }
|
|
};
|
|
|