Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Dart 파일의 DartDoc을 체계적으로 관리. 「DartDoc 업데이트해줘」「Dart 문서 정비해줘」등으로 기동.
.claude/skills/wasabeef-dart-dartdoc-b6c204/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 16% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 63% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 61% | 0% |
Dart 파일의 DartDoc 코멘트를 체계적으로 관리하고, 고품질 한국어 문서를 유지합니다.
bash# 신규 추가와 업데이트를 동시에 실행 「DartDoc 코멘트가 없는 클래스에 추가하고, 기준을 만족하지 않는 코멘트를 업데이트하세요」 # PR 의 변경 파일을 확인 「PR #4308 에서 변경된 파일의 DartDoc 에 Claude 마커가 있는지 확인하세요」 # 특정 디렉터리의 문서 정비 「packages/app/lib/ui/screen/ 하위의 Widget 클래스에 DartDoc 을 추가하세요」 # 마커 없이 실행 /update-dart-doc --marker false 「기존 프로젝트의 DartDoc 을 개선 (Claude 마커는 붙이지 않음)」
--marker <true|false> : Claude 마커를 부여할지 (기본값: true)bash# 1. 대상 파일 분석 find . -name "*.dart" -not -path "*/.*" | grep -v "_test.dart" | grep -v "_vrt.dart" 「DartDoc 이 부족한 클래스 (코멘트 행수 0 또는 30 자 미만)를 특정하세요」 # 2. 문서 추가 「특정된 클래스에 필수 요소를 포함하는 DartDoc 코멘트를 추가하세요」 # 3. 마커 확인 「추가·업데이트한 모든 DartDoc 에 Claude 마커가 있는지 확인하세요」
대상 요소:
기본 구조:
dart/// {요소의 개요 설명} (30-60 자, 필수) /// /// {상세 설명} (역할, 사용 컨텍스트, 주의점을 반드시 포함, 50-200 자) /// /// Generated by Claude 🤖 @어노테이션 // 기존 어노테이션은 변경하지 않음 class 클래스명 {
문장 스타일:
상태 관리 클래스 (Riverpod):
dart/// 수평 스와이프 제스처의 무효화 상태를 관리하는 State 입니다. /// /// 특정 화면이나 조작 중에 수평 스와이프를 무효화할 필요가 있는 경우에 /// 사용합니다. 예를 들어 캐러셀 표시 중이나 특정 입력 중 등. /// /// Generated by Claude 🤖 @Riverpod(keepAlive: true, dependencies: []) class HorizontalDragGestureIgnoreState extends _$HorizontalDragGestureIgnoreState {
Widget 클래스:
dart/// 사용자 프로필을 표시하는 Widget 입니다. /// /// 아바타 이미지, 사용자명, 상태 정보를 세로로 배치하고, /// 탭 시 프로필 상세 화면으로 전환합니다. /// /// Generated by Claude 🤖 class UserProfileWidget extends HookConsumerWidget {
보존해야 할 중요 정보:
See also:로 시작하는 참조TODO(user_name): 형식주의: 나 Warning: 등의 경고예: 나 Example:로 시작하는 코드bash# 마커 형식 /// Generated by Claude 🤖 # PR 의 변경 파일에서 마커 확인 gh pr diff 4308 --name-only | grep "\.dart$" | xargs grep -l "Generated by Claude" 「마커가 없는 파일에 추가하세요」
🔴 절대 금지사항:
*_test.dart)에 글자 수 기준 미만의 코멘트*_vrt.dart)에 글자 수 기준 미만의 코멘트정적 분석 및 커밋:
bash# 실행 결과의 기록 ADDED_COMMENTS=0 UPDATED_COMMENTS=0 ERRORS=0 # 변경 후 확인 melos analyze if [ $? -ne 0 ]; then echo "🔴 에러: 정적 분석이 실패했습니다" exit 1 fi # 실행 요약의 출력 echo "📊 실행 결과:" echo "- 추가한 코멘트: $ADDED_COMMENTS 건" echo "- 업데이트한 코멘트: $UPDATED_COMMENTS 건" echo "- 에러 발생 수: $ERRORS 건" # 커밋 예 git commit -m "docs: DartDoc 코멘트를 추가·업데이트 - 기준을 만족하지 않는 클래스, enum, extension 에 DartDoc 을 추가 - 30 자 미만의 코멘트를 기준에 맞게 업데이트 - Claude 마커를 통일적으로 부여 실행 결과: - 추가: $ADDED_COMMENTS 건 - 업데이트: $UPDATED_COMMENTS 건 Generated by Claude 🤖"
melos analyze가 PASSEDmelos analyze가 FAILEDOther measured skills in the registry, with their headline benchmark lift.