What problem does it solve?
This Skill provides a comprehensive understanding of the Blink project's architecture, tech stack, and data flow, enabling developers to efficiently work with both the Flutter frontend and FastAPI backend. It eliminates the guesswork in navigating the codebase, debugging integrations, and adding new features that span across layers.
Core Features & Use Cases
- Architecture Overview: Understand the Flutter + FastAPI + SQLite stack and the
Flutter UI → ApiService → REST API → SQLite Database data flow.
- Key Component Deep Dive: Learn about core data models (
Chat, Message), service layers (ApiService, ChatService), and UI patterns (AppTheme, screens, widgets).
- Development Workflow Guidance: Get clear steps for adding new features, understanding API response structures, and following styling guidelines.
- Use Case: When tasked with adding a new filter option to the chat list, use this skill to identify which files in
lib/models/, lib/services/, and rest/cursor_chat_api.py need modification, and how to ensure consistent styling using AppTheme.
Quick Start
Explain the overall architecture of the Blink project, including the tech stack, data flow, and the main purpose of the ApiService and ChatService components.