Blink Codebase Skill

Explain the Blink project architecture, tech stack, and data flow.

Updated Nov 11, 2025
One-click install
npx skills add https://github.com/dav-ell/blink --skill blink-codebase-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Blink Codebase Skill
Source: https://github.com/dav-ell/blink/tree/main/.claude/skills/blink-codebase
Command: npx skills add https://github.com/dav-ell/blink --skill blink-codebase-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires flutter, python3, fastapi, uvicorn, pydantic.

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.