npx skills add ...
npx skills add flutter/skills --skill dart-skills-lint-validation
npx skills add flutter/skills --skill dart-skills-lint-validation
Use this skill when you need to validate AI agent skills with dart_skills_lint — running the linter, interpreting failures, fixing violations, and authoring custom rules.
This skill covers day-to-day use: running the linter, walking
through a failing run, and writing a custom rule when defaults
aren't enough. For first-time wiring (adding the dep, creating the
config file, generating a baseline) see
dart-skills-lint-setup. The
full rule reference (default severities, diagnostic shapes,
fixability) lives in RULES.md.
If dart_skills_lint is in pubspec.yaml:
If it's installed globally with dart pub global activate:
Run dart run dart_skills_lint:cli --help for the full flag list
(skip the inline duplicate so it never goes stale).
check-absolute-paths, check-trailing-whitespace,
invalid-skill-name), pass --fix to write the corrections
to disk; add --dry-run to preview the diff first.--fix / --fix --dry-run)Extend SkillRule and pass the rule into validateSkills:
Wire it up in a Dart test:
dart-skills-lint-setup —
first-time wiring.RULES.md — canonical rule reference.README.md — installation, configuration,
integration recipes.import 'package:dart_skills_lint/dart_skills_lint.dart';
import 'package:test/test.dart';
void main() {
test('skills pass with deprecated-skill custom rule', () async {
final config = await ConfigParser.loadConfig();
expect(
config.directoryConfigs,
isNotEmpty,
reason: 'Configuration directoryConfigs should not be empty.',
);
await validateSkills(
config: config,
customRules: [DeprecatedSkillRule()],
);
});
}