Communitygithub.com

thiennc-tesoglobal/flutter-skills

Flutter 및 Dart 앱의 완전한 제공을 위한 집중형 에이전트 스킬입니다.

flutter-skills란 무엇인가요?

이 스킬은 AI 에이전트가 Flutter와 Dart 애플리케이션을 개발할 때 일관된 코딩 규칙과 모범 사례를 따르도록 안내합니다. 주로 Dart 언어의 코드 스타일, SDK 제약 조건 준수, 공개 API 호환성 유지, sealed 타입과 패턴 매칭의 적절한 사용에 초점을 맞춥니다. 또한 Dart MCP 서버를 통한 정적 분석, 포맷팅, 테스트 실행 등 검증 방법을 제시하며, 동시성이나 JSON 스키마와 같은 특정 영역은 별도 스킬로 분리하여 책임 범위를 명확히 합니다. Flutter 위젯 구성이나 상태 관리는 별도의 Flutter 스킬의 영역으로 남겨집니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add thiennc-tesoglobal/flutter-skills

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Dart 언어

프로젝트의 SDK 제약 조건과 확립된 스타일에 맞는 명확한 Dart 코드를 작성하세요.

결정

  • 최신 문법을 사용하기 전에 pubspec.yaml의 SDK 제약 조건을 확인하세요.
  • 재사용이 입증되지 않은 추상화보다는 단순한 타입과 직접적인 제어 흐름을 선호하세요.
  • 철저한 분기 처리가 정확성을 향상시킬 때 sealed 타입으로 닫힌 변형을 모델링하세요.
  • 작은 구조적 값에는 레코드를 사용하고, 식별성, 유효성 검사, 문서화 또는 진화가 중요한 경우 명명된 도메인 타입을 사용하세요.
  • 분기 또는 비구조화를 더 명확하게 만들 때만 패턴 매칭을 사용하고, 새로운 기능을 위해 사용하지 마세요.
  • 호환성 파괴 변경이 요청되지 않는 한 공개 API 호환성을 유지하세요.
  • 변경 가능한 상태는 비공개로 유지하고 가능한 한 작은 유용한 표면을 노출하세요.

Effective Dart의 명명, 문서화, 사용 및 설계 지침을 따르세요. 상충되는 스타일 정책을 추가하지 말고 저장소의 린트 규칙을 준수하세요.

검증

현재 환경에서 노출된다면 Dart MCP 의미론적 조회 및 분석을 사용하고, 그렇지 않으면 소스를 검사하고 프로젝트 CLI를 사용하세요. 포맷팅, 정적 분석 및 가장 좁은 관련 테스트를 실행하세요. 공개 패키지 API를 변경하는 경우 예제와 다운스트림 호출 지점을 확인하세요.

경계

  • 비동기, 스트림, 취소 및 격리(isolate): dart-concurrency를 사용하세요.
  • Flutter 위젯 구성 또는 상태 소유권: 관련 Flutter 스킬을 사용하세요.
  • JSON 및 영속성 스키마 동작은 해당 데이터 스킬에 속합니다.

참고

소스

관련 스킬