KS
Killer-Skills

component-usage — how to use component-usage how to use component-usage, component-usage Dart library, component-usage vs Flutter, component-usage setup guide, install component-usage, what is component-usage, component-usage alternative, component-usage navigation component, component-usage style pattern

v1.0.0
GitHub

About this Skill

Perfect for Dart-based Agents needing reusable UI component libraries for efficient application development. component-usage is a reusable UI component library for the Donggurami app, providing a structured approach to building and styling applications with Dart.

Features

Provides a structured folder structure for components in `lib/widgets/{component_name}/`
Supports style separation pattern through `{component_name}_styles.dart` files
Allows for custom styling using `MyComponentStyle.defaultStyle.copyWith` method
Includes a navigation and layout component library
Enables efficient reuse of UI components across the application

# Core Topics

USW-Circle-Link USW-Circle-Link
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
30
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add USW-Circle-Link/USW-Circle-Link-APP/rounded-text-field.md

Agent Capability Analysis

The component-usage MCP Server by USW-Circle-Link is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use component-usage, component-usage Dart library, component-usage vs Flutter.

Ideal Agent Persona

Perfect for Dart-based Agents needing reusable UI component libraries for efficient application development.

Core Value

Empowers agents to build and style applications with a comprehensive UI component library, utilizing Dart and following a style separation pattern, and provides customizable components with a standardized folder structure, enabling efficient development and maintenance of the Donggurami app.

Capabilities Granted for component-usage MCP Server

Building reusable UI components for the Donggurami app
Customizing component styles with Dart
Organizing code with a standardized folder structure

! Prerequisites & Limits

  • Requires Dart programming language
  • Specific to Donggurami app development
  • Follows a specific style separation pattern
Project
SKILL.md
5.4 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

동구라미 컴포넌트 라이브러리

개요

동구라미 앱의 재사용 가능한 UI 컴포넌트 라이브러리입니다. 모든 컴포넌트는 lib/widgets/{component_name}/ 폴더에 위치하며, 스타일 분리 패턴을 따릅니다.

컴포넌트 아키텍처

폴더 구조

lib/widgets/
├── {component_name}/
│   ├── {component_name}.dart        # 컴포넌트 구현
│   └── {component_name}_styles.dart # 스타일 클래스

스타일 패턴

dart
1// 1. 기본 스타일 사용 2MyComponent() 3 4// 2. 커스텀 스타일 사용 5MyComponent( 6 style: MyComponentStyle.defaultStyle.copyWith( 7 backgroundColor: Colors.blue, 8 ), 9)

컴포넌트 목록

네비게이션 & 레이아웃

컴포넌트설명문서
AppBar메인 화면용 커스텀 앱바app-bar.md
DetailAppBar상세 화면용 앱바 (뒤로가기 + 제목)detail-app-bar.md
DrawerMenu드로어 메뉴 (로그인/비로그인 통합)drawer-menu.md
DrawerItem드로어 메뉴 아이템drawer-item.md
DrawerEventItem드로어 이벤트 아이템drawer-event-item.md

필터 & 선택

컴포넌트설명문서
FilterTabBar전체/모집중 필터 탭filter-tab-bar.md
CategoryFilterButton카테고리 필터 버튼category-filter-button.md
CategoryPicker카테고리 선택 다이얼로그category-picker.md
RemovableChip삭제 가능한 칩removable-chip.md
SelectedCategoryChipList선택된 카테고리 칩 목록selected-category-chip-list.md

입력 필드

컴포넌트설명문서
RoundedTextField둥근 텍스트 필드rounded-text-field.md
RoundedEmailField둥근 이메일 필드rounded-email-field.md
EmailTextField이메일 텍스트 필드email-text-field.md
EmailTextFieldWithButton버튼 포함 이메일 필드email-text-field-with-button.md
RoundedDropdown둥근 드롭다운rounded-dropdown.md

다이얼로그 & 오버레이

컴포넌트설명문서
AlertTextDialog알림 다이얼로그alert-text-dialog.md
CircleCertificateDialog인증 코드 다이얼로그circle-certificate-dialog.md
MajorPickerDialog학과 선택 다이얼로그major-picker-dialog.md
PolicyDialog약관 다이얼로그policy-dialog.md
NotificationOverlay알림 오버레이notification-overlay.md
CircleDetailOverlay동아리 상세 오버레이circle-detail-overlay.md

동아리 관련

컴포넌트설명문서
CircleList동아리 목록circle-list.md
CircleItem동아리 아이템circle-item.md
CircleGroup동아리 그룹circle-group.md
CircleDetailItem동아리 상세 아이템circle-detail-item.md

기타

컴포넌트설명문서
TextFontWidget텍스트 폰트 헬퍼text-font-widget.md
NoticeList공지사항 목록notice-list.md
CloudMessagingFCM 메시징 위젯cloud-messaging.md

테마 색상

용도색상 코드설명
Primary#FFB052브랜드 주 색상 (오렌지)
Primary Dark#FF9A21브랜드 진한 색상
Background#F0F2F5배경 회색
Text Primary#000000주 텍스트 색상
Text Secondary#767676보조 텍스트 색상
Text Tertiary#A8A8A8연한 텍스트 색상
Border#DBDBDB기본 테두리 색상
Divider#CECECE구분선 색상

새 컴포넌트 추가 가이드

1. 폴더 생성

bash
1mkdir lib/widgets/{new_component}

2. 스타일 파일 생성

dart
1// lib/widgets/{new_component}/{new_component}_styles.dart 2import 'package:flutter/material.dart'; 3 4class NewComponentStyle { 5 final Color backgroundColor; 6 7 const NewComponentStyle({ 8 this.backgroundColor = Colors.white, 9 }); 10 11 static const NewComponentStyle defaultStyle = NewComponentStyle(); 12 13 NewComponentStyle copyWith({Color? backgroundColor}) { 14 return NewComponentStyle( 15 backgroundColor: backgroundColor ?? this.backgroundColor, 16 ); 17 } 18}

3. 컴포넌트 파일 생성

dart
1// lib/widgets/{new_component}/{new_component}.dart 2import 'package:flutter/material.dart'; 3import '{new_component}_styles.dart'; 4 5class NewComponent extends StatelessWidget { 6 final NewComponentStyle style; 7 8 const NewComponent({ 9 super.key, 10 this.style = NewComponentStyle.defaultStyle, 11 }); 12 13 @override 14 Widget build(BuildContext context) { 15 return Container(color: style.backgroundColor); 16 } 17}

Related Skills

Looking for an alternative to component-usage or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication