Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build a unified, ADHD-friendly web UI that consolidates 70+ CLI tools into a beautiful liquid glass interface for the AI File Organizer. Use when creating the complete frontend application that replaces all terminal interactions with a macOS-inspired dashboard for file organization, search, VEO prompts, and system management.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 17% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 74% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 83% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 136% | 0% |
Transform the AI File Organizer from 70+ scattered CLI tools (31,415 lines of Python) into a unified, beautiful web application that eliminates all terminal interactions. The user (Ryan) has ADHD and cannot use the current system due to overwhelming context-switching between commands. This consolidation is mission-critical.
Success Metric: Ryan can organize files, search content, manage VEO prompts, and control system settings without ever opening the terminal.
Timeline: 4 weeks (28 days)
Tech Stack: React 18 + Vite + Tailwind CSS + ShadCN UI + TanStack Query + Framer Motion
Use this skill when:
css/* Core Design Tokens */ --glass-bg: rgba(30, 30, 46, 0.7); --glass-border: rgba(255, 255, 255, 0.1); --glass-blur: blur(12px); --accent-blue: #0a84ff; --accent-green: #30d158; --accent-yellow: #ffd60a; --accent-red: #ff453a; --accent-purple: #bf5af2;
Key Principles:
backdrop-blur-xl)See references/adhd-design-principles.md for complete guidelines. Core tenets:
Goal: Core infrastructure + can upload & organize a single file
Days 1-2: Project Setup
scripts/init-frontend.shassets/package.jsonassets/tailwind.config.ts for liquid glass design tokensDays 3-4: Dashboard
/api/system/status and /api/rollback/operationsDays 5-7: Basic Organize
/api/organize/upload endpoint (see references/api-endpoints.md)Week 1 Deliverable: ✅ Working dashboard + single file organization
Goal: Complete file organization workflow + rollback system
Days 1-2: Confidence System + Interactive Questions
/api/settings/confidence endpointsDays 3-4: Batch Processing
/api/organize/batch endpointDays 5-7: Rollback Center (CRITICAL)
/api/rollback/* endpoints (see references/api-endpoints.md)Week 2 Deliverable: ✅ Full organize workflow + bulletproof rollback
Goal: Unified search + content analysis visibility + VEO library
Days 1-2: Unified Search
Days 3-4: Analysis Section
/api/analysis/* endpointsDays 5-7: VEO Studio
/api/veo/* endpointsWeek 3 Deliverable: ✅ Search everything + analysis visible + VEO functional
Goal: System management + final refinements + production launch
Days 1-2: Settings Tabs
/api/settings/gdrive)/api/settings/space)Days 3-4: Polish & Animations
Days 5-7: Testing & Optimization
Week 4 Deliverable: ✅ Production-ready UI replacing all CLI tools
jsx<BrowserRouter> <Layout> <Sidebar /> {/* Persistent navigation */} <MainContent> <Header /> {/* Breadcrumbs, notifications */} <Outlet /> {/* Route content */} </MainContent> </Layout> </BrowserRouter>
/) - System status, quick actions, recent activity/organize) - File upload, classification, batch processing/search) - Unified search across files, emails, VEO clips/veo) - Video prompt library, continuity graph, JSON editor/analysis) - Vision & audio analysis results gallery/rollback) - Operation history, undo functionality/settings) - Drive, space, services, learning, dedupSee references/component-specifications.md for detailed component props, state management, and API integration patterns.
Do NOT rewrite Python modules. Instead, wrap them:
python# backend/services/organizer_service.py from interactive_organizer import InteractiveOrganizer class OrganizerService: """Wraps existing CLI tool for API use.""" async def classify_file(self, file_path: str): result = await self.classifier.classify(file_path) return ClassificationResult( category=result['category'], confidence=result['confidence'], reasoning=result['reasoning'] )
Benefits:
See references/api-endpoints.md for complete API specification covering all 70+ CLI commands.
init-frontend.sh - Initialize Vite project with all required dependencies. Run this first:
bash./scripts/init-frontend.sh
Essential documentation to load as needed:
cli-tool-audit.md - Complete categorization of all 70+ CLI tools by function (organization, search, analysis, safety, etc.)api-endpoints.md - Full REST API specification for all required endpointscomponent-specifications.md - Detailed specs for all React components (props, state, API calls)adhd-design-principles.md - ADHD-specific UX guidelines (cognitive load, feedback, forgiveness, hierarchy)liquid-glass-design-system.md - Complete design system (colors, typography, animations, component patterns)Usage: Load these files when implementing specific features. For example, when building the Organize section, read component-specifications.md for FileUploadZone and ConfidenceModeSelector details.
Code templates and configuration files:
package.json - All required npm dependencies (React, Vite, Tailwind, TanStack Query, etc.)tailwind.config.ts - Tailwind configuration with liquid glass design tokensvite.config.ts - Vite configuration for optimal buildcomponent-template.tsx - Example React component with proper TypeScript, hooks, and stylingtsconfig.json - TypeScript configurationUsage: Copy these files directly into the frontend project during initialization.
This project is complete when:
Final Test: Ask Ryan: "Would you recommend this to another person with ADHD?"
If yes, mission accomplished. 🎉
_Version: 1.0_ _Status: Ready for implementation_
Other measured skills in the registry, with their headline benchmark lift.