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-9e6f4b/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 92% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 11% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 21% | 0% |
系统地管理 Dart 文件的 DartDoc 注释,维护高质量的中文文档。
bash# 同时执行新增和更新 「为没有 DartDoc 注释的类添加注释,并更新不符合标准的注释」 # 确认 PR 的更改文件 「确认 PR #4308 中更改的文件是否有 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.