Skip to content

dart-lang/skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Agent Skills for Dart

Agent skills for Dart, maintained by the Dart team.

A collection of skills providing tailored instructions for common Dart development workflows. By giving the agent actual domain expertise and repeatable workflows, you drastically reduce mistakes and ensure agents reliably complete the task following best practices.

Skills are essentially simple folders of files that can be seen as complementary to MCP, where MCP gives an agent access to specialized tools and a skill teaches the agent how to use tools for a specific task.

If you are using Dart to build Flutter apps, you may also be interested in Agent Skills for Flutter.

Installation

To install all skills into your project, run the following command. The --agent universal flag puts it in the standard .agents/skills folder that most agents use.

npx skills add dart-lang/skills --skill '*' --agent universal --yes

Updating Skills

To update, run the following command:

npx skills update

Contributing

Please see CONTRIBUTING.md for more information.

Code of Conduct

Please see CODE_OF_CONDUCT.md for more information.

Available Skills

Skill Description Example prompt
dart-add-unit-test Write and organize unit tests for functions, methods, and classes using package:test. Use when creating new logic or fixing bugs to ensure code remains correct and regression-free. Add a unit test for the Point class.
dart-build-cli-app Entrypoint structure, exit codes, cross-platform scripts. Use when building command line utilities, scripts, or applications. Create a basic CLI app structure with argument parsing
dart-collect-coverage Collect coverage using the coverage packge and create an LCOV report Collect test coverage
dart-fix-runtime-errors Uses get_runtime_errors and lsp to fetch an active stack trace, locate the failing line, apply a fix, and verify resolution via hot_reload. Fix the NullPointer error in the user profile service.
dart-generate-test-mocks Define and generate mock objects for external dependencies using package:mockito and build_runner. Use when unit testing classes that depend on complex external services like APIs or databases. Generate a mock for the ApiClient class
dart-migrate-to-checks-package Replace the usage of expect and similar functions from package:matcher to package:checks equivalents. Migrate the tests in test/user_test.dart to use package:checks
dart-resolve-package-conflicts Workflow for fixing package version conflicts. Use this when pub get fails due to incompatible package versions. Resolve the dependency conflicts in my pubspec
dart-run-static-analysis Execute dart analyze to identify warnings and errors, and use dart fix --apply to automatically resolve mechanical lint issues. Use during development to ensure code quality and before committing changes. Run static analysis and fix the issues
dart-use-pattern-matching Use switch expressions and pattern matching where appropriate Use switch expressions and pattern matching in the Point class

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages