From 19539f75d1623cc18ae6ed841f93d1a043879378 Mon Sep 17 00:00:00 2001 From: Reid-Agent <269567208+reidbaker-agent@users.noreply.github.com> Date: Fri, 28 Aug 2026 17:44:50 -0400 Subject: [PATCH] [tool] Update skills_lint to published version ^0.5.1 - Update tool/generator/pubspec.yaml to depend on published skills_lint: ^0.5.1 - Exempt synced dart-* skills from generator's LastModifiedRule - Verify all 100 tests and static analysis pass cleanly --- tool/generator/pubspec.yaml | 6 +----- .../test/custom_skill_rules/last_modified_rule.dart | 6 ++++++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tool/generator/pubspec.yaml b/tool/generator/pubspec.yaml index 37fe2e3..d2dccb8 100644 --- a/tool/generator/pubspec.yaml +++ b/tool/generator/pubspec.yaml @@ -26,10 +26,6 @@ dev_dependencies: build_verify: ^3.1.0 coverage: ^1.15.0 lints: ^6.0.0 - skills_lint: - git: - url: https://github.com/google/skills_lint.dart.git - path: packages/skills_lint - ref: e6e695e1550f81342fe5acd4dbe65040b5aa44c3 + skills_lint: ^0.5.1 test: ^1.25.6 diff --git a/tool/generator/test/custom_skill_rules/last_modified_rule.dart b/tool/generator/test/custom_skill_rules/last_modified_rule.dart index b248b4e..bf6f6ba 100644 --- a/tool/generator/test/custom_skill_rules/last_modified_rule.dart +++ b/tool/generator/test/custom_skill_rules/last_modified_rule.dart @@ -26,6 +26,12 @@ class LastModifiedRule extends SkillRule { return errors; } + final skillName = yaml['name']; + if (skillName is String && skillName.startsWith('dart-')) { + // Dart skills are synced from dart-lang/skills and do not track generator metadata. + return errors; + } + final Object? metadata = yaml[_metadataKey]; if (metadata is! Map || !metadata.containsKey(_lastModifiedKey)) { errors.add(